boot.scr support purge

Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
pull/8/head
Robert Nelson 13 years ago
parent d117172b7e
commit d600355e1f

@ -35,7 +35,6 @@ unset BOOTLOADER
unset SMSC95XX_MOREMEM
unset DD_UBOOT
unset KERNEL_DEB
unset USE_UENV
unset USE_KMS
unset KMS_OVERRIDE
unset ADDON
@ -499,52 +498,6 @@ esac
}
function boot_files_template {
if [ ! "${USE_KMS}" ] ; then
cat > ${TEMPDIR}/bootscripts/netinstall.cmd <<-__EOF__
SCR_FB
SCR_TIMING
SCR_VRAM
__EOF__
cat > ${TEMPDIR}/bootscripts/normal.cmd <<-__EOF__
SCR_FB
SCR_TIMING
SCR_VRAM
__EOF__
fi
cat >> ${TEMPDIR}/bootscripts/netinstall.cmd <<-__EOF__
setenv console DICONSOLE
setenv mmcroot /dev/ram0 rw
setenv bootcmd 'fatload mmc 0:1 UIMAGE_ADDR uImage.net; fatload mmc 0:1 UINITRD_ADDR uInitrd.net; bootm UIMAGE_ADDR UINITRD_ADDR'
setenv bootargs console=\${console} root=\${mmcroot} VIDEO_DISPLAY
boot
__EOF__
cat >> ${TEMPDIR}/bootscripts/normal.cmd <<-__EOF__
setenv console SERIAL_CONSOLE
setenv optargs VIDEO_CONSOLE
setenv mmcroot /dev/mmcblk0p2 ro
setenv mmcrootfstype FINAL_FSTYPE rootwait fixrtc
setenv bootcmd 'fatload mmc 0:1 UIMAGE_ADDR uImage; fatload mmc 0:1 UINITRD_ADDR uInitrd; bootm UIMAGE_ADDR UINITRD_ADDR'
setenv bootargs console=\${console} \${optargs} root=\${mmcroot} rootfstype=\${mmcrootfstype} VIDEO_DISPLAY
boot
__EOF__
}
function boot_scr_to_uenv_txt {
cat > ${TEMPDIR}/bootscripts/uEnv.cmd <<-__EOF__
bootenv=boot.scr
loaduimage=fatload mmc \${mmcdev} \${loadaddr} \${bootenv}
mmcboot=echo Running boot.scr script from mmc ...; source \${loadaddr}
__EOF__
}
function boot_uenv_txt_template {
#(rcn-ee)in a way these are better then boot.scr
#but each target is going to have a slightly different entry point..
@ -840,16 +793,10 @@ function tweak_boot_scripts {
}
function setup_bootscripts {
mkdir -p ${TEMPDIR}/bootscripts/
mkdir -p ${TEMPDIR}/bootscripts/
if [ "$USE_UENV" ];then
boot_uenv_txt_template
tweak_boot_scripts
else
boot_files_template
boot_scr_to_uenv_txt
tweak_boot_scripts
fi
boot_uenv_txt_template
tweak_boot_scripts
#Setup serial
sed -i -e 's:SERIAL:'$SERIAL':g' "${DIR}/scripts/serial.conf"
@ -1245,35 +1192,18 @@ function populate_boot {
mkimage -A arm -O linux -T ramdisk -C none -a 0 -e 0 -n initramfs -d ${TEMPDIR}/${INITRD} ${TEMPDIR}/disk/${UINITRD}
fi
if [ "${USE_UENV}" ] ; then
echo "Copying uEnv.txt based boot scripts to Boot Partition"
echo "-----------------------------"
echo "Net Install Boot Script:"
cp -v ${TEMPDIR}/bootscripts/netinstall.cmd ${TEMPDIR}/disk/uEnv.txt
echo "-----------------------------"
cat ${TEMPDIR}/bootscripts/netinstall.cmd
echo "-----------------------------"
echo "Normal Boot Script:"
cp -v ${TEMPDIR}/bootscripts/normal.cmd ${TEMPDIR}/disk/cus/normal.txt
echo "-----------------------------"
cat ${TEMPDIR}/bootscripts/normal.cmd
echo "-----------------------------"
touch ${TEMPDIR}/disk/cus/use_uenv
else
echo "Copying boot.scr based boot scripts to Boot Partition"
echo "-----------------------------"
echo "Net Install Boot Script:"
cp -v ${TEMPDIR}/bootscripts/uEnv.cmd ${TEMPDIR}/disk/uEnv.txt
cat ${TEMPDIR}/disk/uEnv.txt
echo "-----------------------------"
mkimage -A arm -O linux -T script -C none -a 0 -e 0 -n "Debian Installer" -d ${TEMPDIR}/bootscripts/netinstall.cmd ${TEMPDIR}/disk/boot.scr
cat ${TEMPDIR}/bootscripts/netinstall.cmd
echo "-----------------------------"
echo "Normal Boot Script:"
cp -v ${TEMPDIR}/bootscripts/normal.cmd ${TEMPDIR}/disk/cus/boot.cmd
cat ${TEMPDIR}/bootscripts/normal.cmd
echo "-----------------------------"
fi
echo "Copying uEnv.txt based boot scripts to Boot Partition"
echo "-----------------------------"
echo "Net Install Boot Script:"
cp -v ${TEMPDIR}/bootscripts/netinstall.cmd ${TEMPDIR}/disk/uEnv.txt
echo "-----------------------------"
cat ${TEMPDIR}/bootscripts/netinstall.cmd
echo "-----------------------------"
echo "Normal Boot Script:"
cp -v ${TEMPDIR}/bootscripts/normal.cmd ${TEMPDIR}/disk/cus/normal.txt
echo "-----------------------------"
cat ${TEMPDIR}/bootscripts/normal.cmd
echo "-----------------------------"
cp -v "${DIR}/dl/${DISTARCH}/${ACTUAL_DEB_FILE}" ${TEMPDIR}/disk/
@ -1550,7 +1480,6 @@ function check_uboot_type {
DO_UBOOT=1
BOOTLOADER="BEAGLEBOARD_BX"
SERIAL="ttyO2"
USE_UENV=1
is_omap
echo "-----------------------------"
echo "Warning: Support for the Original BeagleBoard Ax/Bx is broken.. (board locks up during hardware detect)"
@ -1562,7 +1491,6 @@ function check_uboot_type {
DO_UBOOT=1
BOOTLOADER="BEAGLEBOARD_CX"
SERIAL="ttyO2"
USE_UENV=1
is_omap
echo "-----------------------------"
echo "Warning: Support for the BeagleBoard C1/C2 is broken.. (board locks up during hardware detect)"
@ -1575,7 +1503,6 @@ function check_uboot_type {
DO_UBOOT=1
BOOTLOADER="BEAGLEBOARD_XM"
SERIAL="ttyO2"
USE_UENV=1
is_omap
;;
beagle_xm_kms)
@ -1583,7 +1510,6 @@ function check_uboot_type {
DO_UBOOT=1
BOOTLOADER="BEAGLEBOARD_XM"
SERIAL="ttyO2"
USE_UENV=1
USE_KMS=1
is_omap
@ -1599,7 +1525,6 @@ function check_uboot_type {
DO_UBOOT=1
BOOTLOADER="BEAGLEBONE_A"
SERIAL="ttyO0"
USE_UENV=1
is_omap
SUBARCH="omap-psp"
@ -1611,7 +1536,6 @@ function check_uboot_type {
DO_UBOOT=1
BOOTLOADER="IGEP00X0"
SERIAL="ttyO2"
USE_UENV=1
is_omap
SERIAL_MODE=1
@ -1622,7 +1546,6 @@ function check_uboot_type {
BOOTLOADER="PANDABOARD"
SMSC95XX_MOREMEM=1
SERIAL="ttyO2"
USE_UENV=1
is_omap
VIDEO_OMAP_RAM="16MB"
KMS_VIDEOB="video=HDMI-A-1"
@ -1633,7 +1556,6 @@ function check_uboot_type {
BOOTLOADER="PANDABOARD_ES"
SMSC95XX_MOREMEM=1
SERIAL="ttyO2"
USE_UENV=1
is_omap
VIDEO_OMAP_RAM="16MB"
KMS_VIDEOB="video=HDMI-A-1"
@ -1644,7 +1566,6 @@ function check_uboot_type {
BOOTLOADER="PANDABOARD_ES"
SMSC95XX_MOREMEM=1
SERIAL="ttyO2"
USE_UENV=1
USE_KMS=1
is_omap
@ -1661,7 +1582,6 @@ function check_uboot_type {
DO_UBOOT=1
BOOTLOADER="CRANEBOARD"
SERIAL="ttyO2"
USE_UENV=1
is_omap
BETA_KERNEL=1
@ -1673,7 +1593,6 @@ function check_uboot_type {
DD_UBOOT=1
BOOTLOADER="MX53LOCO"
SERIAL="ttymxc0"
USE_UENV=1
is_imx53
;;
*)

@ -19,18 +19,10 @@ rm -f /boot/uboot/uImage.net || true
rm -f /boot/uboot/boot.scr || true
rm -f /boot/uboot/uEnv.txt || true
#Next: are we using uEnv.txt or boot.scr boot files?
if [ -f "/boot/uboot/cus/use_uenv" ]; then
if [ -f "/boot/uboot/cus/normal.txt" ]; then
sed -i -e 's:FINAL_PART:'$FINAL_PART':g' /boot/uboot/cus/normal.txt
sed -i -e 's:FINAL_FSTYPE:'$FINAL_FSTYPE':g' /boot/uboot/cus/normal.txt
mv /boot/uboot/cus/normal.txt /boot/uboot/uEnv.txt
fi
else
sed -i -e 's:FINAL_PART:'$FINAL_PART':g' /boot/uboot/cus/boot.cmd
sed -i -e 's:FINAL_FSTYPE:'$FINAL_FSTYPE':g' /boot/uboot/cus/boot.cmd
mkimage -A arm -O linux -T script -C none -a 0 -e 0 -n "Boot" -d /boot/uboot/cus/boot.cmd /boot/uboot/boot.scr
cp /boot/uboot/cus/boot.cmd /boot/uboot/boot.cmd
if [ -f "/boot/uboot/cus/normal.txt" ] ; then
sed -i -e 's:FINAL_PART:'$FINAL_PART':g' /boot/uboot/cus/normal.txt
sed -i -e 's:FINAL_FSTYPE:'$FINAL_FSTYPE':g' /boot/uboot/cus/normal.txt
mv /boot/uboot/cus/normal.txt /boot/uboot/uEnv.txt
fi
#Install Correct Kernel Image:

@ -49,18 +49,10 @@ if [ -f /boot/uboot/cus/u-boot.bin ] ; then
mv /boot/uboot/cus/u-boot.bin /boot/uboot/u-boot.bin
fi
#Next: are we using uEnv.txt or boot.scr boot files?
if [ -f "/boot/uboot/cus/use_uenv" ]; then
if [ -f "/boot/uboot/cus/normal.txt" ]; then
sed -i -e 's:FINAL_PART:'$FINAL_PART':g' /boot/uboot/cus/normal.txt
sed -i -e 's:FINAL_FSTYPE:'$FINAL_FSTYPE':g' /boot/uboot/cus/normal.txt
mv /boot/uboot/cus/normal.txt /boot/uboot/uEnv.txt
fi
else
sed -i -e 's:FINAL_PART:'$FINAL_PART':g' /boot/uboot/cus/boot.cmd
sed -i -e 's:FINAL_FSTYPE:'$FINAL_FSTYPE':g' /boot/uboot/cus/boot.cmd
mkimage -A arm -O linux -T script -C none -a 0 -e 0 -n "Boot" -d /boot/uboot/cus/boot.cmd /boot/uboot/boot.scr
cp /boot/uboot/cus/boot.cmd /boot/uboot/boot.cmd
if [ -f "/boot/uboot/cus/normal.txt" ] ; then
sed -i -e 's:FINAL_PART:'$FINAL_PART':g' /boot/uboot/cus/normal.txt
sed -i -e 's:FINAL_FSTYPE:'$FINAL_FSTYPE':g' /boot/uboot/cus/normal.txt
mv /boot/uboot/cus/normal.txt /boot/uboot/uEnv.txt
fi
#Cleanup: some of Ubuntu's packages:

Loading…
Cancel
Save