Имитация MMC-карты в ядре Linux - PullRequest
0 голосов
/ 22 декабря 2011

Я пытаюсь добавить модуль mmc_spi в ядро ​​2.6.21 для связи с картой mmc через SPI. Я полагаю, что 3 модуля необходимы: mmc_core mmc_block mmc_spi

Мое устройство mmc_blk зарегистрировано в системе (cat / proc / devices). Я создал правильный / dev / mmc. Майор это правильно. Но когда я пытаюсь смонтировать его - я получаю сообщение об ошибке - такого устройства или адреса нет.

Я полагаю, что одна из структур должна быть заполнена, чтобы сообщить linux, что карта находится внутри носка. Я должен сделать это вручную. Как я могу имитировать это?

1 Ответ

0 голосов
/ 17 декабря 2012

Обычно вам необходимо иметь платформенное устройство, которое будет ссылаться на новый модуль mmc_spi. Обычно вы можете создать модуль ядра для этого, но во многих архитектурах с «статической» поддержкой MMC это будет в соответствующих каталогах «arch / foo / platform».

Если вы работаете в системе с поддержкой open-firmware (дерево устройств, dts, dtb и т. Д.), Вам просто нужно добавить «mmc_spi» к совместимому флагу для входа ведомого SPI в DTS. *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...