2013-06-26 139 views
0


我正在嘗試將現有的SD/MMC卡驅動程序改編爲我們的SD控制器硬件。
我使用Synopsys' dw_mmc代碼(在linux3.3中)作爲參考。我還有很長的路要走,但至少編譯好了,平臺設備和平臺驅動程序似乎已經註冊。
我的問題是如何使/dev/mmcblk0文件出現在系統中?我將我們的新設備命名爲ald_sd,我可以在/sys/devices/platform下看到ald_sd.0。在/dev下,我試過'mknod mmcblk0 179 0',我看到mmcblk0/dev之下。然後我試着'mount /dev/mmcblk0 /mnt/sd'(製作/mnt/sd後),它給我留言'mount: mounting /dev/mmcblk0 on /mnt/sd failed: No such device or address'
請幫忙。謝謝!
Chan如何使/ dev/mmcblk0

回答

0

我解決了這個問題已經有好幾個月了。長話短說,當內核讀取SD卡的超級塊時,塊訪問就可以了。通常我們使用mknod命令創建/ dev/sd0(不是mmcblock0)。 (mmcblock0文件被製作成不同的/ sys ..我不記得)。另外要注意,你可以輸入mkdir或mkdev來輸入mknod,然後你可以輸入'沒有這樣的設備或地址'的信息。只是爲了您的信息。