Flashing PX4 on a custom-made board based on ADSP-BF548 microprocessor

Hi there, I have a flight controller that is neither supported by PX4 nor NuttX.
The controller is custom-made and based on the ADSP-BF548 microprocessor.

I’m required to run PX4 on this flight controller, and I have little to no experience in computer engineering or system architecture.

Where can I start, and is there any resources that can help in this regard?

I’ve already read most of the Development Documentation on the PX4 website and " Custom Boards How-To" guide on NuttX website. But none of them described how to support a completely new board/flight-controller.

What existing board is it closest to? I would find that one and then change what is different.

I haven’t found a similar supported board, since the microprocessor used has different architecture.

So, I guess that I have to write the drivers and configuration files by hand. Am I wrong in this regard?

And thanks for helping.

I wouldn’t recommend choosing a different microprocessor if you don’t know what’s involved in porting something to it. Which microprocessor did you go for? Maybe I can give you a hint where to look?

I would check whether NuttX has supported for that sort of microprocessor family first.

I have already checked that, unfortunately they don’t support it.

In addition, I don’t know if this is relevant or no, but there are no supported linux toolchain for the microprocessor (it was stopped years ago). And no embedded linux support neither from the company itself nor from buildroot.

Good luck. Sounds like this would be easier fixed in hardware :smile:

1 Like

So there is no way to do it in software?

And thank you very much for your time.

Everything is possible. How long it will take is another story.

1 Like