카테고리 없음
Supervivi에서 리눅스 이미지 램디스크에 올려서 실행하기
벅스바니
2010. 1. 17. 23:41
Friendly ARM을 이용하여 Linux 2.6.13 올리기의 연속선입니다.
저번에 uImage까지 만들었습니다.
근데 실행해 보려니 마땅히 할 만한 것이 없군요.
NAND Flash에 다운로드 하기도 그렇고(방법을 모르는 것이지요...)
부팅하자마자 'k'의 Download linux kernel을 실행했다가 NAND의 리눅스 이미지가 망가져버렸습니다.
어쨌거나 이건 나중에 고치기로 하고, 매뉴얼을 정독하다보니, 램에 올려서 바로 실행해보는 것이 있군요.
방법은 다음과 같습니다.
1. 'q'를 눌러 Supervivi 콘솔로 빠진다.2. Supervivi>load ram 0x30008000 0x200000 u 를 실행한다
->이로 인해 USB 다운로드 상태가 됩니다.
3. dnw.exe를 실행해서 option의 다운로드 위치를 0x30008000 으로 설정한다
4. Transmit/Restore를 하여, zImage를 전송한다.
->zImage의 이미지는 make zImage를 하면 나오는데, kernel-2.6.13/arch/arm/boot 에 있습니다.
->나머지 이미지는 현재 위치에 있습니다. (vmlinuz, uImage 등)
5. boot ram 이라고 실행하면 바로 실행이 됩니다.
nfs를 사용하려면, 위의 기능을 실행하기 전에 supervivi를 다음과 같은 파라메터 설정으로 놓아야한다고 합니다.
Supervivi>param set linux_cmd_line "console=ttySAC0 root=/dev/nfsnfsroot=192.168.1.111:/opt/FriendlyARM/mini2440/root_nfsip=192.168.1.70:192.168.1.111:192.168.1.111:255.255.255.0:MINI2440.arm9.net:eth0:off"
다음에는 부트이미지를 NAND에 라이팅 해봐야겠습니다.