diff options
author | Lorenz Meier <lm@inf.ethz.ch> | 2015-04-11 01:02:21 +0200 |
---|---|---|
committer | Lorenz Meier <lm@inf.ethz.ch> | 2015-04-11 01:02:21 +0200 |
commit | d4ae721bc0a96509cfbdb004bbe302694e143ee7 (patch) | |
tree | 5188bf3b8c06cf5eed37b7ce67909220a780cf20 /ROMFS | |
parent | a1c698034d69ad84f33ec8fb431d82dab4cf4294 (diff) | |
download | px4-firmware-d4ae721bc0a96509cfbdb004bbe302694e143ee7.tar.gz px4-firmware-d4ae721bc0a96509cfbdb004bbe302694e143ee7.tar.bz2 px4-firmware-d4ae721bc0a96509cfbdb004bbe302694e143ee7.zip |
sd card boot: Focus on card reliability, as wider adoption identifies corrupted card to be still a common problemsd_reliability
Diffstat (limited to 'ROMFS')
-rw-r--r-- | ROMFS/px4fmu_common/init.d/rcS | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/ROMFS/px4fmu_common/init.d/rcS b/ROMFS/px4fmu_common/init.d/rcS index 111965bd5..0a8774b30 100644 --- a/ROMFS/px4fmu_common/init.d/rcS +++ b/ROMFS/px4fmu_common/init.d/rcS @@ -17,8 +17,8 @@ set MODE autostart set FRC /fs/microsd/etc/rc.txt set FCONFIG /fs/microsd/etc/config.txt - set TUNE_ERR ML<<CP4CP4CP4CP4CP4 +set LOG_FILE /fs/microsd/bootlog.txt # # Try to mount the microSD card. @@ -27,12 +27,22 @@ set TUNE_ERR ML<<CP4CP4CP4CP4CP4 echo "[i] Looking for microSD..." if mount -t vfat /dev/mmcsd0 /fs/microsd then - set LOG_FILE /fs/microsd/bootlog.txt echo "[i] microSD mounted: /fs/microsd" # Start playing the startup tune tone_alarm start else - set LOG_FILE /dev/null + tone_alarm MBAGP + if mkfatfs /dev/mmcsd0 + then + if mount -t vfat /dev/mmcsd0 /fs/microsd + then + echo "[i] microSD card formatted" + else + echo "[i] format failed" + tone_alarm MNBG + set LOG_FILE /dev/null + fi + fi fi # |