mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-08-03 00:17:43 +00:00
board/boundarydevices: update boot scripts
- Add support for 8MMini and 8MNano - Upgrade script now resets by default Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
parent
e5fec81a21
commit
86d3602fc2
@ -9,9 +9,9 @@ if itest.s x51 == "x${imx_cpu}" ; then
|
|||||||
a_base=0x90000000
|
a_base=0x90000000
|
||||||
elif itest.s x53 == "x${imx_cpu}"; then
|
elif itest.s x53 == "x${imx_cpu}"; then
|
||||||
a_base=0x70000000
|
a_base=0x70000000
|
||||||
elif itest.s x6SX == "x${imx_cpu}" || itest.s x7D == "x${imx_cpu}"; then
|
elif itest.s x6SX == "x${imx_cpu}" || itest.s x6ULL == "x${imx_cpu}" || itest.s x7D == "x${imx_cpu}"; then
|
||||||
a_base=0x80000000
|
a_base=0x80000000
|
||||||
elif itest.s x8MQ == "x${imx_cpu}"; then
|
elif itest.s x8MQ == "x${imx_cpu}" || itest.s x8MM == "x${imx_cpu}" || itest.s x8MMQ == "x${imx_cpu}" || itest.s x8MNano == "x${imx_cpu}"; then
|
||||||
a_base=0x40000000
|
a_base=0x40000000
|
||||||
kernelimage=Image
|
kernelimage=Image
|
||||||
bootcommand=booti
|
bootcommand=booti
|
||||||
@ -43,10 +43,18 @@ if itest.s "x" == "x${fdt_file}" ; then
|
|||||||
fdt_file=imx6qp-${board}.dtb;
|
fdt_file=imx6qp-${board}.dtb;
|
||||||
elif itest.s x6SX == "x${imx_cpu}" ; then
|
elif itest.s x6SX == "x${imx_cpu}" ; then
|
||||||
fdt_file=imx6sx-${board}${m4}.dtb;
|
fdt_file=imx6sx-${board}${m4}.dtb;
|
||||||
|
elif itest.s x6ULL == "x${imx_cpu}" ; then
|
||||||
|
fdt_file=imx6ull-${board}.dtb;
|
||||||
elif itest.s x7D == "x${imx_cpu}" ; then
|
elif itest.s x7D == "x${imx_cpu}" ; then
|
||||||
fdt_file=imx7d-${board}${m4}.dtb;
|
fdt_file=imx7d-${board}${m4}.dtb;
|
||||||
elif itest.s x8MQ == "x${imx_cpu}" ; then
|
elif itest.s x8MQ == "x${imx_cpu}" ; then
|
||||||
fdt_file=imx8mq-${board}${m4}.dtb;
|
fdt_file=imx8mq-${board}${m4}.dtb;
|
||||||
|
elif itest.s x8MM == "x${imx_cpu}" ; then
|
||||||
|
fdt_file=imx8mm-${board}${m4}.dtb;
|
||||||
|
elif itest.s x8MMQ == "x${imx_cpu}" ; then
|
||||||
|
fdt_file=imx8mm-${board}${m4}.dtb;
|
||||||
|
elif itest.s x8MNano == "x${imx_cpu}" ; then
|
||||||
|
fdt_file=imx8mn-${board}${m4}.dtb;
|
||||||
elif itest.s x51 == "x${imx_cpu}" ; then
|
elif itest.s x51 == "x${imx_cpu}" ; then
|
||||||
fdt_file=imx51-${board}.dtb;
|
fdt_file=imx51-${board}.dtb;
|
||||||
elif itest.s x53 == "x${imx_cpu}" ; then
|
elif itest.s x53 == "x${imx_cpu}" ; then
|
||||||
@ -63,7 +71,6 @@ fi
|
|||||||
if load ${devtype} ${devnum}:${distro_bootpart} ${a_script} uEnv.txt ; then
|
if load ${devtype} ${devnum}:${distro_bootpart} ${a_script} uEnv.txt ; then
|
||||||
env import -t ${a_script} ${filesize}
|
env import -t ${a_script} ${filesize}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
setenv bootargs ${bootargs} console=${console},115200 vmalloc=400M consoleblank=0 rootwait fixrtc cpu=${imx_cpu} board=${board}
|
setenv bootargs ${bootargs} console=${console},115200 vmalloc=400M consoleblank=0 rootwait fixrtc cpu=${imx_cpu} board=${board}
|
||||||
|
|
||||||
if load ${devtype} ${devnum}:${distro_bootpart} ${a_fdt} ${prefix}${fdt_file} ; then
|
if load ${devtype} ${devnum}:${distro_bootpart} ${a_fdt} ${prefix}${fdt_file} ; then
|
||||||
@ -74,21 +81,20 @@ else
|
|||||||
exit;
|
exit;
|
||||||
fi
|
fi
|
||||||
|
|
||||||
fdt resize
|
fdt resize 4096
|
||||||
|
if itest.s "x" != "x${cmd_board}" ; then
|
||||||
|
run cmd_board
|
||||||
|
fi
|
||||||
if itest.s "x" != "x${cmd_custom}" ; then
|
if itest.s "x" != "x${cmd_custom}" ; then
|
||||||
run cmd_custom
|
run cmd_custom
|
||||||
fi
|
fi
|
||||||
if itest.s "x" != "x${cmd_hdmi}" ; then
|
if itest.s "x" != "x${cmd_hdmi}" ; then
|
||||||
run cmd_hdmi
|
run cmd_hdmi
|
||||||
if itest.s x == x${allow_noncea} ; then
|
if itest.s x != x${allow_noncea} ; then
|
||||||
setenv bootargs ${bootargs} mxc_hdmi.only_cea=1;
|
|
||||||
echo "only CEA modes allowed on HDMI port";
|
|
||||||
else
|
|
||||||
setenv bootargs ${bootargs} mxc_hdmi.only_cea=0;
|
setenv bootargs ${bootargs} mxc_hdmi.only_cea=0;
|
||||||
echo "non-CEA modes allowed on HDMI, audio may be affected";
|
echo "non-CEA modes allowed on HDMI, audio may be affected";
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if itest.s "x" != "x${cmd_lcd}" ; then
|
if itest.s "x" != "x${cmd_lcd}" ; then
|
||||||
run cmd_lcd
|
run cmd_lcd
|
||||||
fi
|
fi
|
||||||
|
@ -13,11 +13,14 @@ if itest.s x51 == "x${imx_cpu}"; then
|
|||||||
a_base=0x92000000
|
a_base=0x92000000
|
||||||
elif itest.s x53 == "x${imx_cpu}"; then
|
elif itest.s x53 == "x${imx_cpu}"; then
|
||||||
a_base=0x72000000
|
a_base=0x72000000
|
||||||
elif itest.s x6SX == "x${imx_cpu}" || itest.s x7D == "x${imx_cpu}"; then
|
elif itest.s x6SX == "x${imx_cpu}" || itest.s x6ULL == "x${imx_cpu}" || itest.s x7D == "x${imx_cpu}"; then
|
||||||
a_base=0x82000000
|
a_base=0x82000000
|
||||||
elif itest.s x8MQ == "x${imx_cpu}"; then
|
elif itest.s x8MQ == "x${imx_cpu}" || itest.s x8MM == "x${imx_cpu}" || itest.s x8MMQ == "x${imx_cpu}"; then
|
||||||
a_base=0x42000000
|
a_base=0x42000000
|
||||||
offset=0x8400
|
offset=0x8400
|
||||||
|
elif itest.s x8MNano == "x${imx_cpu}"; then
|
||||||
|
a_base=0x42000000
|
||||||
|
offset=0x8000
|
||||||
fi
|
fi
|
||||||
|
|
||||||
qspi_match=1
|
qspi_match=1
|
||||||
@ -56,6 +59,7 @@ mmc dev ${env_dev} ${env_part}
|
|||||||
mmc read ${a_uImage2} ${cntoffset} ${cntfile}
|
mmc read ${a_uImage2} ${cntoffset} ${cntfile}
|
||||||
if cmp.b ${a_uImage1} ${a_uImage2} ${filesize} ; then
|
if cmp.b ${a_uImage1} ${a_uImage2} ${filesize} ; then
|
||||||
echo "------- U-Boot versions match" ;
|
echo "------- U-Boot versions match" ;
|
||||||
|
echo "------- U-Boot upgrade NOT needed" ;
|
||||||
exit ;
|
exit ;
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -134,7 +138,7 @@ fi
|
|||||||
if cmp.b ${a_uImage1} ${a_uImage2} $filesize ; then
|
if cmp.b ${a_uImage1} ${a_uImage2} $filesize ; then
|
||||||
echo "------- U-Boot versions match" ;
|
echo "------- U-Boot versions match" ;
|
||||||
if itest.s "${qspi_match}" == "1" ; then
|
if itest.s "${qspi_match}" == "1" ; then
|
||||||
echo "------- upgrade not needed" ;
|
echo "------- U-Boot upgrade NOT needed" ;
|
||||||
if itest.s "x" != "x${next}" ; then
|
if itest.s "x" != "x${next}" ; then
|
||||||
if ${fs}load ${devtype} ${devnum}:${distro_bootpart} ${a_script} ${next} ; then
|
if ${fs}load ${devtype} ${devnum}:${distro_bootpart} ${a_script} ${next} ; then
|
||||||
source ${a_script}
|
source ${a_script}
|
||||||
@ -206,6 +210,12 @@ if itest.s "x" != "x${next}" ; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if itest.s "xno" == "x${reset}" ; then
|
||||||
while echo "---- U-Boot upgraded. Please reset the board" ; do
|
while echo "---- U-Boot upgraded. Please reset the board" ; do
|
||||||
sleep 120
|
sleep 120
|
||||||
done
|
done
|
||||||
|
fi
|
||||||
|
echo "---- U-Boot upgraded. The board will now reset."
|
||||||
|
sleep 1
|
||||||
|
reset
|
||||||
|
done
|
||||||
|
Loading…
x
Reference in New Issue
Block a user