저번에 올렸던 질문의 답변이 안달려서 다시 이렇게 질문을 올립니다.

 

s3c2410 보드에서 SD카드가 인식이 되도록 하기위한 작업중입니다.

 

이 사이트 자료실에 있는 2.4.19커널의 mmc 드라이버를 가져와서 지금 작업중인 2.4.18의 커널 옵션에 추가시켰습니다.

 

그래서 커널에서 다음과 같은 메세지를 확인했습니다.

 

2410LCD x=320,y=240
2410LCD x=320,y=240
Console: switching to colour frame buffer device 40x30
Loading keyboard on irq 1 
pty: 256 Unix98 ptys configured
Loading S3C2410 Touch Screen Driver         
block: 128 slots per queue, batch=32
RAMDISK driver initialized: 16 RAM disks of 16384K size 1024 blocksize
loop: loaded (max 8 devices)
S3C2410 UDA1341 / IIS  initialized
MMC subsystem, $Revision: 0.3.1.14 $
MMC block device driver, $Revision: 0.3.1.16 $
usb.c: registered new driver hub
usb-ohci.c: USB OHCI at membase 0xd9000000, IRQ 26
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 2 ports detected
usb.c: registered new driver usb_mouse
usbmouse.c: v1.6:USB HID Boot Protocol mouse

 

그래서 cat /proc/devide 를 실행하니 BLOCK 디바이스 부분에서 mmc_block 가 주번호 241번으로 등록된것을 확인했습니다.

 

그 후 mknod  /dev/mmc_block  b  241  1 로 파일을 만들어주고 마운트를 하기위해

 

mount  -t  vfat /dev/mmc_block  /mnt 를 누르니 다음과 같은 메세지가 나왔습니다.

 

 

[root@2410TK /root]$ mount -t vfat /dev/mmc_block /mnt

mount: /dev/mmc_block has wrong major or minor number
[root@2410TK /root]$

 

 

제가 어느부분에서 실수를 한것일까요? 이런작업은 처음해본지라 어디서부터 잘못된것인지 전혀 알수가 없습니다.

 

그리고 궁금한것이 위에처럼 커널메세지에서 저런메세지가 뜨면 SD카드를 사용할수 있는건가요?

 

찾아보니 MMC드라이버만 올라갔을뿐 SD드라이버는 따로 올려야된다는데 맞나요?

 

인터넷을 전부 찾아봐도 커널 2.4.18에서 지원해주는 s3c2410용 sd드라이버는 찾을수가 없네요....

 

제발 누구라도, 어떤 조언이라도 좋으니 도움쫌 주시기 바랍니다. 부탁드립니다.