일반 ramdisk를 만들어 파일 시스템으로 사용할 때 나오는 문제에 대해서..
2012.03.23 19:13
제가 만든 ramdisk를 사용하기 위해서 아래와 같이 u-boot의 bootargs를 설정했습니다.
그런데 아래 그림의 root=/dev/ram0으로 했는데, ram0을 루트로 사용한다고 했는데.. 이 부분이 ^^; 솔직히
뭘 말하는 것인지 잘 모르겠네요..(우선 인터넷을 보고 따라서 적었거든요..)
그리고 initrd=0x71100000 이 부분도 ramdisk 가 로드 될 주소라고 해서 제 보드의 sdram 주소를 넣어 줬구요..
그런데 부팅을 하면 아래와 같이 No filesystem could mount root, tried: ext2 vfat
이라고 ㅠㅠ 에러가 나왔습니다. 우선 커널 설정은 ramdisk를 사요할 수 있게 menuconfig를 해서 설정을 했는데..
머가 문제일까요...ㅠㅠ; 고수님들의 친절한 답변 부탁드립니다.
댓글 4
-
혜민아빠
2012.03.23 19:15
-
raki
2012.03.23 19:58
bootcmd 에 400000 번지에 있는 ramdisk이미지를 ram으로 복사하는 내용이 없네요.
-
혜민아빠
2012.03.23 20:05
아래와 같이 추가해 봤는데..ㅠㅠ; 똑같았습니다.
setenv bootcmd nand read 0x22000000 0x200000 0x200000\; nand read 0x71100000 0x400000 0x200000\; bootm 0x22000000 0x71100000
-
박지훈
2012.04.02 18:33
initrd 는 nand 주소의 오프셋 인데 0x71100000의 주소가 잘못 되었습니다.
bootcmd 및 램디스크 주소도 다릅니다. 파라미터 값을 다시 확인해 보시길 바랍니다.




실제로 ramdisk 파일은 플래쉬에 저장 되어 있는데요.. 주소는 0x400000번지에 ramdisk를 넣어 놨습니다.