From eba60700fde2caf3cf40a6ca627a1d91899f6b93 Mon Sep 17 00:00:00 2001 From: Robert Nelson <robertcnelson@gmail.com> Date: Wed, 3 May 2017 14:39:35 -0500 Subject: [PATCH] sdcard: force x15 revb1 flash Signed-off-by: Robert Nelson <robertcnelson@gmail.com> --- tools/setup_sdcard.sh | 48 ++++++++++++++++++++++++++----------------- 1 file changed, 29 insertions(+), 19 deletions(-) diff --git a/tools/setup_sdcard.sh b/tools/setup_sdcard.sh index 4586fbec3..439d94fc0 100755 --- a/tools/setup_sdcard.sh +++ b/tools/setup_sdcard.sh @@ -264,27 +264,31 @@ dl_bootloader () { fi fi - if [ "x${conf_board}" = "xbeagle_x15" ] ; then - ABI="ABI2" - conf_board="beagle_x15_flasher" - - if [ "${spl_name}" ] ; then - blank_SPL=$(cat ${TEMPDIR}/dl/${conf_bl_listfile} | grep "${ABI}:${conf_board}:SPL" | awk '{print $2}') - ${dl_quiet} --directory-prefix="${TEMPDIR}/dl/" ${blank_SPL} - blank_SPL=${blank_SPL##*/} - echo "blank_SPL Bootloader: ${blank_SPL}" - else - unset blank_SPL - fi + if [ "x${x15_force_revb_flash}" = "xenable" ] ; then + if [ "x${conf_board}" = "xbeagle_x15" ] ; then + ABI="ABI2" + conf_board="beagle_x15_flasher" + + if [ "${spl_name}" ] ; then + blank_SPL=$(cat ${TEMPDIR}/dl/${conf_bl_listfile} | grep "${ABI}:${conf_board}:SPL" | awk '{print $2}') + ${dl_quiet} --directory-prefix="${TEMPDIR}/dl/" ${blank_SPL} + blank_SPL=${blank_SPL##*/} + echo "blank_SPL Bootloader: ${blank_SPL}" + else + unset blank_SPL + fi - if [ "${boot_name}" ] ; then - blank_UBOOT=$(cat ${TEMPDIR}/dl/${conf_bl_listfile} | grep "${ABI}:${conf_board}:BOOT" | awk '{print $2}') - ${dl} --directory-prefix="${TEMPDIR}/dl/" ${blank_UBOOT} - blank_UBOOT=${blank_UBOOT##*/} - echo "blank_UBOOT Bootloader: ${blank_UBOOT}" - else - unset blank_UBOOT + if [ "${boot_name}" ] ; then + blank_UBOOT=$(cat ${TEMPDIR}/dl/${conf_bl_listfile} | grep "${ABI}:${conf_board}:BOOT" | awk '{print $2}') + ${dl} --directory-prefix="${TEMPDIR}/dl/" ${blank_UBOOT} + blank_UBOOT=${blank_UBOOT##*/} + echo "blank_UBOOT Bootloader: ${blank_UBOOT}" + else + unset blank_UBOOT + fi fi + else + unset oem_blank_eeprom fi fi } @@ -1335,6 +1339,9 @@ populate_rootfs () { if [ "x${conf_board}" = "xbeagle_x15" ] ; then echo "##enable x15: eMMC Flasher:" >> ${wfile} echo "cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3-x15_b1.sh" >> ${wfile} + elif [ "x${conf_board}" = "xbeagle_x15_flasher" ] ; then + echo "##enable x15: eMMC Flasher:" >> ${wfile} + echo "cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3-x15_b1.sh" >> ${wfile} else echo "##enable Generic eMMC Flasher:" >> ${wfile} echo "cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh" >> ${wfile} @@ -1921,6 +1928,9 @@ while [ ! -z "$1" ] ; do --bbb-old-bootloader-in-emmc) bbb_old_bootloader_in_emmc="enable" ;; + --x15-force-revb-flash) + x15_force_revb_flash="enable" + ;; --oem-flasher-script) checkparm $2 oem_flasher_script="$2" -- GitLab