Specifications

Starting Distributed Compiler Daemon: distcc.
creating NFS state directory: done
starting 8 nfsd kernel threads: rpc.nfsd: Unable to access /proc/fs/nfsd errno 2 (No such file or directory).
Please try, as root, 'mount -t nfsd nfsd /proc/fs/nfsd' and then restart rpc.nfsd to correct the problem
done
starting mountd: done
starting statd: done
Starting system log daemon...0
Starting kernel log daemon...0
Starting internet superserver: xinetd.
Starting Lighttpd Web Server: lighttpd.
Unknown HZ value! (90) Assume 100.
cups: started scheduler.
Starting crond: OK
Starting tcf-agent: OK
Stopping Bootlog daemon: bootlogd.
getty: ioctl() TIOCSPGR
ELDK 5.2.1 generic-armv5te console
generic-armv5te login: root
root@generic-armv5te:~#
7.6. Boot from NAND Flash Memory
The previous section described how to load the Linux kernel image over ethernet using TFTP. This is
especially well suited for your development and test environment, when the kernel image is still undergoing
frequent changes, for instance because you are modifying kernel code or configuration.
Later in your development cycle you will work on application code or device drivers, which can be loaded
dynamically as modules. If the Linux kernel remains the same then you can save the time needed for the
TFTP download and put the kernel image into the NAND flash memory of your m28 board.
After having deleted the target flash area, you can download the Linux image and write it to flash. Below is a
transcript of the complete operation with a final iminfo command to check the newly placed Linux kernel
image in the flash memory.
=> setenv kernel_addr_r 0x42000000
=> setenv nand_off 0x400000
=> nand erase 0x400000 0x3f8000
NAND erase: device 0 offset 0x400000, size 0x3f8000
Erasing at 0x400000 -- 3% complete.Erasing at 0x420000 -- 6% complete.Erasing at 0x440000 -- 9% complete.Erasing at 0x460000 -- 12% complete.Erasing at 0x480000 -- 15% complete.Erasing at 0x4a0000 -- 18% complete.Erasing at 0x4c0000 -- 21% complete.Erasing at 0x4e0000 -- 25% complete.Erasing at 0x500000 -- 28% complete.Erasing at 0x520000 -- 31% complete.Erasing at 0x540000 -- 34% complete.Erasing at 0x560000 -- 37% complete.Erasing at 0x580000 -- 40% complete.Erasing at 0x5a0000 -- 43% complete.Erasing at 0x5c0000 -- 46% complete.Erasing at 0x5e0000 -- 50% complete.Erasing at 0x600000 -- 53% complete.Erasing at 0x620000 -- 56% complete.Erasing at 0x640000 -- 59% complete.Erasing at 0x660000 -- 62% complete.Erasing at 0x680000 -- 65% complete.Erasing at 0x6a0000 -- 68% complete.Erasing at 0x6c0000 -- 71% complete.Erasing at 0x6e0000 -- 75% complete.Erasing at 0x700000 -- 78% complete.Erasing at 0x720000 -- 81% complete.Erasing at 0x740000 -- 84% complete.Erasing at 0x760000 -- 87% complete.Erasing at 0x780000 -- 90% complete.Erasing at 0x7a0000 -- 93% complete.Erasing at 0x7c0000 -- 96% complete.Erasing at 0x7e0000 -- 100% complete.
OK
=> tftp 0x42000000 /tftpboot/duts/m28/uImage
Using FEC0 device
TFTP from server 192.168.1.1; our IP address is 192.168.20.33
Filename '/tftpboot/duts/m28/uImage'.
Load address: 0x42000000
Loading: #################################################################
#################################################################
####################
done
Bytes transferred = 2191008 (216ea0 hex)
=> iminfo 0x42000000
## Checking Image at 42000000 ...
Legacy image found
Image Name: Linux-3.6.0-next-20121001-00014-
Created: 2012-10-02 13:23:40 UTC
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2190944 Bytes = 2.1 MiB
7.6. Boot from NAND Flash Memory 94