ROMFS handle bl_update generically

- include all available legacy bootloaders
This commit is contained in:
Daniel Agar
2021-03-11 00:38:18 +01:00
committed by Lorenz Meier
parent 3ad0da51c4
commit f8eaa6e46b
42 changed files with 84 additions and 213 deletions
Binary file not shown.
+2 -2
View File
@@ -14,8 +14,8 @@ px4_add_board(
barometer/lps25h
distance_sensor/vl53l0x
gps
magnetometer/akm/ak8963
imu/invensense/mpu9250
magnetometer/akm/ak8963
optical_flow/pmw3901
pwm_out
MODULES
@@ -45,7 +45,7 @@ px4_add_board(
#bl_update
dmesg
dumpfile
esc_calib
#esc_calib
hardfault_log
i2cdetect
led_control
+6 -5
View File
@@ -11,12 +11,12 @@ px4_add_board(
ROMFSROOT px4fmu_common
CONSTRAINED_FLASH
DRIVERS
barometer/bmp388
distance_sensor/vl53l1x
gps
imu/bosch/bmi088/bmi088_i2c
optical_flow/pmw3901
pwm_out
imu/bosch/bmi088/bmi088_i2c
barometer/bmp388
MODULES
attitude_estimator_q
#camera_feedback
@@ -24,7 +24,8 @@ px4_add_board(
dataman
ekf2
events
gyro_fft
flight_mode_manager
#gyro_fft
land_detector
landing_target_estimator
load_mon
@@ -40,10 +41,10 @@ px4_add_board(
sensors
#temperature_compensation
SYSTEMCMDS
bl_update
#bl_update
dmesg
dumpfile
esc_calib
#esc_calib
hardfault_log
i2cdetect
led_control
+1 -2
View File
@@ -49,15 +49,14 @@
#include <stm32_gpio.h>
#include "board_config.h"
#include <px4_arch/spi_hw_description.h>
#include <drivers/drv_sensor.h>
#include <nuttx/spi/spi.h>
constexpr px4_spi_bus_t px4_spi_buses[SPI_BUS_MAX_BUS_ITEMS] = {
initSPIBus(SPI::Bus::SPI1, {
initSPIDevice(DRV_FLOW_DEVTYPE_PMW3901, SPI::CS{GPIO::PortB, GPIO::Pin4}),
initSPIDevice(SPIDEV_MMCSD(0), SPI::CS{GPIO::PortC, GPIO::Pin12}),
initSPIDevice(DRV_FLOW_DEVTYPE_PMW3901, SPI::CS{GPIO::PortB, GPIO::Pin4}),
initSPIDevice(DRV_DEVTYPE_UNUSED, SPI::CS{GPIO::PortB, GPIO::Pin5}),
}),
};
-19
View File
@@ -3,25 +3,6 @@
# board specific defaults
#------------------------------------------------------------------------------
#
# Bootloader upgrade
#
set BL_FILE /etc/extras/cuav_nora_bootloader.bin
if [ -f $BL_FILE ]
then
if param compare SYS_BL_UPDATE 1
then
param set SYS_BL_UPDATE 0
param save
echo "BL update..."
bl_update $BL_FILE
echo "BL update done"
reboot
fi
fi
unset BL_FILE
param set-default BAT_V_DIV 18
param set-default BAT1_V_DIV 18
param set-default BAT2_V_DIV 18
-19
View File
@@ -3,25 +3,6 @@
# board specific defaults
#------------------------------------------------------------------------------
#
# Bootloader upgrade
#
set BL_FILE /etc/extras/cuav_x7pro_bootloader.bin
if [ -f $BL_FILE ]
then
if param compare SYS_BL_UPDATE 1
then
param set SYS_BL_UPDATE 0
param save
echo "BL update..."
bl_update $BL_FILE
echo "BL update done"
reboot
fi
fi
unset BL_FILE
param set-default BAT_V_DIV 18
param set-default BAT1_V_DIV 18
param set-default BAT2_V_DIV 18
@@ -3,24 +3,6 @@
# board specific defaults
#------------------------------------------------------------------------------
#
# Bootloader upgrade
#
set BL_FILE /etc/extras/cubepilot_cubeorange_bootloader.bin
if [ -f $BL_FILE ]
then
if param compare SYS_BL_UPDATE 1
then
param set SYS_BL_UPDATE 0
param save
echo "BL update..."
bl_update $BL_FILE
echo "BL update done"
reboot
fi
fi
unset BL_FILE
param set-default BAT_V_DIV 10.1
param set-default BAT1_V_DIV 10.1
@@ -3,25 +3,5 @@
# Holybro Durandal V1 specific board defaults
#------------------------------------------------------------------------------
#
# Bootloader upgrade
#
set BL_FILE /etc/extras/holybro_durandal-v1_bootloader.bin
if [ -f $BL_FILE ]
then
if param compare SYS_BL_UPDATE 1
then
param set SYS_BL_UPDATE 0
param save
echo "BL update..."
bl_update $BL_FILE
echo "BL update done"
reboot
fi
fi
unset BL_FILE
# Enable IMU thermal control
param set-default SENS_EN_THERMAL 1
@@ -3,25 +3,6 @@
# board specific defaults
#------------------------------------------------------------------------------
#
# Bootloader upgrade
#
set BL_FILE /etc/extras/mro_ctrl-zero-h7-oem_bootloader.bin
if [ -f $BL_FILE ]
then
if param compare SYS_BL_UPDATE 1
then
param set SYS_BL_UPDATE 0
param save
echo "BL update..."
bl_update $BL_FILE
echo "BL update done"
reboot
fi
fi
unset BL_FILE
param set-default BAT_V_DIV 10.1
param set-default BAT1_V_DIV 10.1
@@ -3,25 +3,6 @@
# board specific defaults
#------------------------------------------------------------------------------
#
# Bootloader upgrade
#
set BL_FILE /etc/extras/mro_ctrl-zero-h7_bootloader.bin
if [ -f $BL_FILE ]
then
if param compare SYS_BL_UPDATE 1
then
param set SYS_BL_UPDATE 0
param save
echo "BL update..."
bl_update $BL_FILE
echo "BL update done"
reboot
fi
fi
unset BL_FILE
param set-default BAT_V_DIV 10.1
param set-default BAT1_V_DIV 10.1
@@ -3,25 +3,6 @@
# board specific defaults
#------------------------------------------------------------------------------
#
# Bootloader upgrade
#
set BL_FILE /etc/extras/mro_pixracerpro_bootloader.bin
if [ -f $BL_FILE ]
then
if param compare SYS_BL_UPDATE 1
then
param set SYS_BL_UPDATE 0
param save
echo "BL update..."
bl_update $BL_FILE
echo "BL update done"
reboot
fi
fi
unset BL_FILE
param set-default BAT_V_DIV 10.1
param set-default BAT1_V_DIV 10.1
Binary file not shown.
+1 -1
View File
@@ -82,7 +82,7 @@ px4_add_board(
vmount
vtol_att_control
SYSTEMCMDS
bl_update
#bl_update
#dmesg
dumpfile
esc_calib
+1 -1
View File
@@ -82,7 +82,7 @@ px4_add_board(
vmount
vtol_att_control
SYSTEMCMDS
bl_update
#bl_update
#dmesg
dumpfile
esc_calib
-1
View File
@@ -8,7 +8,6 @@ px4_add_board(
ARCHITECTURE cortex-m4
CONSTRAINED_MEMORY
ROMFSROOT px4fmu_common
BOOTLOADER ${PX4_SOURCE_DIR}/ROMFS/px4fmu_common/extras/px4fmuv3_bl.bin
IO px4_io-v2_default
#TESTING
#UAVCAN_INTERFACES 2
-23
View File
@@ -1,23 +0,0 @@
#!/bin/sh
#
# board specific defaults
#------------------------------------------------------------------------------
#
# Bootloader upgrade
#
set BL_FILE /etc/extras/px4fmuv3_bl.bin
if [ -f $BL_FILE ]
then
if param compare SYS_BL_UPDATE 1
then
param set SYS_BL_UPDATE 0
param save
echo "BL update..."
bl_update $BL_FILE
echo "BL update done"
reboot
fi
fi
unset BL_FILE
-23
View File
@@ -1,23 +0,0 @@
#!/bin/sh
#
# board specific defaults
#------------------------------------------------------------------------------
#
# Bootloader upgrade
#
set BL_FILE /etc/extras/px4fmuv3_bl.bin
if [ -f $BL_FILE ]
then
if param compare SYS_BL_UPDATE 1
then
param set SYS_BL_UPDATE 0
param save
echo "BL update..."
bl_update $BL_FILE
echo "BL update done"
reboot
fi
fi
unset BL_FILE
+2 -2
View File
@@ -37,13 +37,13 @@ px4_add_board(
imu/invensense/icm20602
imu/invensense/icm42688p
irlock
lights/blinkm
#lights/blinkm
lights/rgbled
lights/rgbled_ncp5623c
magnetometer # all available magnetometer drivers
optical_flow # all available optical flow drivers
#osd
pca9685
#pca9685
pca9685_pwm_out
power_monitor/ina226
#protocol_splitter
Binary file not shown.