포럼 회원으로 등록하신분만 다운로드가 가능합니다. 최대 업로드 가능한 용량은 1GB 입니다.
좀 된 커널 이지만, 지식in 게시판에 요청하시는 분이 계셔서 참고용으로 올립니다.
S3C6410용 리눅스 2.6.28.6 커널 입니다.
http://www.aesop.or.kr/?document_srl=43031
이 문서를 참고해 보십시오. :)
제가 이해 하기로는 이 문서는 NFS가 동작하는 전제조건을 만족해야 하는 것 같습니다. NFS로 부팅한 후(3.3) ...
따라서 NFS로 먼저 동작하는 것을 시도하려고 아래와 같이 u-boot prompt에서 수행한 후 (일부 IP address는 제가 조건에 맞게 변경)
setenv bootargs root=/dev/nfs rw nfsroot=192.168.0.77:/opt/RootFS-aESOP6410 ip=192.168.0.102:192.168.0.77:192.168.0.1:255.255.255.0::eth0:off console=ttySAC0,115200n81 ethaddr=
setenv serverip 192.168.0.77;setenv gatewayip 192.168.0.1;setenv ipaddr 192.168.0.102;setenv bootcmd tftp c0008000 zImage-aESOP6410;bootm c0008000;saveenv
부팅을 하였더니 첨부와 같은 출력문이 나왔습니다. (hyper terminal script 파일)
VFS: Cannot open root device "nfs" or unknown-block(0,255) ---> 위에서 설정한 root=/dev/nfs를 인식하지 못하는 것 같습니다.
이해 가능하신지요? 코치 부탁 드립니다.
MTD partition이 4개로 되어 있는데, 이 부분에 대한 수정도 해 주어야 할 것 같고요.
참고로 지금은 NAND에 이전에 다운로드한 small_root.cramfs이 지우지 않은채 있는 상태 입니다.
따라서 질문은 NFS 동작없는 MTD only root file system 동작방법 : NAND에 MTD 파일을 설치하고 이를 인식시키는 방법
예를 들어 small_root.cramfs 처럼 /opt/RootFS-aESOP6410 밑에 있는 것을 jffs2나 yffs2로 변환한 후 NAND에 다운로드하고
이를 Kernel이 인식하도록 하는 방법
두번쨰 질문은 첨부의 결과에 대한 조언
바쁘실텐데, 많은 것을 요청드리는 것은 아닌지 죄송하지만 부탁 드립니다.
감사합니다. Compile이 잘되네요. 그런데 root 파일시스템은 어떤 것을 사용해야 하나요?
NFS용으로 되어 있는 것을 다운로드 받았는데, Mtd용으로 된것은 없나요?
제가 이쪽은 초보라서 딱 지적을 해주어야지 찾습니다.
지금 Network 설정이 잘 안되어서 NFS용 보다는 MTD용이 적합할 것 같아서요.
지금은 cram형식의 파일을 target으로 download해서 사용하는데, read only 이고 6400용이라 잘 안됩니다.
jffs2형식으로 만들어서 다운로드하여 MTD 형식으로 사용하고 싶습니다.
거듭 감사드리며, 답변주시면 고맙겠습니다.