Skip to content
Snippets Groups Projects
Commit 2d1506ff authored by Gary Bisson's avatar Gary Bisson Committed by Troy Kisky
Browse files

boundary: bootscript-ubuntu.txt: add i.MX8MQ support

parent 13cc4273
No related branches found
No related tags found
No related merge requests found
...@@ -2,6 +2,8 @@ setenv bootargs '' ...@@ -2,6 +2,8 @@ setenv bootargs ''
setenv initrd_high 0xffffffff setenv initrd_high 0xffffffff
m4='' m4=''
kernelimage=vmlinuz
bootcommand=bootz
a_base=0x10000000 a_base=0x10000000
if itest.s x51 == "x${imx_cpu}" ; then if itest.s x51 == "x${imx_cpu}" ; then
a_base=0x90000000 a_base=0x90000000
...@@ -9,10 +11,14 @@ elif itest.s x53 == "x${imx_cpu}"; then ...@@ -9,10 +11,14 @@ 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 x7D == "x${imx_cpu}"; then
a_base=0x80000000 a_base=0x80000000
if itest.s "x1" == "x$m4enabled" ; then elif itest.s x8MQ == "x${imx_cpu}"; then
run m4boot; a_base=0x40000000
m4='-m4'; kernelimage=vmlinux
fi bootcommand=booti
fi
if itest.s "x1" == "x$m4enabled" ; then
run m4boot;
m4='-m4';
fi fi
setexpr a_script ${a_base} + 0x00800000 setexpr a_script ${a_base} + 0x00800000
...@@ -39,6 +45,8 @@ if itest.s "x" == "x${fdt_file}" ; then ...@@ -39,6 +45,8 @@ if itest.s "x" == "x${fdt_file}" ; then
fdt_file=imx6sx-${board}${m4}.dtb; fdt_file=imx6sx-${board}${m4}.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
fdt_file=imx8mq-${board}${m4}.dtb;
elif itest.s x51 == "x${imx_cpu}" ; then elif itest.s x51 == "x${imx_cpu}" ; then
fdt_file=imx51-${board}${m4}.dtb; fdt_file=imx51-${board}${m4}.dtb;
elif itest.s x53 == "x${imx_cpu}" ; then elif itest.s x53 == "x${imx_cpu}" ; then
...@@ -69,46 +77,31 @@ else ...@@ -69,46 +77,31 @@ else
exit; exit;
fi fi
cmd_xxx_present=
fdt resize fdt resize
if itest.s "x" != "x${cmd_custom}" ; then if itest.s "x" != "x${cmd_custom}" ; then
run cmd_custom run cmd_custom
cmd_xxx_present=1;
fi fi
if itest.s "x" != "x${cmd_hdmi}" ; then if itest.s "x" != "x${cmd_hdmi}" ; then
run cmd_hdmi run cmd_hdmi
cmd_xxx_present=1; 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
cmd_xxx_present=1;
fi fi
if itest.s "x" != "x${cmd_lcd2}" ; then if itest.s "x" != "x${cmd_lcd2}" ; then
run cmd_lcd2 run cmd_lcd2
cmd_xxx_present=1;
fi fi
if itest.s "x" != "x${cmd_lvds}" ; then if itest.s "x" != "x${cmd_lvds}" ; then
run cmd_lvds run cmd_lvds
cmd_xxx_present=1;
fi fi
if itest.s "x" != "x${cmd_lvds2}" ; then if itest.s "x" != "x${cmd_lvds2}" ; then
run cmd_lvds2 run cmd_lvds2
cmd_xxx_present=1;
fi fi
if itest.s "x" != "x${cmd_mipi}" ; then
if itest.s "x" == "x${cmd_xxx_present}" ; then run cmd_mipi
echo "!!!!!!!!!!!!!!!!"
echo "warning: your u-boot may be outdated, please upgrade"
echo "!!!!!!!!!!!!!!!!"
fi fi
setexpr b0 ${distro_bootpart} % 0x0a; setexpr b0 ${distro_bootpart} % 0x0a;
...@@ -134,7 +127,7 @@ if itest.s "x" != "x${disable_giga}" ; then ...@@ -134,7 +127,7 @@ if itest.s "x" != "x${disable_giga}" ; then
fi fi
if itest.s "x" != "x${wlmac}" ; then if itest.s "x" != "x${wlmac}" ; then
setenv bootargs ${bootargs} wlan.mac=${wlmac} wlcore.mac=${wlmac} setenv bootargs ${bootargs} wlcore.mac=${wlmac}
fi fi
if itest.s "x" != "x${bd_addr}" ; then if itest.s "x" != "x${bd_addr}" ; then
...@@ -145,7 +138,6 @@ if itest.s "x" != "x${gpumem}" ; then ...@@ -145,7 +138,6 @@ if itest.s "x" != "x${gpumem}" ; then
setenv bootargs ${bootargs} galcore.contiguousSize=${gpumem} setenv bootargs ${bootargs} galcore.contiguousSize=${gpumem}
fi fi
if itest.s "no" != "${dosplash}" ; then if itest.s "no" != "${dosplash}" ; then
if itest.s "x" == "x${loglevel}" ; then if itest.s "x" == "x${loglevel}" ; then
loglevel=4 loglevel=4
...@@ -182,16 +174,6 @@ if itest.s "x" != "x${show_env}" ; then ...@@ -182,16 +174,6 @@ if itest.s "x" != "x${show_env}" ; then
printenv printenv
fi fi
if kbd ; then
if itest.s "xv" == "x${keybd}" ; then
load ${devtype} ${devnum}:${distro_bootpart} ${a_zImage} ${prefix}uImage-recovery &&
load ${devtype} ${devnum}:${distro_bootpart} ${a_ramdisk} ${prefix}uramdisk-recovery.img &&
bootm ${a_zImage} ${a_ramdisk};
echo "--- error launching recovery!"
exit;
fi
fi
echo "----------- trying to load /initrd.img"; echo "----------- trying to load /initrd.img";
if load ${devtype} ${devnum}:${distro_bootpart} ${a_initrd} /initrd.img ; then if load ${devtype} ${devnum}:${distro_bootpart} ${a_initrd} /initrd.img ; then
haverd=1; haverd=1;
...@@ -201,13 +183,13 @@ else ...@@ -201,13 +183,13 @@ else
fi fi
if itest.s x${haverd} == x ; then if itest.s x${haverd} == x ; then
if load ${devtype} ${devnum}:${distro_bootpart} ${a_zImage} /vmlinuz ; then if load ${devtype} ${devnum}:${distro_bootpart} ${a_zImage} /${kernelimage} ; then
setenv bootargs ${bootargs} rw setenv bootargs ${bootargs} rw
bootz ${a_zImage} - ${a_fdt} ${bootcommand} ${a_zImage} - ${a_fdt}
fi fi
else else
if load ${devtype} ${devnum}:${distro_bootpart} ${a_zImage} /vmlinuz ; then if load ${devtype} ${devnum}:${distro_bootpart} ${a_zImage} /${kernelimage} ; then
bootz ${a_zImage} ${a_initrd}:${initrd_size} ${a_fdt} ; ${bootcommand} ${a_zImage} ${a_initrd}:${initrd_size} ${a_fdt} ;
fi fi
fi fi
echo "Error loading kernel image" echo "Error loading kernel image"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment