#!/bin/sh . /env/config if [ x${rootfs_boot_media} = xflash ]; then rootfs_img=/dev/nor0.rootfs_${active_cfg} if [ x${active_cfg} = x1 ]; then rootfs_blkdev=/dev/mtdblock4 cfg_1_ro="ro" cfg_2_ro="" else rootfs_blkdev=/dev/mtdblock6 cfg_1_ro="" cfg_2_ro="ro" fi bootargs_rootfs="root=${rootfs_blkdev} rootfstype=squashfs ro" elif [ x${rootfs_boot_media} = xnet ]; then bootargs_rootfs="root=/dev/nfs nfsroot=${eth0.serverip}:/srv/nfs/${board},v3,nolock,tcp ip=${eth0.ipaddr}" else echo "ERROR: \$rootfs_boot_media invalid: ${rootfs_boot_media}" exit 1 fi if [ x${kernel_boot_media} = xflash ]; then kernel_img=/dev/nor0.kernel_${active_cfg} elif [ x${kernel_boot_media} = xnet ]; then cd / tftp ${board}/kernel.img || exit 1 kernel_img=/kernel.img else echo "ERROR: \$kernel_boot_media invalid: ${kernel_boot_media}" exit 1 fi source /env/bin/set_nor_parts bootargs_mtd="mtdparts=physmap-flash.0:${nor_parts}" bootargs="${bootargs_common} ${bootargs_mtd} ${bootargs_rootfs}" bootm ${kernel_img}