기존의 SD/MMC
카드 드라이버를 SD 컨트롤러 하드웨어에 적용하려고합니다. Synopsys' dw_mmc
코드 (in linux3.3
)를 참조로 사용하고 있습니다. 나는 갈 길은 멀지 만 적어도 컴파일 된 것은 좋으며 플랫폼 장치와 플랫폼 드라이버는 등록 된 것으로 보인다.
제 질문은 /dev/mmcblk0
파일을 시스템에 표시하는 방법입니다. 새 장치의 이름을 ald_sd
으로하고 ald_sd.0
을 /sys/devices/platform
아래로 볼 수 있습니다. /dev
에서 나는 'mknod mmcblk0 179 0'
을 시도했으며 아래에 mmcblk0
을 보았습니다. 그런 다음 'mount /dev/mmcblk0 /mnt/sd'
(/mnt/sd
을 만든 후)을 시도하고 나에게 메시지 'mount: mounting /dev/mmcblk0 on /mnt/sd failed: No such device or address'
을줍니다.
도와주세요. 고맙습니다!
찬만드는 법/dev/mmcblk0
0
A
답변
0
내가이 문제를 풀 때부터 몇 달이 지났습니다. 긴 이야기 만하면, 커널이 SD 카드의 수퍼 블럭을 읽을 때 블럭 접근은 괜찮습니다. 보통 우리는 mknod 명령을 사용하여/dev/sd0을 만듭니다 (mmcblock0 아님). (mmcblock0 파일은 어딘가 다른/어쩌면 어쩌면 만들어 .. 나는 기억이 안나요). 또한 mkdir 또는 mkdev와 같이 mknod를 잘못 입력 할 수 있으므로 'No such device or address'메시지도 사용할 수 있습니다. 귀하의 정보를 위해서.