I have a Pixhawk 2.4.8 flight controller (hardware version FMUv3), and I wanted to create a customized PX4 firmware for my board. I followed the official build process by cloning the PX4 source code and running the following commands: cd ~/PX4-Autopilot
, make px4_fmu-v3_default boardconfig
, and then make px4_fmu-v3_default
. After successfully building the firmware, I uploaded it to my Pixhawk 2.4.8 using QGroundControl (QGC). However, after uploading the custom firmware, my Pixhawk started blinking a red LED, which usually indicates a boot failure or a problem with the bootloader. Now the board does not boot correctly. I would like to know what I should do in this situation. Should I flash the PX4 bootloader again using an ST-Link programmer? If yes, where can I find the correct .bin
bootloader file for FMUv3 (Pixhawk 2.4.8) to flash it? Is there any official download link for this bootloader file, or do I need to build it manually from the PX4 bootloader source code? I am looking for the best way to recover my Pixhawk 2.4.8 and re-upload my custom PX4 firmware properly. I would really appreciate any guidance or help.
It is also worth mentioning that I even tried to update the firmware using QGroundControl (QGC) with the official PX4 firmware, but unfortunately, I faced exactly the same issue. After uploading the firmware through QGC, the red blinking LED still appeared on my Pixhawk 2.4.8, and the board failed to boot properly. So it seems that the problem is not only related to my custom firmware — even the official PX4 firmware results in the same boot failure. Therefore, I believe the bootloader might be corrupted or damaged, and I would like to know if flashing the PX4 bootloader using ST-Link is the correct solution in this case. i could upgrade successfull
I ran into this same problem. The problem is not with the code. The problem is with the hardware. That Pixhawk 2.4.8 is ancient technology and contemporary versions of PX4 will not run on an FMUV3. Your only option is to invest in something like a Holybro Pixhawk 6C or 6X or a Cube.
Hi Aliiii,
The firmware update was successful for fmu-v3. You can use serial console to monitor the boot process.