barebox_default_env: fix out of tree build
[barebox-mini2440.git] / board / edb93xx / env / bin / boot
blob143f3d018dc56ee6673a71b6e976228f519af4b8
1 #!/bin/sh
3 . /env/config
5 if [ x${rootfs_boot_media} = xflash ];
6 then
7 rootfs_img=/dev/nor0.rootfs_${active_cfg}
9 if [ x${active_cfg} = x1 ];
10 then
11 rootfs_blkdev=/dev/mtdblock4
12 cfg_1_ro="ro"
13 cfg_2_ro=""
14 else
15 rootfs_blkdev=/dev/mtdblock6
16 cfg_1_ro=""
17 cfg_2_ro="ro"
20 bootargs_rootfs="root=${rootfs_blkdev} rootfstype=squashfs ro"
21 elif [ x${rootfs_boot_media} = xnet ];
22 then
23 bootargs_rootfs="root=/dev/nfs nfsroot=${eth0.serverip}:/srv/nfs/${board},v3,nolock,tcp ip=${eth0.ipaddr}"
24 else
25 echo "ERROR: \$rootfs_boot_media invalid: ${rootfs_boot_media}"
26 exit 1
29 if [ x${kernel_boot_media} = xflash ];
30 then
31 kernel_img=/dev/nor0.kernel_${active_cfg}
32 elif [ x${kernel_boot_media} = xnet ];
33 then
34 cd /
35 tftp ${board}/kernel.img || exit 1
36 kernel_img=/kernel.img
37 else
38 echo "ERROR: \$kernel_boot_media invalid: ${kernel_boot_media}"
39 exit 1
42 source /env/bin/set_nor_parts
44 bootargs_mtd="mtdparts=physmap-flash.0:${nor_parts}"
46 bootargs="${bootargs_common} ${bootargs_mtd} ${bootargs_rootfs}"
48 bootm ${kernel_img}