VMware는 실행하지 않고서,
secureCRT를 실행하고 보드를 켰는데, 우선 아래는 부팅로그입니다.
그런데 맨 아래를 보시면 T T T T 이런 문자가 쭉 나오는데요,
<2006.12.01_slackware11.0_설치개발환경.doc> 이 문서를 보면
"tftp 서버가 host에서 동작하지 않으므로, 커널을 가져올 수 없다."
"tftp server를 설정하도록 하자" 라고 설명되어 있습니다.
VMware를 실행하지 않은 상태에서 보드를 부팅했는데,
"tftp server를 설정하도록 하자"는 말이 무엇을 의미하는지 잘 모르겠습니다.
리눅스를 실행시켜서 tftp server를 설정해야 보드의 부팅이 제대로 된다는 뜻인가요?
T T T 이런 문자가 나오지 않고, 끝까지 부팅이 잘 되게 하고 싶습니다.
부팅로그
###########################################################
U-Boot 1.1.6 (Oct 13 2007 - 19:29:07)
U-Boot code: 03680000 -> 036A43BC BSS: -> 036AAF34
RAM Configuration:
Bank #0: 00000000 64 MB
Bank #1: 40000000 64 MB
NAND: 64 MiB
nand_read_ecc: from = 0x00040000, len = 16384
In: serial
Out: serial
Err: serial
[ MAC : 08 00 3e 26 0a 5b ]
babo======22222=======666666
gpioav : 0x00000006, 0x000000de
LCD divider = 4, rtc = -4094
### main_loop entered: bootdelay=2
### main_loop: bootcmd="tftp 02000000 mp2530; bootm 02000000"
Hit any key to stop autoboot: 0
SMC91111:smc_open
SMC91111:smc_phy_configure()
phy cfg reg1: 0x0022, 0x85000300
SMC91111:phy caps=0x7809
SMC91111:phy advertised caps=0x01e1
SMC91111:PHY_STAT_REG : 0x7809
SMC91111:PHY auto-negotiate timed out
SMC91111:PHY auto-negotiate timed out
SMC91111:RPC_DEFAULT : 0x3810
[ MAC : 08 00 3e 26 0a 5b ]
Using MAC Address 08:00:3E:26:0A:5B
TFTP from server 192.168.0.23; our IP address is 192.168.0.35
Filename 'mp2530'.
Load address: 0x2000000
Loading: T T T T T T T T T T T T T T T T T T T T
##################################################################
보드의 환경세팅
ipaddr:
serverip: 이 ip를 vmware의 리눅스로 맞추시고
gatewayip:
이 세개를 정확하게 세팅해야만 tftp로 보드를 부팅할 수 있습니다.
============================
임베디드 리눅스의 개발은
1. 부트로더(네트워크 기능포함)
2. 부트로더에서 네트워크(tftp)를 통해서 커널 이미지를 가져온 후에
3. 가져온 커널로 부팅하고
4. 자기가 사용할 rootfs(실행화일들과 라이브러리들이 있는)를 NFS로 서버에 있는 특정디렉토리로 사용합니다.
mp2530용 문서만 보지 마시고, aesop main page에 있는 aesop-2440 문서도 살펴보시기 바랍니다.
^^
임베디드 리눅스는 리눅스와 동일합니다. 해서 리눅스와 네트워크에 대해 익숙하게 공부하시는게 개발시 많은 도움이 됩니다.