Browse Source

waf: trim PX4 config to reduce firmware size

removed unused drivers
master
Andrew Tridgell 8 years ago
parent
commit
321cad640c
  1. 12
      Tools/ardupilotwaf/px4/cmake/configs/nuttx_px4fmu-common_apm.cmake
  2. 3
      Tools/ardupilotwaf/px4/cmake/configs/nuttx_px4fmu-v1_apm.cmake
  3. 14
      Tools/ardupilotwaf/px4/cmake/configs/nuttx_px4fmu-v2_apm.cmake
  4. 7
      Tools/ardupilotwaf/px4/cmake/configs/nuttx_px4fmu-v3_apm.cmake
  5. 1
      Tools/ardupilotwaf/px4/cmake/configs/nuttx_px4fmu-v4_apm.cmake

12
Tools/ardupilotwaf/px4/cmake/configs/nuttx_px4fmu-common_apm.cmake

@ -29,14 +29,11 @@ set(config_module_list
systemcmds/bl_update systemcmds/bl_update
systemcmds/mixer systemcmds/mixer
systemcmds/perf systemcmds/perf
systemcmds/pwm
systemcmds/reboot systemcmds/reboot
systemcmds/top systemcmds/top
systemcmds/nshterm systemcmds/nshterm
systemcmds/mtd systemcmds/mtd
systemcmds/ver systemcmds/ver
systemcmds/reflect
systemcmds/motor_test
systemcmds/usb_connected systemcmds/usb_connected
systemcmds/otp systemcmds/otp
@ -46,12 +43,9 @@ set(config_module_list
modules/systemlib modules/systemlib
modules/systemlib/mixer modules/systemlib/mixer
modules/uORB modules/uORB
lib/mathlib/math/filter
lib/conversion
) )
set(config_extra_builtin_cmds set(config_extra_builtin_cmds
serdis
sercon sercon
ArduPilot ArduPilot
) )
@ -68,12 +62,6 @@ set_target_properties(sercon PROPERTIES
STACK "2048" STACK "2048"
) )
add_custom_target(serdis)
set_target_properties(serdis PROPERTIES
MAIN "serdis"
STACK "2048"
)
add_custom_target(ArduPilot) add_custom_target(ArduPilot)
set_target_properties(ArduPilot PROPERTIES set_target_properties(ArduPilot PROPERTIES
MAIN "ArduPilot" MAIN "ArduPilot"

3
Tools/ardupilotwaf/px4/cmake/configs/nuttx_px4fmu-v1_apm.cmake

@ -1,9 +1,6 @@
include(configs/nuttx_px4fmu-common_apm) include(configs/nuttx_px4fmu-common_apm)
list(APPEND config_module_list list(APPEND config_module_list
drivers/mpu6000
drivers/hmc5883
drivers/ms5611
drivers/boards/px4fmu-v1 drivers/boards/px4fmu-v1
drivers/px4io drivers/px4io
) )

14
Tools/ardupilotwaf/px4/cmake/configs/nuttx_px4fmu-v2_apm.cmake

@ -1,23 +1,9 @@
include(configs/nuttx_px4fmu-common_apm) include(configs/nuttx_px4fmu-common_apm)
list(APPEND config_module_list list(APPEND config_module_list
drivers/lsm303d
drivers/l3gd20
drivers/mpu9250
drivers/mpu6000
drivers/hmc5883
drivers/ms5611
drivers/boards/px4fmu-v2 drivers/boards/px4fmu-v2
drivers/pwm_input drivers/pwm_input
modules/uavcan
lib/mathlib
drivers/px4io drivers/px4io
drivers/oreoled
)
list(APPEND config_extra_libs
uavcan
uavcan_stm32_driver
) )
set(config_io_board set(config_io_board

7
Tools/ardupilotwaf/px4/cmake/configs/nuttx_px4fmu-v3_apm.cmake

@ -1,16 +1,9 @@
include(configs/nuttx_px4fmu-common_apm) include(configs/nuttx_px4fmu-common_apm)
list(APPEND config_module_list list(APPEND config_module_list
drivers/lsm303d
drivers/l3gd20
drivers/mpu9250
drivers/mpu6000
drivers/hmc5883
drivers/ms5611
drivers/boards/px4fmu-v2 drivers/boards/px4fmu-v2
drivers/pwm_input drivers/pwm_input
modules/uavcan modules/uavcan
lib/mathlib
drivers/px4io drivers/px4io
drivers/oreoled drivers/oreoled
) )

1
Tools/ardupilotwaf/px4/cmake/configs/nuttx_px4fmu-v4_apm.cmake

@ -4,7 +4,6 @@ list(APPEND config_module_list
drivers/boards/px4fmu-v4 drivers/boards/px4fmu-v4
drivers/pwm_input drivers/pwm_input
modules/uavcan modules/uavcan
lib/mathlib
lib/rc lib/rc
) )

Loading…
Cancel
Save