반응형
U-Boot에서 NFS(Network File System)로 부팅 설정하기
먼저 U-Boot에서 네트워크 설정을 한다.
#setenv ipaddr 192.168.0.10
#setenv serverip 192.168.10.10
#setenv gatewayip 192.168.0.1
#setenv netmask 255.255.0.0
#setenv hostname myhost
#setenv rootpath /home/myhome/rootfs
부팅시 커널에 네트워크 설정 정보와 NFS로 사용할 위치를 argument로 넘겨준다.
#setenv bootargs 'root=/dev/nfs rw nfsroot=${serverip}:${rootpath} ip=${ipaddr}:${gatewayip}:${netmask}:${hostname}::off'
모든 설정이 끝난 후 부팅을 하면 된다.
다만 커널 쪽에서 NFS설정이 되어 있어야 하며 Network Driver가 커널 내에 포함되어 있어야 한다.
커널에서 NFS 설정은 아래와 같이 한다.
#make menucnofig
Networking support
-> Networking Option
[*] IP: kernel level autoconfiguration
[*] IP: BOOTP support
File Systems
[*] Network File Systems --->
[*] Root file system on NFS
반응형
'개발 관련 > U-Boot' 카테고리의 다른 글
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0000fcac: 0x0b45 instead (0) | 2013.09.25 |
---|---|
U-Boot(uBoot) 설정 (0) | 2011.11.22 |