다른 리눅스에서 4G SD메모리를 EXT3로 포맷했습니다.

파티셔닝은 하지 않았습니다.

EZ-S3C2440 장비에 SD메모리를 꼽고 mount /dev/mmcblk0 /app 로 해서 app에 마운트 한 다음에

./mkflashroot 로 SD메모리에 기존의 램드라이브의 데이터를 옮겼습니다.

 

그 다음에 부트 매니저에서 커널 파라메터를

 

noinitrd root=/dev/mmcblk0

noinitrd root=/dev/mmca

noinitrd root=/dev/mmc0

 

등 뭘로 해봐도

 

Root-NFS: No NFS server available, giving up.
VFS: Unable to mount root fs via NFS, trying floppy.
VFS: Cannot open root device "mmcblk0" or unknown-block(2,0)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)

이렇게 커널 패닉을 내버립니다.

SD 카드를 루트파일시스템으로 쓰는 방법이 있나요?

커널 패치가 필요하다면 알려주세요.

 

참고로 기존의 램드라이브 데이터 말고 젠투의 stage1, stage3 모두 시도해봤는데 안됩니다.

 

답변 부탁드립니다. 수고하세요.