to upload rtps for my controller which is Holybro Durandal I write the command given in below:
~/PX4-Autopilot$ make holybro_durandal-v1_rtps
then I got the error:
[0/1] Re-running CMake…
– PX4 version: v1.13.0-alpha1-2729-g4cf8eb8226
– Found PythonInterp: /usr/bin/python3 (found suitable version “3.8.10”, minimum required is “3”)
– PX4 config file: /home/tugbakara/PX4-Autopilot/boards/holybro/durandal-v1/rtps.px4board
warning: UAVCAN_V1_GNSS_SUBSCRIBER_0 (defined at src/drivers/uavcan_v1/Kconfig:75) has leading or trailing whitespace in its prompt
– PLATFORM nuttx
– TOOLCHAIN arm-none-eabi
– ARCHITECTURE cortex-m7
– ROMFSROOT px4fmu_common
– BUILD_BOOTLOADER y
– IO px4_io-v2_default
– SERIAL_GPS1 /dev/ttyS0
– SERIAL_TEL1 /dev/ttyS1
– SERIAL_TEL2 /dev/ttyS2
– SERIAL_TEL3 /dev/ttyS4
– SERIAL_TEL4 /dev/ttyS3
– UAVCAN_INTERFACES 2
– PX4 config: holybro_durandal-v1_rtps
– PX4 platform: nuttx
– cmake build type: MinSizeRel
– Enabling double FP precision hardware instructions
– ccache enabled (export CCACHE_DISABLE=1 to disable)
– Building and including px4_io-v2_default
– Found PythonInterp: /usr/bin/python3 (found version “3.8.10”)
– Using C++11
– Release build type: MinSizeRel
– fastrtpsgen version 1.0.4
– microRTPS bridge:
– Publish to the bridge from: collision_constraints, sensor_combined, timesync, timesync_status, trajectory_waypoint, vehicle_control_mode, vehicle_odometry, vehicle_status, vehicle_trajectory_waypoint_desired
– Subscribe from the bridge to: debug_array, debug_key_value, debug_value, debug_vect, offboard_control_mode, onboard_computer_status, optical_flow, position_setpoint, position_setpoint_triplet, telemetry_status, timesync, trajectory_bezier, vehicle_command, vehicle_local_position_setpoint, vehicle_trajectory_bezier, vehicle_trajectory_waypoint, trajectory_setpoint, vehicle_mocap_odometry, vehicle_visual_odometry
– Building and including bootloader holybro_durandal-v1_bootloader
– ROMFS: ROMFS/px4fmu_common
– ROMFS: Adding build/holybro_durandal-v1_rtps/romfs_extras/px4_io-v2_default.bin → /etc/extras/px4_io-v2_default.bin
– ROMFS: Adding build/holybro_durandal-v1_rtps/external/Build/bootloader_firmware/holybro_durandal-v1_bootloader.elf → /etc/extras/bootloader.bin
– ROMFS: Adding platforms/nuttx/init/stm32h7/rc.board_arch_defaults → /etc/init.d/rc.board_arch_defaults
– ROMFS: Adding boards/holybro/durandal-v1/init/rc.board_defaults → /etc/init.d/rc.board_defaults
– ROMFS: Adding boards/holybro/durandal-v1/init/rc.board_sensors → /etc/init.d/rc.board_sensors
– Configuring done
– Generating done
– Build files have been written to: /home/tugbakara/PX4-Autopilot/build/holybro_durandal-v1_rtps
[0/302] Performing build step for ‘px4io_firmware’
ninja: no work to do.
[43/299] Performing build step for ‘bootloader_firmware’
ninja: no work to do.
[297/299] Linking CXX executable holybro_durandal-v1_rtps.elf
FAILED: holybro_durandal-v1_rtps.elf
: && /opt/gcc-arm-none-eabi-9-2020-q2-update/bin/arm-none-eabi-g++ -mcpu=cortex-m7 -mthumb -mfpu=fpv5-d16 -mfloat-abi=hard -Os -DNDEBUG --specs=nosys.specs platforms/nuttx/CMakeFiles/px4.dir/__/common/empty.c.obj -o holybro_durandal-v1_rtps.elf -L/home/tugbakara/PX4-Autopilot/build/holybro_durandal-v1_rtps/external/Install/lib -nostartfiles -nodefaultlibs -nostdlib -nostdinc++ -fno-exceptions -fno-rtti -Wl,–script=/home/tugbakara/PX4-Autopilot/build/holybro_durandal-v1_rtps/NuttX/nuttx-config/scripts/script.ld -Wl,-Map=holybro_durandal-v1_rtps.map -Wl,–warn-common -Wl,–gc-sections -Wl,–start-group NuttX/apps/libapps.a NuttX/nuttx/arch/arm/src/libarch.a NuttX/nuttx/binfmt/libbinfmt.a NuttX/nuttx/libs/libc/libc.a NuttX/nuttx/boards/libboards.a NuttX/nuttx/libs/libxx/libxx.a NuttX/nuttx/drivers/libdrivers.a NuttX/nuttx/fs/libfs.a NuttX/nuttx/mm/libmm.a NuttX/nuttx/sched/libsched.a NuttX/nuttx/crypto/libcrypto.a -Wl,–end-group -lm -lgcc -Wl,–print-memory-usage src/drivers/adc/ads1115/libdrivers__ads1115.a src/drivers/adc/board_adc/libdrivers__board_adc.a src/drivers/barometer/bmp280/libdrivers__barometer__bmp280.a src/drivers/barometer/bmp388/libdrivers__barometer__bmp388.a src/drivers/barometer/dps310/libdrivers__barometer__dps310.a src/drivers/barometer/lps22hb/libdrivers__barometer__lps22hb.a src/drivers/barometer/lps33hw/libdrivers__barometer__lps33hw.a src/drivers/barometer/maiertek/mpc2520/libdrivers__maiertek__mpc2520.a src/drivers/barometer/ms5611/libdrivers__barometer__ms5611.a src/drivers/batt_smbus/libdrivers__batt_smbus.a src/drivers/camera_capture/libdrivers__camera_capture.a src/drivers/camera_trigger/libdrivers__camera_trigger.a src/drivers/differential_pressure/ets/libdrivers__ets_airspeed.a src/drivers/differential_pressure/ms4525/libdrivers__ms4525_airspeed.a src/drivers/differential_pressure/ms5525/libdrivers__ms5525_airspeed.a src/drivers/differential_pressure/sdp3x/libdrivers__sdp3x_airspeed.a src/drivers/distance_sensor/cm8jl65/libdrivers__cm8jl65.a src/drivers/distance_sensor/gy_us42/libdrivers__distance_sensor__gy_us42.a src/drivers/distance_sensor/leddar_one/libdrivers__distance_sensor__leddar_one.a src/drivers/distance_sensor/lightware_laser_i2c/libdrivers__distance_sensor__lightware_laser_i2c.a src/drivers/distance_sensor/lightware_laser_serial/libdrivers__distance_sensor__lightware_laser_serial.a src/drivers/distance_sensor/ll40ls/libdrivers__ll40ls.a src/drivers/distance_sensor/ll40ls_pwm/libdrivers__ll40ls_pwm.a src/drivers/distance_sensor/mappydot/libdrivers__mappydot.a src/drivers/distance_sensor/mb12xx/libdrivers__mb12xx.a src/drivers/distance_sensor/pga460/libdrivers__pga460.a src/drivers/distance_sensor/srf02/libdrivers__distance_sensor__srf02.a src/drivers/distance_sensor/teraranger/libdrivers__distance_sensor__teraranger.a src/drivers/distance_sensor/tfmini/libdrivers__tfmini.a src/drivers/distance_sensor/ulanding_radar/libdrivers__distance_sensor__ulanding_radar.a src/drivers/distance_sensor/vl53l0x/libdrivers__distance_sensor__vl53l0x.a src/drivers/distance_sensor/vl53l1x/libdrivers__distance_sensor__vl53l1x.a src/drivers/dshot/libdrivers__dshot.a src/drivers/gps/libdrivers__gps.a src/drivers/imu/analog_devices/adis16448/libdrivers__imu__analog_devices__adis16448.a src/drivers/imu/bosch/bmi088/libdrivers__imu__bosch__bmi088.a src/drivers/imu/invensense/icm20689/libdrivers__imu__invensense__icm20689.a src/drivers/imu/invensense/icm20948/libdrivers__imu__invensense__icm20948.a src/drivers/imu/invensense/icm20948/libdrivers__imu__invensense__icm20948_i2c_passthrough.a src/drivers/lights/rgbled/libdrivers__rgbled.a src/drivers/lights/rgbled_ncp5623c/libdrivers__rgbled_ncp5623c.a src/drivers/magnetometer/akm/ak09916/libdrivers__magnetometer__akm__ak09916.a src/drivers/magnetometer/akm/ak8963/libdrivers__magnetometer__akm__ak8963.a src/drivers/magnetometer/bosch/bmm150/libdrivers__magnetometer__bosch__bmm150.a src/drivers/magnetometer/hmc5883/libdrivers__hmc5883.a src/drivers/magnetometer/isentek/ist8308/libdrivers__magnetometer__isentek__ist8308.a src/drivers/magnetometer/isentek/ist8310/libdrivers__magnetometer__isentek__ist8310.a src/drivers/magnetometer/lis2mdl/libdrivers__lis2mdl.a src/drivers/magnetometer/lis3mdl/libdrivers__magnetometer__lis3mdl.a src/drivers/magnetometer/lsm303agr/libdrivers__magnetometer__lsm303agr.a src/drivers/magnetometer/qmc5883l/libdrivers__magnetometer__qmc5883l.a src/drivers/magnetometer/rm3100/libdrivers__rm3100.a src/drivers/magnetometer/vtrantech/vcm1193l/libdrivers__magnetometer__vcm1193l.a src/drivers/optical_flow/paw3902/libdrivers__optical_flow__paw3902.a src/drivers/optical_flow/pmw3901/libdrivers__optical_flow__pmw3901.a src/drivers/optical_flow/px4flow/libdrivers__px4flow.a src/drivers/optical_flow/thoneflow/libdrivers__thoneflow.a src/drivers/pca9685/libdrivers__pca9685.a src/drivers/pca9685_pwm_out/libdrivers__pca9685_pwm_out.a src/drivers/power_monitor/ina226/libdrivers__ina226.a src/drivers/pwm_out/libdrivers__pwm_out.a src/drivers/pwm_out_sim/libdrivers__pwm_out_sim.a src/drivers/px4io/libdrivers__px4io.a src/drivers/roboclaw/libdrivers__roboclaw.a src/drivers/rpm/pcf8583/libdrivers__pcf8583.a src/drivers/smart_battery/batmon/libdrivers__batmon.a src/drivers/telemetry/bst/libdrivers__bst.a src/drivers/telemetry/frsky_telemetry/libdrivers__frsky_telemetry.a src/drivers/telemetry/hott/hott_sensors/libdrivers__hott__hott_sensors.a src/drivers/telemetry/hott/hott_telemetry/libdrivers__hott__hott_telemetry.a src/drivers/tone_alarm/libdrivers__tone_alarm.a src/drivers/uavcan/libdrivers__uavcan.a src/modules/airspeed_selector/libmodules__airspeed_selector.a src/modules/attitude_estimator_q/libmodules__attitude_estimator_q.a src/modules/battery_status/libmodules__battery_status.a src/modules/camera_feedback/libmodules__camera_feedback.a src/modules/commander/libmodules__commander.a src/modules/dataman/libmodules__dataman.a src/modules/ekf2/libmodules__ekf2.a src/modules/esc_battery/libmodules__esc_battery.a src/modules/events/libmodules__events.a src/modules/flight_mode_manager/libmodules__flight_mode_manager.a src/modules/fw_att_control/libmodules__fw_att_control.a src/modules/fw_pos_control_l1/libmodules__fw_pos_control_l1.a src/modules/gyro_calibration/libmodules__gyro_calibration.a src/modules/gyro_fft/libmodules__gyro_fft.a src/modules/land_detector/libmodules__land_detector.a src/modules/landing_target_estimator/libmodules__landing_target_estimator.a src/modules/load_mon/libmodules__load_mon.a src/modules/local_position_estimator/libmodules__local_position_estimator.a src/modules/logger/libmodules__logger.a src/modules/mag_bias_estimator/libmodules__mag_bias_estimator.a src/modules/mavlink/libmodules__mavlink.a src/modules/mc_att_control/libmodules__mc_att_control.a src/modules/mc_autotune_attitude_control/libmc_autotune_attitude_control.a src/modules/mc_hover_thrust_estimator/libmodules__mc_hover_thrust_estimator.a src/modules/mc_pos_control/libmodules__mc_pos_control.a src/modules/mc_rate_control/libmodules__mc_rate_control.a src/modules/micrortps_bridge/micrortps_client/libmodules__micrortps_bridge__micrortps_client.a src/modules/navigator/libmodules__navigator.a src/modules/rc_update/libmodules__rc_update.a src/modules/rover_pos_control/libmodules__rover_pos_control.a src/modules/sensors/libmodules__sensors.a src/modules/sih/libmodules__sih.a src/modules/temperature_compensation/libmodules__temperature_compensation.a src/modules/vmount/libdrivers__vmount.a src/modules/vtol_att_control/libmodules__vtol_att_control.a src/systemcmds/bl_update/libsystemcmds__bl_update.a src/systemcmds/dmesg/libsystemcmds__dmesg.a src/systemcmds/dumpfile/libsystemcmds__dumpfile.a src/systemcmds/esc_calib/libsystemcmds__esc_calib.a src/systemcmds/gpio/libsystemcmds__gpio.a src/systemcmds/hardfault_log/libsystemcmds__hardfault_log.a src/systemcmds/i2cdetect/libsystemcmds__i2cdetect.a src/systemcmds/led_control/libsystemcmds__led_control.a src/systemcmds/mft/libsystemcmds__mft.a src/systemcmds/mixer/libsystemcmds__mixer.a src/systemcmds/motor_ramp/libsystemcmds__motor_ramp.a src/systemcmds/motor_test/libsystemcmds__motor_test.a src/systemcmds/mtd/libsystemcmds__mtd.a src/systemcmds/nshterm/libsystemcmds__nshterm.a src/systemcmds/param/libsystemcmds__param.a src/systemcmds/perf/libsystemcmds__perf.a src/systemcmds/pwm/libsystemcmds__pwm.a src/systemcmds/reboot/libsystemcmds__reboot.a src/systemcmds/sd_bench/libsystemcmds__sd_bench.a src/systemcmds/sd_stress/libsystemcmds__sd_stress.a src/systemcmds/system_time/libsystemcmds__system_time.a src/systemcmds/top/libsystemcmds__top.a src/systemcmds/topic_listener/libsystemcmds__topic_listener.a src/systemcmds/tune_control/libsystemcmds__tune_control.a src/systemcmds/uorb/libsystemcmds__uorb.a src/systemcmds/usb_connected/libsystemcmds__usb_connected.a src/systemcmds/ver/libsystemcmds__ver.a src/systemcmds/work_queue/libsystemcmds__work_queue.a src/examples/fake_gps/libmodules__fake_gps.a ROMFS/libromfs.a src/lib/drivers/airspeed/libdrivers__airspeed.a platforms/nuttx/src/px4/stm/stm32h7/dshot/libarch_dshot.a platforms/nuttx/src/px4/stm/stm32h7/io_pins/libarch_io_pins.a platforms/nuttx/src/px4/stm/stm32h7/px4io_serial/libarch_px4io_serial.a src/lib/drivers/smbus/libdrivers__smbus.a src/lib/drivers/smbus_sbs/libdrivers__smbus_sbs.a src/drivers/telemetry/hott/libdrivers__hott.a platforms/nuttx/src/px4/stm/stm32h7/tone_alarm/libarch_tone_alarm.a src/lib/drivers/rangefinder/libdrivers_rangefinder.a src/lib/mixer_module/libmixer_module.a src/lib/output_limit/liboutput_limit.a src/lib/led/libled.a src/drivers/uavcan/libuavcan_drivers/libuavcan_stm32h7_driver.a src/drivers/uavcan/libuavcan/libuavcan/libuavcan.a src/lib/wind_estimator/libwind_estimator.a src/lib/battery/libbattery.a src/modules/commander/failure_detector/libfailure_detector.a src/modules/commander/Arming/PreFlightCheck/libPreFlightCheck.a src/modules/commander/Arming/ArmAuthorization/libArmAuthorization.a src/modules/commander/Arming/HealthFlags/libHealthFlags.a src/lib/world_magnetic_model/libworld_magnetic_model.a src/modules/ekf2/Utility/libEKF2Utility.a src/lib/weather_vane/libWeatherVane.a src/modules/flight_mode_manager/tasks/AutoFollowMe/libFlightTaskAutoFollowMe.a src/modules/flight_mode_manager/tasks/AutoLineSmoothVel/libFlightTaskAutoLineSmoothVel.a src/modules/flight_mode_manager/tasks/AutoMapper/libFlightTaskAutoMapper.a src/modules/flight_mode_manager/tasks/Auto/libFlightTaskAuto.a src/lib/avoidance/libavoidance.a src/modules/flight_mode_manager/tasks/Descend/libFlightTaskDescend.a src/modules/flight_mode_manager/tasks/Failsafe/libFlightTaskFailsafe.a src/modules/flight_mode_manager/tasks/ManualAcceleration/libFlightTaskManualAcceleration.a src/modules/flight_mode_manager/tasks/ManualPositionSmoothVel/libFlightTaskManualPositionSmoothVel.a src/modules/flight_mode_manager/tasks/ManualPosition/libFlightTaskManualPosition.a src/lib/collision_prevention/libCollisionPrevention.a src/modules/flight_mode_manager/tasks/Transition/libFlightTaskTransition.a src/modules/flight_mode_manager/tasks/Orbit/libFlightTaskOrbit.a src/modules/flight_mode_manager/tasks/ManualAltitudeSmoothVel/libFlightTaskManualAltitudeSmoothVel.a src/modules/flight_mode_manager/tasks/ManualAltitude/libFlightTaskManualAltitude.a src/modules/flight_mode_manager/tasks/Utility/libFlightTaskUtility.a src/modules/flight_mode_manager/tasks/FlightTask/libFlightTask.a src/lib/bezier/libbezier.a src/modules/fw_pos_control_l1/launchdetection/liblaunchdetection.a src/modules/fw_pos_control_l1/runway_takeoff/librunway_takeoff.a src/lib/tecs/libtecs.a src/modules/mc_att_control/AttitudeControl/libAttitudeControl.a src/lib/system_identification/libSystemIdentification.a src/modules/mc_hover_thrust_estimator/libzero_order_hover_thrust_ekf.a src/lib/controllib/libcontrollib.a src/modules/mc_pos_control/PositionControl/libPositionControl.a src/modules/mc_pos_control/Takeoff/libTakeoff.a src/lib/hysteresis/libhysteresis.a src/lib/slew_rate/libSlewRate.a src/modules/mc_rate_control/RateControl/libRateControl.a src/modules/micrortps_bridge/libuorb_msgs_microcdr.a src/modules/micrortps_bridge/micro-CDR/libmicrocdr.a src/lib/landing_slope/liblanding_slope.a src/modules/navigator/GeofenceBreachAvoidance/libgeofence_breach_avoidance.a src/lib/motion_planning/libmotion_planning.a src/lib/l1/libl1.a src/lib/pid/libpid.a src/lib/airspeed/libairspeed.a src/modules/sensors/data_validator/libdata_validator.a src/modules/sensors/vehicle_acceleration/libvehicle_acceleration.a src/modules/sensors/vehicle_angular_velocity/libvehicle_angular_velocity.a src/modules/sensors/vehicle_air_data/libvehicle_air_data.a src/modules/sensors/vehicle_gps_position/libvehicle_gps_position.a src/modules/sensors/vehicle_imu/libvehicle_imu.a src/modules/sensors/vehicle_magnetometer/libvehicle_magnetometer.a src/lib/sensor_calibration/libsensor_calibration.a src/lib/drivers/barometer/libdrivers_barometer.a src/lib/drivers/accelerometer/libdrivers_accelerometer.a src/lib/drivers/gyroscope/libdrivers_gyroscope.a src/lib/drivers/magnetometer/libdrivers_magnetometer.a src/lib/conversion/libconversion.a src/lib/mathlib/libmathlib.a src/lib/geo/libgeo.a src/lib/mixer/libmixer.a src/lib/mixer/HelicopterMixer/libHelicopterMixer.a src/lib/mixer/MultirotorMixer/libMultirotorMixer.a src/lib/mixer/NullMixer/libNullMixer.a src/lib/mixer/SimpleMixer/libSimpleMixer.a src/lib/mixer/MixerBase/libMixerBase.a src/lib/tunes/libtunes.a src/lib/circuit_breaker/libcircuit_breaker.a src/lib/version/libversion.a src/lib/systemlib/libsystemlib.a NuttX/nuttx/arch/arm/src/libarch.a boards/holybro/durandal-v1/src/libdrivers_board.a platforms/nuttx/src/px4/stm/stm32h7/hrt/libarch_hrt.a platforms/nuttx/src/px4/common/libpx4_layer.a platforms/common/libpx4_platform.a platforms/nuttx/src/px4/stm/stm32h7/adc/libarch_adc.a platforms/common/px4_work_queue/libpx4_work_queue.a src/lib/cdev/libcdev.a src/lib/drivers/device/libdrivers__device.a platforms/nuttx/src/px4/stm/stm32h7/spi/libarch_spi.a platforms/nuttx/src/px4/stm/stm32h7/board_hw_info/libarch_board_hw_info.a src/lib/drivers/led/libdrivers__led.a src/lib/parameters/libparameters.a platforms/nuttx/src/px4/stm/stm32h7/board_reset/libarch_board_reset.a platforms/nuttx/src/px4/stm/stm32h7/board_critmon/libarch_board_critmon.a platforms/nuttx/src/px4/stm/stm32h7/version/libarch_version.a platforms/common/uORB/libuORB.a src/lib/parameters/flashparams/libflashparams.a NuttX/nuttx/arch/arm/src/libarch.a boards/holybro/durandal-v1/src/libdrivers_board.a platforms/nuttx/src/px4/stm/stm32h7/hrt/libarch_hrt.a platforms/nuttx/src/px4/common/libpx4_layer.a platforms/common/libpx4_platform.a platforms/nuttx/src/px4/stm/stm32h7/adc/libarch_adc.a platforms/common/px4_work_queue/libpx4_work_queue.a src/lib/cdev/libcdev.a src/lib/drivers/device/libdrivers__device.a platforms/nuttx/src/px4/stm/stm32h7/spi/libarch_spi.a platforms/nuttx/src/px4/stm/stm32h7/board_hw_info/libarch_board_hw_info.a src/lib/drivers/led/libdrivers__led.a src/lib/parameters/libparameters.a platforms/nuttx/src/px4/stm/stm32h7/board_reset/libarch_board_reset.a platforms/nuttx/src/px4/stm/stm32h7/board_critmon/libarch_board_critmon.a platforms/nuttx/src/px4/stm/stm32h7/version/libarch_version.a platforms/common/uORB/libuORB.a src/lib/parameters/flashparams/libflashparams.a NuttX/apps/libapps.a src/lib/perf/libperf.a src/lib/parameters/tinybson/libtinybson.a NuttX/nuttx/libs/libxx/libxx.a NuttX/nuttx/fs/libfs.a NuttX/nuttx/libs/libc/libc.a NuttX/nuttx/drivers/libdrivers.a NuttX/nuttx/mm/libmm.a NuttX/nuttx/sched/libsched.a -lm -lgcc msg/libuorb_msgs.a && :
Memory region Used Size Region Size %age Used
itcm: 0 GB 64 KB 0.00%
flash: 1974937 B 1920 KB 100.45%
dtcm1: 0 GB 64 KB 0.00%
dtcm2: 0 GB 64 KB 0.00%
sram: 45316 B 512 KB 8.64%
sram1: 0 GB 128 KB 0.00%
sram2: 0 GB 128 KB 0.00%
sram3: 0 GB 32 KB 0.00%
sram4: 2 KB 64 KB 3.12%
bbram: 0 GB 4 KB 0.00/opt/gcc-arm-none-eabi-9-2020-q2-update/bin/…/lib/gcc/arm-none-eabi/9.3.1/…/…/…/…/arm-none-eabi/bin/ld: holybro_durandal-v1_rtps.elf section .text' will not fit in region
flash’
/opt/gcc-arm-none-eabi-9-2020-q2-update/bin/…/lib/gcc/arm-none-eabi/9.3.1/…/…/…/…/arm-none-eabi/bin/ld: region `flash’ overflowed by 8857 bytes
collect2: error: ld returned 1 exit status
%
ninja: build stopped: subcommand failed.
make: *** [Makefile:225: holybro_durandal-v1_rtps] Error 1
in the error that was mentioned .elf file is missing in my path that is in the holybro_durandal-v1_rtps folder, how can I fix this problem?