85721034ae
It didn't make sense to keep the U-Boot scripts and post build/image scripts under the nitrogen6x folder since they apply for all our platforms. Also update the readme.txt to make it clearer which defconfig should be used depending on the platform targeted. Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
133 lines
2.9 KiB
Plaintext
133 lines
2.9 KiB
Plaintext
setenv bootargs ''
|
|
|
|
if itest.s x6SX == "x${cpu}" || itest.s x7D == "x${cpu}"; then
|
|
a_script=0x80800000
|
|
a_zImage=0x80800000
|
|
a_fdt=0x83000000
|
|
m4=''
|
|
if itest.s "x1" == "x$m4enabled" ; then
|
|
run m4boot;
|
|
m4='-m4';
|
|
fi
|
|
else
|
|
a_script=0x10800000
|
|
a_zImage=0x10800000
|
|
a_fdt=0x13000000
|
|
fi
|
|
|
|
setenv initrd_high 0xffffffff
|
|
if itest.s "x" == "x${dtbname}" ; then
|
|
if itest.s x6SOLO == "x${cpu}" ; then
|
|
dtbname=imx6dl-${board}.dtb;
|
|
elif itest.s x6DL == "x${cpu}" ; then
|
|
dtbname=imx6dl-${board}.dtb;
|
|
elif itest.s x6QP == "x${cpu}" ; then
|
|
dtbname=imx6qp-${board}.dtb;
|
|
elif itest.s x6SX == "x${cpu}" ; then
|
|
dtbname=imx6sx-${board}${m4}.dtb;
|
|
elif itest.s x7D == "x${cpu}" ; then
|
|
dtbname=imx7d-${board}${m4}.dtb;
|
|
else
|
|
dtbname=imx6q-${board}.dtb;
|
|
fi
|
|
fi
|
|
|
|
if load ${dtype} ${disk}:1 ${a_script} uEnv.txt ; then
|
|
env import -t ${a_script} ${filesize}
|
|
fi
|
|
|
|
if itest.s x == x${bootdir} ; then
|
|
bootdir=/boot/
|
|
fi
|
|
|
|
if itest.s x${bootpart} == x ; then
|
|
bootpart=1
|
|
fi
|
|
|
|
if load ${dtype} ${disk}:${bootpart} ${a_fdt} ${bootdir}${dtbname} ; then
|
|
fdt addr ${a_fdt}
|
|
setenv fdt_high 0xffffffff
|
|
else
|
|
echo "!!!! Error loading ${bootdir}${dtbname}";
|
|
exit;
|
|
fi
|
|
|
|
cmd_xxx_present=
|
|
fdt resize
|
|
if itest.s "x" != "x${cmd_custom}" ; then
|
|
run cmd_custom
|
|
cmd_xxx_present=1;
|
|
fi
|
|
|
|
if itest.s "x" != "x${cmd_hdmi}" ; then
|
|
run cmd_hdmi
|
|
cmd_xxx_present=1;
|
|
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;
|
|
echo "non-CEA modes allowed on HDMI, audio may be affected";
|
|
fi
|
|
fi
|
|
|
|
if itest.s "x" != "x${cmd_lcd}" ; then
|
|
run cmd_lcd
|
|
cmd_xxx_present=1;
|
|
fi
|
|
if itest.s "x" != "x${cmd_lvds}" ; then
|
|
run cmd_lvds
|
|
cmd_xxx_present=1;
|
|
fi
|
|
if itest.s "x" != "x${cmd_lvds2}" ; then
|
|
run cmd_lvds2
|
|
cmd_xxx_present=1;
|
|
fi
|
|
|
|
if itest.s "x" == "x${cmd_xxx_present}" ; then
|
|
echo "!!!!!!!!!!!!!!!!"
|
|
echo "warning: your u-boot may be outdated, please upgrade"
|
|
echo "!!!!!!!!!!!!!!!!"
|
|
fi
|
|
|
|
setenv bootargs "${bootargs} console=${console},115200 vmalloc=400M consoleblank=0 rootwait fixrtc"
|
|
|
|
bpart=1
|
|
|
|
if test "sata" = "${dtype}" ; then
|
|
setenv bootargs "${bootargs} root=/dev/sda${bpart}" ;
|
|
elif test "usb" = "${dtype}" ; then
|
|
setenv bootargs "${bootargs} root=/dev/sda${bpart}" ;
|
|
else
|
|
setenv bootargs "${bootargs} root=/dev/mmcblk${disk}p${bpart}"
|
|
fi
|
|
|
|
if itest.s "x" != "x${disable_giga}" ; then
|
|
setenv bootargs ${bootargs} fec.disable_giga=1
|
|
fi
|
|
|
|
if itest.s "x" != "x${wlmac}" ; then
|
|
setenv bootargs ${bootargs} wlcore.mac=${wlmac}
|
|
fi
|
|
|
|
if itest.s "x" != "x${gpumem}" ; then
|
|
setenv bootargs ${bootargs} galcore.contiguousSize=${gpumem}
|
|
fi
|
|
|
|
if itest.s "x" != "x${cma}" ; then
|
|
setenv bootargs ${bootargs} cma=${cma}
|
|
fi
|
|
|
|
if itest.s "x" != "x${show_fdt}" ; then
|
|
fdt print /
|
|
fi
|
|
|
|
if itest.s "x" != "x${show_env}" ; then
|
|
printenv
|
|
fi
|
|
|
|
if load ${dtype} ${disk}:${bootpart} ${a_zImage} ${bootdir}/zImage ; then
|
|
bootz ${a_zImage} - ${a_fdt}
|
|
fi
|
|
echo "Error loading kernel image"
|