AT91SAM9260-EK |
|
Linux4SAM |
|
AT91 SAM Portal |
This method describes how to boot Linux from the Network and have the root filesystem mounted through NFS:
· The script build-linux-2.6.23.sh should have build the kernel image as /tftpboot/ AT91SAM9260/uImage
· Customize the root filesystem build script build-rootfs.sh
· Then run it, that will generate the root filesystem (let’s say here: /cross-stuff/armle/AT91SAM9260/rootfs/)
· Power the ATSAM9260-EK board and be sure that you a terminal program running (such as minicom).
· Customize the u-boot environment variables to have this (of course adjust to your network):
baudrate=115200
ethaddr=00:01:AF:52:02:59
hostname=atmel
bootfile=AT91SAM9260/uImage
bootargs=root=/dev/nfs rw nfsroot=192.168.0.2:/cross-stuff/armle/AT91SAM9260/rootfs
ip=192.168.0.60:192.168.0.2:192.168.0.2:255.255.255.0:atmel::off
boot_addr=0x21400000
nfs_linux=tftp $(boot_addr)
AT91SAM9260/uImage
filesize=138F1C
fileaddr=21400000
netmask=255.255.255.0
ipaddr=192.168.0.60
serverip=192.168.0.2
bootcmd=run nfs_linux ; bootm
bootdelay=3
stdin=serial
stdout=serial
stderr=serial
· Reboot your board. If all goes well, u-boot should load the kernel, which should mount the root filesystem over NFS.