rc:sw:fc:px4:build_from_source
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| rc:sw:fc:px4:build_from_source [2016/01/07 16:14] – [Debug] redox | rc:sw:fc:px4:build_from_source [2023/11/24 21:55] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 12: | Line 12: | ||
| ## Build | ## Build | ||
| - | * `make help` | + | ### Using CMake, manual |
| - | Useful to know the available targets | + | |
| - | * `make BOARDS=yourtarget menuconfig` | + | mkdir build/ |
| - | | + | cd build/ |
| + | cmake .. -DCONFIG=nuttx_sparky2_default | ||
| + | | ||
| + | make upload | ||
| - | * `make BOARDS=yourtarget archives` | ||
| - | Build the NuttX OS archive for _yourtarget_ | ||
| - | * `make BOARDS=yourtarget yourtarget_default` | ||
| - | Build PX4 for _yourtarget_ | ||
| - | * `make BOARDS=yourtarget yourtarget_default upload` | + | ### Using the Makefile, auto mode |
| - | Build PX4 and upload using PX4 Bootloader (USB) | + | |
| - | ### Combo | + | You need a " |
| - | | + | * `make yourboard_default` |
| + | Update the submodules and build the config for _yourboard_. The available configs are located in cmake/ | ||
| - | If you make any change | + | The " |
| + | |||
| + | * `make yourboard_default upload` | ||
| + | Build and upload to the board using the PX4 bootloader | ||
| - | rm -R Archives/ Build/ | ||
| - | make BOARDS=yourtarget archives yourtarget_default upload | ||
| ## Flash | ## Flash | ||
| - | ### DFU | ||
| - | |||
| - | * https:// | ||
| ### PX4 Bootloader | ### PX4 Bootloader | ||
| - | * https:// | + | make -j2 -l2 sparky2_bl |
| + | dfu-util -a 0 -d 0483:df11 -c 1 -i 0 -a 0 -s 0x08000000 -D sparky2_bl.bin | ||
| + | |||
| + | |||
| + | * https:// | ||
| ## Debug | ## Debug | ||
| - | openocd -f interface/ | + | |
| + | openocd -f Debug/ | ||
| + | |||
| + | # Start GDB | ||
| + | arm-none-eabi-gdb -x Debug/ | ||
| + | |||
| + | #In GDB: | ||
| + | #tar ext :3333 | ||
| - | + | And debug as usual... | |
| - | In GDB: | + | |
| - | tar ext :3333 | + | |
| - | # ' | + | |
| - | |||
| ## Links | ## Links | ||
| * http:// | * http:// | ||
/home/share/www/redox.ws/wiki/data/attic/rc/sw/fc/px4/build_from_source.1452183277.txt.gz · Last modified: 2023/11/24 21:55 (external edit)