setenv bootargs root=/dev/nfs rw nfsroot=192.168.0.4:/opt/RootFS-aESOP6410 ip=192.168.0.102:192.168.0.4:192.168.0.1:255.255.255.0::eth0:off console=ttySAC0,115200n81 ethaddr=00:40:5c:26:0a:5c
setenv serverip 192.168.0.4;setenv gatewayip 192.168.0.1;setenv ipaddr 192.168.0.102;setenv bootcmd tftp c0008000 zImage-aESOP6410\;bootm c0008000;saveenv


u-boot를 업데이트 하기 위해 다음과 같이 입력합니다.

tftp 0xc0008000 uBoot-aESOP6410.bin
nand erase 0 30000
nand write c0008000 0 30000

( 0xc0008000메모리에서 30000크기 만큼을 NAND 플래시의 0x0에서 쓰기 작업을 수행)
리셋 버튼을 누른 후 한번 더 설정을 반복해줍니다.


setenv bootargs root=/dev/nfs rw nfsroot=192.168.0.4:/opt/RootFS-aESOP6410 ip=192.168.0.102:192.168.0.4:192.168.0.1:255.255.255.0::eth0:off console=ttySAC0,115200n81 ethaddr=00:40:5c:26:0a:5c
setenv serverip 192.168.0.4;setenv gatewayip 192.168.0.1;setenv ipaddr 192.168.0.102;setenv bootcmd tftp c0008000 zImage-aESOP6410\;bootm c0008000;saveenv


리셋 버튼을 다시 한번 누르면 부팅이 시작되고 X-Window가 실행된 화면을 볼 수 있습니다.


[원래 설정값]
root@aESOP-S3C6410:~# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00040000 00020000 "Bootloader"
mtd1: 001c0000 00020000 "Kernel"
mtd2: 0fe00000 00020000 "File System"
root@aESOP-S3C6410:~#

Posted by kevino
,