| #!/bin/sh |
| |
| . /env/config |
| |
| if [ x$1 = xnand ]; then |
| root=nand |
| kernel=nand |
| fi |
| |
| if [ x$1 = xnet ]; then |
| root=net |
| kernel=net |
| fi |
| |
| if [ x$ip = xdhcp ]; then |
| bootargs="$bootargs ip=dhcp" |
| else |
| bootargs="$bootargs ip=$eth0.ipaddr:$eth0.serverip:$eth0.gateway:$eth0.netmask:::" |
| fi |
| |
| if [ x$root = xnand ]; then |
| bootargs="$bootargs root=$rootpart_nand rootfstype=jffs2" |
| else |
| bootargs="$bootargs root=/dev/nfs nfsroot=$eth0.serverip:$nfsroot,v3,tcp" |
| fi |
| |
| bootargs="$bootargs mtdparts=\"NAND 32MiB 3,3V 8-bit:$nand_parts\"" |
| |
| if [ x$kernel = xnet ]; then |
| if [ x$ip = xdhcp ]; then |
| dhcp |
| fi |
| tftp $uimage uImage || exit 1 |
| bootm uImage |
| else |
| bootm /dev/nand0.kernel.bb |
| fi |
| |