Browse Source

[Kconfig] Toolchain & platform fixes, SITL still broken

master
Peter van der Perk 4 years ago committed by Daniel Agar
parent
commit
21e6547ac7
  1. 42
      Kconfig
  2. 10
      Tools/kconfig/board_cmake_to_kconfig.py
  3. 7
      Tools/kconfig/cmake_kconfig_lut.txt
  4. 3
      boards/airmind/mindpx-v2/default.px4board
  5. 3
      boards/ark/can-flow/canbootloader.px4board
  6. 3
      boards/ark/can-flow/default.px4board
  7. 3
      boards/ark/can-gps/canbootloader.px4board
  8. 3
      boards/ark/can-gps/default.px4board
  9. 3
      boards/atl/mantis-edu/default.px4board
  10. 3
      boards/av/x-v1/default.px4board
  11. 4
      boards/beaglebone/blue/default.px4board
  12. 3
      boards/bitcraze/crazyflie/default.px4board
  13. 3
      boards/bitcraze/crazyflie21/default.px4board
  14. 3
      boards/cuav/can-gps-v1/canbootloader.px4board
  15. 2
      boards/cuav/can-gps-v1/debug.px4board
  16. 3
      boards/cuav/can-gps-v1/default.px4board
  17. 3
      boards/cuav/nora/bootloader.px4board
  18. 3
      boards/cuav/nora/default.px4board
  19. 3
      boards/cuav/x7pro/bootloader.px4board
  20. 3
      boards/cuav/x7pro/default.px4board
  21. 3
      boards/cubepilot/cubeorange/bootloader.px4board
  22. 3
      boards/cubepilot/cubeorange/default.px4board
  23. 3
      boards/cubepilot/cubeyellow/default.px4board
  24. 2
      boards/cubepilot/io-v2/default.px4board
  25. 4
      boards/emlid/navio2/default.px4board
  26. 3
      boards/freefly/can-rtk-gps/canbootloader.px4board
  27. 3
      boards/freefly/can-rtk-gps/default.px4board
  28. 3
      boards/holybro/can-gps-v1/canbootloader.px4board
  29. 3
      boards/holybro/can-gps-v1/default.px4board
  30. 3
      boards/holybro/durandal-v1/bootloader.px4board
  31. 3
      boards/holybro/durandal-v1/default.px4board
  32. 3
      boards/holybro/kakutef7/default.px4board
  33. 3
      boards/holybro/pix32v5/default.px4board
  34. 3
      boards/modalai/fc-v1/default.px4board
  35. 3
      boards/modalai/fc-v2/bootloader.px4board
  36. 3
      boards/modalai/fc-v2/default.px4board
  37. 3
      boards/mro/ctrl-zero-f7-oem/default.px4board
  38. 3
      boards/mro/ctrl-zero-f7/default.px4board
  39. 3
      boards/mro/ctrl-zero-h7-oem/bootloader.px4board
  40. 3
      boards/mro/ctrl-zero-h7-oem/default.px4board
  41. 3
      boards/mro/ctrl-zero-h7/bootloader.px4board
  42. 3
      boards/mro/ctrl-zero-h7/default.px4board
  43. 3
      boards/mro/pixracerpro/bootloader.px4board
  44. 3
      boards/mro/pixracerpro/default.px4board
  45. 3
      boards/mro/x21-777/default.px4board
  46. 3
      boards/mro/x21/default.px4board
  47. 3
      boards/nxp/fmuk66-e/default.px4board
  48. 3
      boards/nxp/fmuk66-v3/default.px4board
  49. 3
      boards/nxp/fmurt1062-v1/default.px4board
  50. 3
      boards/nxp/ucans32k146/canbootloader.px4board
  51. 3
      boards/nxp/ucans32k146/default.px4board
  52. 3
      boards/omnibus/f4sd/default.px4board
  53. 3
      boards/px4/fmu-v2/default.px4board
  54. 3
      boards/px4/fmu-v3/default.px4board
  55. 3
      boards/px4/fmu-v4/default.px4board
  56. 3
      boards/px4/fmu-v4pro/default.px4board
  57. 3
      boards/px4/fmu-v5/default.px4board
  58. 3
      boards/px4/fmu-v5x/default.px4board
  59. 3
      boards/px4/fmu-v6u/bootloader.px4board
  60. 3
      boards/px4/fmu-v6u/default.px4board
  61. 3
      boards/px4/fmu-v6x/bootloader.px4board
  62. 3
      boards/px4/fmu-v6x/default.px4board
  63. 4
      boards/px4/raspberrypi/default.px4board
  64. 1
      boards/scumaker/pilotpi/arm64.px4board
  65. 4
      boards/scumaker/pilotpi/default.px4board
  66. 3
      boards/spracing/h7extreme/default.px4board
  67. 3
      boards/uvify/core/default.px4board
  68. 18
      cmake/kconfig.cmake

42
Kconfig

@ -25,48 +25,18 @@ menu "Toolchain" @@ -25,48 +25,18 @@ menu "Toolchain"
default "posix" if PLATFORM_POSIX
default "qurt" if PLATFORM_QURT
choice
prompt "Toolchain"
depends on PLATFORM_NUTTX
default TOOLCHAIN_ARM_NONE_EABI if PLATFORM_NUTTX
config TOOLCHAIN_ARM_NONE_EABI
bool "arm-none-eabi"
config TOOLCHAIN_RISV64
bool "riscv64-unknown-elf"
config BOARD_LINUX
bool "Linux OS"
depends on PLATFORM_POSIX
help
cmake toolchain
endchoice
Board Platform is running the Linux operating system
config BOARD_TOOLCHAIN
string
default "arm-none-eabi" if TOOLCHAIN_ARM_NONE_EABI && PLATFORM_NUTTX
default "riscv64-unknown-elf" if TOOLCHAIN_RISV64 && PLATFORM_NUTTX
string "Toolchain"
default ""
choice
prompt "Architecture"
depends on PLATFORM_NUTTX
config ARCHITECTURE_CORTEX_M3
bool "cortex-m3"
config ARCHITECTURE_CORTEX_M4
bool "cortex-m4"
config ARCHITECTURE_CORTEX_M7
bool "cortex-m7"
config ARCHITECTURE_CORTEX_A8
bool "cortex-a8"
config ARCHITECTURE_CORTEX_A53
bool "cortex-a53"
help
name of the CPU CMake is building for (used by the toolchain)
endchoice
config BOARD_ARCHITECTURE
string
default "cortex-m3" if ARCHITECTURE_CORTEX_M3 && PLATFORM_NUTTX
default "cortex-m4" if ARCHITECTURE_CORTEX_M4 && PLATFORM_NUTTX
default "cortex-m7" if ARCHITECTURE_CORTEX_M7 && PLATFORM_NUTTX
default "cortex-a8" if ARCHITECTURE_CORTEX_A8 && PLATFORM_NUTTX
default "cortex-a53" if ARCHITECTURE_CORTEX_A53 && PLATFORM_NUTTX
string "Architecture"
default ""
config BOARD_ROMFSROOT

10
Tools/kconfig/board_cmake_to_kconfig.py

@ -12,6 +12,8 @@ __location__ = os.path.realpath( @@ -12,6 +12,8 @@ __location__ = os.path.realpath(
serial_regex = r"(\D\D\D\d):(/dev/ttyS\d+)"
io_regex = r"IO (.*)"
romfs_regex = r"ROMFSROOT (.*)"
arch_regex = r"ARCHITECTURE (.*)"
toolchain_regex = r"TOOLCHAIN (.*)"
@ -54,6 +56,14 @@ for name in glob.glob(px4_dir + '/boards/*/*/*.cmake'): @@ -54,6 +56,14 @@ for name in glob.glob(px4_dir + '/boards/*/*/*.cmake'):
print("CONFIG_BOARD_ROMFSROOT=\"" + match.groups()[0] + "\"")
print("CONFIG_BOARD_ROMFSROOT=\"" + match.groups()[0] + "\"", file=w)
romfs_set = True
matches = re.finditer(arch_regex, clean_line, re.MULTILINE)
for matchNum, match in enumerate(matches, start=1):
print("CONFIG_BOARD_ARCHITECTURE=\"" + match.groups()[0] + "\"")
print("CONFIG_BOARD_ARCHITECTURE=\"" + match.groups()[0] + "\"", file=w)
matches = re.finditer(toolchain_regex, clean_line, re.MULTILINE)
for matchNum, match in enumerate(matches, start=1):
print("CONFIG_BOARD_TOOLCHAIN=\"" + match.groups()[0] + "\"")
print("CONFIG_BOARD_TOOLCHAIN=\"" + match.groups()[0] + "\"", file=w)
if(romfs_set == False):
print("CONFIG_BOARD_ROMFSROOT=\"\"", file=w)

7
Tools/kconfig/cmake_kconfig_lut.txt

@ -1,11 +1,5 @@ @@ -1,11 +1,5 @@
PLATFORM nuttx,CONFIG_PLATFORM_NUTTX=y
PLATFORM posix,CONFIG_PLATFORM_POSIX=y
TOOLCHAIN arm-none-eabi,CONFIG_TOOLCHAIN_ARM_NONE_EABI=y
ARCHITECTURE cortex-m3,CONFIG_ARCHITECTURE_CORTEX_M3=y
ARCHITECTURE cortex-m4,CONFIG_ARCHITECTURE_CORTEX_M4=y
ARCHITECTURE cortex-m7,CONFIG_ARCHITECTURE_CORTEX_M7=y
ARCHITECTURE cortex-a8,CONFIG_ARCHITECTURE_CORTEX_A8=y
ARCHITECTURE cortex-a53,CONFIG_ARCHITECTURE_CORTEX_A53=y
CONSTRAINED_MEMORY,CONFIG_BOARD_CONSTRAINED_MEMORY=y
CONSTRAINED_FLASH,CONFIG_BOARD_CONSTRAINED_FLASH=y
NO_HELP,CONFIG_BOARD_NO_HELP=y
@ -200,3 +194,4 @@ rover_steering_control,CONFIG_EXAMPLES_ROVER_STEERING_CONTROL=y @@ -200,3 +194,4 @@ rover_steering_control,CONFIG_EXAMPLES_ROVER_STEERING_CONTROL=y
uuv_example_app,CONFIG_EXAMPLES_UUV_EXAMPLE_APP=y
work_item,CONFIG_EXAMPLES_WORK_ITEM=y
add_compile_options(-Wno-narrowing),CONFIG_BOARD_COMPILE_DEFINITIONS="-Wno-narrowing"
-D__PX4_LINUX,CONFIG_BOARD_LINUX=y

3
boards/airmind/mindpx-v2/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M4=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m4"
CONFIG_BOARD_CONSTRAINED_MEMORY=y
CONFIG_BOARD_SERIAL_GPS1="/dev/ttyS3"
CONFIG_BOARD_SERIAL_TEL1="/dev/ttyS1"

3
boards/ark/can-flow/canbootloader.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M4=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m4"
CONFIG_BOARD_ROMFSROOT=""
CONFIG_BOARD_CONSTRAINED_MEMORY=y
CONFIG_DRIVERS_BOOTLOADERS=y

3
boards/ark/can-flow/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M4=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m4"
CONFIG_BOARD_ROMFSROOT="cannode"
CONFIG_BOARD_CONSTRAINED_FLASH=y
CONFIG_BOARD_CONSTRAINED_MEMORY=y

3
boards/ark/can-gps/canbootloader.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M4=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m4"
CONFIG_BOARD_ROMFSROOT=""
CONFIG_BOARD_CONSTRAINED_MEMORY=y
CONFIG_DRIVERS_BOOTLOADERS=y

3
boards/ark/can-gps/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M4=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m4"
CONFIG_BOARD_ROMFSROOT="cannode"
CONFIG_BOARD_CONSTRAINED_MEMORY=y
CONFIG_BOARD_EXTERNAL_METADATA=y

3
boards/atl/mantis-edu/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M7=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m7"
CONFIG_DRIVERS_ADC_BOARD_ADC=y
CONFIG_DRIVERS_CAMERA_CAPTURE=y
CONFIG_DRIVERS_GPS=y

3
boards/av/x-v1/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M7=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m7"
CONFIG_BOARD_ETHERNET=y
CONFIG_BOARD_SERIAL_GPS1="/dev/ttyS6"
CONFIG_BOARD_SERIAL_TEL1="/dev/ttyS0"

4
boards/beaglebone/blue/default.px4board

@ -1,5 +1,7 @@ @@ -1,5 +1,7 @@
CONFIG_PLATFORM_POSIX=y
CONFIG_ARCHITECTURE_CORTEX_A8=y
CONFIG_BOARD_LINUX=y
CONFIG_BOARD_TOOLCHAIN="arm-linux-gnueabihf"
CONFIG_BOARD_ARCHITECTURE="cortex-a8"
CONFIG_BOARD_TESTING=y
CONFIG_DRIVERS_ADC_ADS1115=y
CONFIG_DRIVERS_ADC_BOARD_ADC=y

3
boards/bitcraze/crazyflie/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M4=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m4"
CONFIG_BOARD_CONSTRAINED_FLASH=y
CONFIG_BOARD_CONSTRAINED_MEMORY=y
CONFIG_BOARD_COMPILE_DEFINITIONS="-Wno-narrowing"

3
boards/bitcraze/crazyflie21/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M4=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m4"
CONFIG_BOARD_CONSTRAINED_FLASH=y
CONFIG_BOARD_CONSTRAINED_MEMORY=y
CONFIG_BOARD_COMPILE_DEFINITIONS="-Wno-narrowing"

3
boards/cuav/can-gps-v1/canbootloader.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M4=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m4"
CONFIG_BOARD_ROMFSROOT=""
CONFIG_BOARD_CONSTRAINED_MEMORY=y
CONFIG_DRIVERS_BOOTLOADERS=y

2
boards/cuav/can-gps-v1/debug.px4board

@ -1,3 +1,5 @@ @@ -1,3 +1,5 @@
CONFIG_BOARD_ARCHITECTURE="cortex-m4"
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_MODULES_LOAD_MON=y
CONFIG_SYSTEMCMDS_I2CDETECT=y
CONFIG_SYSTEMCMDS_LED_CONTROL=y

3
boards/cuav/can-gps-v1/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M4=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m4"
CONFIG_BOARD_ROMFSROOT="cannode"
CONFIG_BOARD_CONSTRAINED_MEMORY=y
CONFIG_BOARD_COMPILE_DEFINITIONS="-DUSE_S_RGB_LED_DMA"

3
boards/cuav/nora/bootloader.px4board

@ -1,2 +1,3 @@ @@ -1,2 +1,3 @@
CONFIG_ARCHITECTURE_CORTEX_M7=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m7"
CONFIG_BOARD_ROMFSROOT=""

3
boards/cuav/nora/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M7=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m7"
CONFIG_BOARD_BUILD_BOOTLOADER=y
CONFIG_BOARD_SERIAL_GPS1="/dev/ttyS0"
CONFIG_BOARD_SERIAL_GPS2="/dev/ttyS2"

3
boards/cuav/x7pro/bootloader.px4board

@ -1,2 +1,3 @@ @@ -1,2 +1,3 @@
CONFIG_ARCHITECTURE_CORTEX_M7=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m7"
CONFIG_BOARD_ROMFSROOT=""

3
boards/cuav/x7pro/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M7=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m7"
CONFIG_BOARD_BUILD_BOOTLOADER=y
CONFIG_BOARD_SERIAL_GPS1="/dev/ttyS0"
CONFIG_BOARD_SERIAL_GPS2="/dev/ttyS2"

3
boards/cubepilot/cubeorange/bootloader.px4board

@ -1,2 +1,3 @@ @@ -1,2 +1,3 @@
CONFIG_ARCHITECTURE_CORTEX_M7=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m7"
CONFIG_BOARD_ROMFSROOT=""

3
boards/cubepilot/cubeorange/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M7=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m7"
CONFIG_BOARD_BUILD_BOOTLOADER=y
CONFIG_BOARD_IO="cubepilot_io-v2_default"
CONFIG_BOARD_SERIAL_GPS1="/dev/ttyS2"

3
boards/cubepilot/cubeyellow/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M7=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m7"
CONFIG_BOARD_IO="cubepilot_io-v2_default"
CONFIG_BOARD_SERIAL_GPS1="/dev/ttyS2"
CONFIG_BOARD_SERIAL_GPS2="/dev/ttyS5"

2
boards/cubepilot/io-v2/default.px4board

@ -1,3 +1,5 @@ @@ -1,3 +1,5 @@
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m3"
CONFIG_BOARD_ROMFSROOT=""
CONFIG_BOARD_CONSTRAINED_FLASH=y
CONFIG_MODULES_PX4IOFIRMWARE=y

4
boards/emlid/navio2/default.px4board

@ -1,5 +1,7 @@ @@ -1,5 +1,7 @@
CONFIG_PLATFORM_POSIX=y
CONFIG_ARCHITECTURE_CORTEX_A53=y
CONFIG_BOARD_LINUX=y
CONFIG_BOARD_TOOLCHAIN="arm-linux-gnueabihf"
CONFIG_BOARD_ARCHITECTURE="cortex-a53"
CONFIG_BOARD_TESTING=y
CONFIG_DRIVERS_ADC_ADS1115=y
CONFIG_DRIVERS_ADC_BOARD_ADC=y

3
boards/freefly/can-rtk-gps/canbootloader.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M7=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m7"
CONFIG_BOARD_ROMFSROOT=""
CONFIG_BOARD_CONSTRAINED_MEMORY=y
CONFIG_DRIVERS_BOOTLOADERS=y

3
boards/freefly/can-rtk-gps/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M7=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m7"
CONFIG_BOARD_ROMFSROOT="cannode"
CONFIG_DRIVERS_BAROMETER_BMP388=y
CONFIG_DRIVERS_BOOTLOADERS=y

3
boards/holybro/can-gps-v1/canbootloader.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M4=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m4"
CONFIG_BOARD_ROMFSROOT=""
CONFIG_BOARD_CONSTRAINED_MEMORY=y
CONFIG_DRIVERS_BOOTLOADERS=y

3
boards/holybro/can-gps-v1/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M4=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m4"
CONFIG_BOARD_ROMFSROOT="cannode"
CONFIG_BOARD_CONSTRAINED_FLASH=y
CONFIG_BOARD_CONSTRAINED_MEMORY=y

3
boards/holybro/durandal-v1/bootloader.px4board

@ -1,2 +1,3 @@ @@ -1,2 +1,3 @@
CONFIG_ARCHITECTURE_CORTEX_M7=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m7"
CONFIG_BOARD_ROMFSROOT=""

3
boards/holybro/durandal-v1/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M7=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m7"
CONFIG_BOARD_BUILD_BOOTLOADER=y
CONFIG_BOARD_IO="px4_io-v2_default"
CONFIG_BOARD_SERIAL_GPS1="/dev/ttyS0"

3
boards/holybro/kakutef7/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M7=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m7"
CONFIG_BOARD_EXTERNAL_METADATA=y
CONFIG_BOARD_SERIAL_GPS1="/dev/ttyS3"
CONFIG_BOARD_SERIAL_TEL1="/dev/ttyS0"

3
boards/holybro/pix32v5/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M7=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m7"
CONFIG_BOARD_IO="px4_io-v2_default"
CONFIG_BOARD_SERIAL_GPS1="/dev/ttyS0"
CONFIG_BOARD_SERIAL_TEL1="/dev/ttyS1"

3
boards/modalai/fc-v1/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M7=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m7"
CONFIG_BOARD_SERIAL_GPS1="/dev/ttyS0"
CONFIG_BOARD_SERIAL_TEL1="/dev/ttyS6"
CONFIG_BOARD_SERIAL_TEL2="/dev/ttyS4"

3
boards/modalai/fc-v2/bootloader.px4board

@ -1,2 +1,3 @@ @@ -1,2 +1,3 @@
CONFIG_ARCHITECTURE_CORTEX_M7=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m7"
CONFIG_BOARD_ROMFSROOT=""

3
boards/modalai/fc-v2/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M7=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m7"
CONFIG_BOARD_BUILD_BOOTLOADER=y
CONFIG_BOARD_SERIAL_GPS1="/dev/ttyS0"
CONFIG_BOARD_SERIAL_TEL1="/dev/ttyS6"

3
boards/mro/ctrl-zero-f7-oem/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M7=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m7"
CONFIG_BOARD_SERIAL_GPS1="/dev/ttyS2"
CONFIG_BOARD_SERIAL_TEL1="/dev/ttyS0"
CONFIG_BOARD_SERIAL_TEL2="/dev/ttyS1"

3
boards/mro/ctrl-zero-f7/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M7=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m7"
CONFIG_BOARD_SERIAL_GPS1="/dev/ttyS2"
CONFIG_BOARD_SERIAL_TEL1="/dev/ttyS0"
CONFIG_BOARD_SERIAL_TEL2="/dev/ttyS1"

3
boards/mro/ctrl-zero-h7-oem/bootloader.px4board

@ -1,2 +1,3 @@ @@ -1,2 +1,3 @@
CONFIG_ARCHITECTURE_CORTEX_M7=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m7"
CONFIG_BOARD_ROMFSROOT=""

3
boards/mro/ctrl-zero-h7-oem/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M7=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m7"
CONFIG_BOARD_BUILD_BOOTLOADER=y
CONFIG_BOARD_SERIAL_GPS1="/dev/ttyS2"
CONFIG_BOARD_SERIAL_TEL1="/dev/ttyS0"

3
boards/mro/ctrl-zero-h7/bootloader.px4board

@ -1,2 +1,3 @@ @@ -1,2 +1,3 @@
CONFIG_ARCHITECTURE_CORTEX_M7=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m7"
CONFIG_BOARD_ROMFSROOT=""

3
boards/mro/ctrl-zero-h7/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M7=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m7"
CONFIG_BOARD_BUILD_BOOTLOADER=y
CONFIG_BOARD_SERIAL_GPS1="/dev/ttyS2"
CONFIG_BOARD_SERIAL_TEL1="/dev/ttyS0"

3
boards/mro/pixracerpro/bootloader.px4board

@ -1,2 +1,3 @@ @@ -1,2 +1,3 @@
CONFIG_ARCHITECTURE_CORTEX_M7=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m7"
CONFIG_BOARD_ROMFSROOT=""

3
boards/mro/pixracerpro/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M7=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m7"
CONFIG_BOARD_BUILD_BOOTLOADER=y
CONFIG_BOARD_SERIAL_GPS1="/dev/ttyS3"
CONFIG_BOARD_SERIAL_TEL1="/dev/ttyS1"

3
boards/mro/x21-777/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M7=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m7"
CONFIG_BOARD_IO="px4_io-v2_default"
CONFIG_BOARD_SERIAL_GPS1="/dev/ttyS3"
CONFIG_BOARD_SERIAL_TEL1="/dev/ttyS1"

3
boards/mro/x21/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M4=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m4"
CONFIG_BOARD_IO="px4_io-v2_default"
CONFIG_BOARD_CONSTRAINED_MEMORY=y
CONFIG_BOARD_SERIAL_GPS1="/dev/ttyS3"

3
boards/nxp/fmuk66-e/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M4=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m4"
CONFIG_BOARD_CONSTRAINED_MEMORY=y
CONFIG_BOARD_SERIAL_GPS1="/dev/ttyS3"
CONFIG_BOARD_SERIAL_TEL1="/dev/ttyS4"

3
boards/nxp/fmuk66-v3/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M4=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m4"
CONFIG_BOARD_BUILD_BOOTLOADER=y
CONFIG_BOARD_CONSTRAINED_MEMORY=y
CONFIG_BOARD_SERIAL_GPS1="/dev/ttyS3"

3
boards/nxp/fmurt1062-v1/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M7=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m7"
CONFIG_BOARD_SERIAL_GPS1="/dev/ttyS1"
CONFIG_BOARD_SERIAL_GPS2="/dev/ttyS4"
CONFIG_BOARD_SERIAL_TEL1="/dev/ttyS2"

3
boards/nxp/ucans32k146/canbootloader.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M4=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m4"
CONFIG_BOARD_ROMFSROOT=""
CONFIG_BOARD_CONSTRAINED_MEMORY=y
CONFIG_DRIVERS_BOOTLOADERS=y

3
boards/nxp/ucans32k146/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M4=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m4"
CONFIG_BOARD_ROMFSROOT="cannode"
CONFIG_BOARD_CONSTRAINED_MEMORY=y
CONFIG_BOARD_SERIAL_GPS1="/dev/ttyS1"

3
boards/omnibus/f4sd/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M4=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m4"
CONFIG_BOARD_CONSTRAINED_FLASH=y
CONFIG_BOARD_CONSTRAINED_MEMORY=y
CONFIG_BOARD_SERIAL_TEL2="/dev/ttyS1"

3
boards/px4/fmu-v2/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M4=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m4"
CONFIG_BOARD_IO="px4_io-v2_default"
CONFIG_BOARD_CONSTRAINED_FLASH=y
CONFIG_BOARD_NO_HELP=y

3
boards/px4/fmu-v3/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M4=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m4"
CONFIG_BOARD_IO="px4_io-v2_default"
CONFIG_BOARD_CONSTRAINED_MEMORY=y
CONFIG_BOARD_SERIAL_GPS1="/dev/ttyS3"

3
boards/px4/fmu-v4/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M4=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m4"
CONFIG_BOARD_CONSTRAINED_MEMORY=y
CONFIG_BOARD_SERIAL_GPS1="/dev/ttyS3"
CONFIG_BOARD_SERIAL_TEL1="/dev/ttyS1"

3
boards/px4/fmu-v4pro/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M4=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m4"
CONFIG_BOARD_IO="px4_io-v2_default"
CONFIG_BOARD_CONSTRAINED_MEMORY=y
CONFIG_BOARD_SERIAL_GPS1="/dev/ttyS3"

3
boards/px4/fmu-v5/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M7=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m7"
CONFIG_BOARD_IO="px4_io-v2_default"
CONFIG_BOARD_SERIAL_GPS1="/dev/ttyS0"
CONFIG_BOARD_SERIAL_TEL1="/dev/ttyS1"

3
boards/px4/fmu-v5x/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M7=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m7"
CONFIG_BOARD_IO="px4_io-v2_default"
CONFIG_BOARD_ETHERNET=y
CONFIG_BOARD_SERIAL_GPS1="/dev/ttyS0"

3
boards/px4/fmu-v6u/bootloader.px4board

@ -1,2 +1,3 @@ @@ -1,2 +1,3 @@
CONFIG_ARCHITECTURE_CORTEX_M7=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m7"
CONFIG_BOARD_ROMFSROOT=""

3
boards/px4/fmu-v6u/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M7=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m7"
CONFIG_BOARD_BUILD_BOOTLOADER=y
CONFIG_BOARD_SERIAL_GPS1="/dev/ttyS0"
CONFIG_BOARD_SERIAL_GPS2="/dev/ttyS7"

3
boards/px4/fmu-v6x/bootloader.px4board

@ -1,2 +1,3 @@ @@ -1,2 +1,3 @@
CONFIG_ARCHITECTURE_CORTEX_M7=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m7"
CONFIG_BOARD_ROMFSROOT=""

3
boards/px4/fmu-v6x/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M7=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m7"
CONFIG_BOARD_BUILD_BOOTLOADER=y
CONFIG_BOARD_IO="px4_io-v2_default"
CONFIG_BOARD_ETHERNET=y

4
boards/px4/raspberrypi/default.px4board

@ -1,5 +1,7 @@ @@ -1,5 +1,7 @@
CONFIG_PLATFORM_POSIX=y
CONFIG_ARCHITECTURE_CORTEX_A53=y
CONFIG_BOARD_LINUX=y
CONFIG_BOARD_TOOLCHAIN="arm-linux-gnueabihf"
CONFIG_BOARD_ARCHITECTURE="cortex-a53"
CONFIG_BOARD_TESTING=y
CONFIG_DRIVERS_ADC_ADS1115=y
CONFIG_DRIVERS_BAROMETER_MS5611=y

1
boards/scumaker/pilotpi/arm64.px4board

@ -1,2 +1,3 @@ @@ -1,2 +1,3 @@
CONFIG_BOARD_TOOLCHAIN="aarch64-linux-gnu"
CONFIG_EXAMPLES_FAKE_IMU=y
CONFIG_EXAMPLES_FAKE_MAGNETOMETER=y

4
boards/scumaker/pilotpi/default.px4board

@ -1,5 +1,7 @@ @@ -1,5 +1,7 @@
CONFIG_PLATFORM_POSIX=y
CONFIG_ARCHITECTURE_CORTEX_A53=y
CONFIG_BOARD_LINUX=y
CONFIG_BOARD_TOOLCHAIN="arm-linux-gnueabihf"
CONFIG_BOARD_ARCHITECTURE="cortex-a53"
CONFIG_BOARD_TESTING=y
CONFIG_DRIVERS_ADC_ADS1115=y
CONFIG_DRIVERS_BAROMETER_MS5611=y

3
boards/spracing/h7extreme/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M7=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m7"
CONFIG_DRIVERS_ADC_BOARD_ADC=y
CONFIG_COMMON_BAROMETERS=y
CONFIG_DRIVERS_CAMERA_CAPTURE=y

3
boards/uvify/core/default.px4board

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
CONFIG_ARCHITECTURE_CORTEX_M4=y
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m4"
CONFIG_BOARD_CONSTRAINED_MEMORY=y
CONFIG_BOARD_SERIAL_GPS1="/dev/ttyS3"
CONFIG_BOARD_SERIAL_TEL1="/dev/ttyS1"

18
cmake/kconfig.cmake

@ -90,17 +90,17 @@ if(EXISTS ${BOARD_DEFCONFIG}) @@ -90,17 +90,17 @@ if(EXISTS ${BOARD_DEFCONFIG})
string(REPLACE "_" "/" driver_path ${driver})
# Pattern 1 XXX / XXX_XXX
string(REGEX REPLACE "(^[a-z]+)_([a-z]+_[a-z0-9]+).*$" "\\1" driver_p1_folder ${driver})
string(REGEX REPLACE "(^[a-z]+)_([a-z]+_[a-z0-9]+).*$" "\\2" driver_p1_subfolder ${driver})
string(REGEX REPLACE "(^[a-z]+)_([a-z0-9]+_[a-z0-9]+).*$" "\\1" driver_p1_folder ${driver})
string(REGEX REPLACE "(^[a-z]+)_([a-z0-9]+_[a-z0-9]+).*$" "\\2" driver_p1_subfolder ${driver})
# Pattern 2 XXX_XXX / XXXXXX
string(REGEX REPLACE "(^[a-z]+_[a-z]+)_([a-z0-9]+).*$" "\\1" driver_p2_folder ${driver})
string(REGEX REPLACE "(^[a-z]+_[a-z]+)_([a-z0-9]+).*$" "\\2" driver_p2_subfolder ${driver})
string(REGEX REPLACE "(^[a-z]+_[a-z0-9]+)_([a-z0-9]+).*$" "\\1" driver_p2_folder ${driver})
string(REGEX REPLACE "(^[a-z]+_[a-z0-9]+)_([a-z0-9]+).*$" "\\2" driver_p2_subfolder ${driver})
# Pattern 3 XXXXXX / XXX_XXX / XXXXXX
string(REGEX REPLACE "(^[a-z]+)_([a-z]+_[a-z0-9]+)_([a-z]+[a-z0-9]+).*$" "\\1" driver_p3_folder ${driver})
string(REGEX REPLACE "(^[a-z]+)_([a-z]+_[a-z0-9]+)_([a-z]+[a-z0-9]+).*$" "\\2" driver_p3_subfolder ${driver})
string(REGEX REPLACE "(^[a-z]+)_([a-z]+_[a-z0-9]+)_([a-z]+[a-z0-9]+).*$" "\\3" driver_p3_subsubfolder ${driver})
string(REGEX REPLACE "(^[a-z]+)_([a-z0-9]+_[a-z0-9]+)_([a-z]+[a-z0-9]+).*$" "\\1" driver_p3_folder ${driver})
string(REGEX REPLACE "(^[a-z]+)_([a-z0-9]+_[a-z0-9]+)_([a-z]+[a-z0-9]+).*$" "\\2" driver_p3_subfolder ${driver})
string(REGEX REPLACE "(^[a-z]+)_([a-z0-9]+_[a-z0-9]+)_([a-z]+[a-z0-9]+).*$" "\\3" driver_p3_subsubfolder ${driver})
# Trick circumvent PX4 src naming problem with underscores and slashes
if(EXISTS ${PX4_SOURCE_DIR}/src/drivers/${driver})
@ -295,6 +295,10 @@ if(EXISTS ${BOARD_DEFCONFIG}) @@ -295,6 +295,10 @@ if(EXISTS ${BOARD_DEFCONFIG})
add_definitions( ${COMPILE_DEFINITIONS})
endif()
if(LINUX)
add_definitions( "-D__PX4_LINUX" )
endif()
include(px4_impl_os)
px4_os_prebuild_targets(OUT prebuild_targets BOARD ${PX4_BOARD})

Loading…
Cancel
Save