defaultenv: boot: add support to boot from disk
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de> Signed-off-by: Wolfram Sang <w.sang@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
parent
cc891e8e95
commit
cf8af385c7
|
@ -18,6 +18,9 @@ elif [ x$1 = xnfs ]; then
|
|||
elif [ x$1 = xtftp ]; then
|
||||
rootfs_loc=net
|
||||
kernel_loc=tftp
|
||||
elif [ x$1 = xdisk ]; then
|
||||
rootfs_loc=disk
|
||||
kernel_loc=disk
|
||||
fi
|
||||
|
||||
if [ x$ip = xdhcp ]; then
|
||||
|
@ -31,6 +34,8 @@ fi
|
|||
|
||||
if [ x$rootfs_loc = xnet ]; then
|
||||
bootargs="$bootargs root=/dev/nfs nfsroot=$nfsroot,v3,tcp noinitrd"
|
||||
elif [ x$rootfs_loc = xdisk ]; then
|
||||
bootargs="$bootargs root=/dev/$rootfs_part_linux_dev rootfstype=$rootfs_type noinitrd rootwait"
|
||||
elif [ x$rootfs_loc = xinitrd ]; then
|
||||
bootargs="$bootargs root=/dev/ram0 rdinit=/sbin/init"
|
||||
else
|
||||
|
@ -100,8 +105,10 @@ elif [ x$kernel_loc = xnor ]; then
|
|||
kdev="/dev/nor0.kernel"
|
||||
elif [ x$kernel_loc = xnand ]; then
|
||||
kdev="/dev/nand0.kernel.bb"
|
||||
elif [ x$kernel_loc = xdisk ]; then
|
||||
kdev="/dev/$kernel_part"
|
||||
else
|
||||
echo "error: set kernel_loc to one of 'nfs', 'tftp', 'nand' or 'nor'"
|
||||
echo "error: set kernel_loc to one of 'tftp', 'nfs', 'nand', 'nor' or 'disk'"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
|
Loading…
Reference in New Issue