В моей системе Linux я могу стереть флэш-память из командной строки с помощью программы flash_erase из библиотеки mtd. Но мне нужно стереть раздел mtd в модуле. В подключаемых файлах ядра я нашел linux/mtd/mtd.h, но он определяет структуры, а не вызываемые функции. Есть ли кто-нибудь, кто может указать мне правильное направление, чтобы сделать это? Спасибо, Хан
Как стереть флеш память в модуле
Ответы (1)
Вы не хотите делать это из модуля ядра. Просто запустите вспомогательный процесс пользовательского режима и сделайте так, как он должен работать.
person
Demiurg
schedule
02.02.2011
Мой модуль контролирует содержимое двух разделов mtd, и иногда требуется стирание (части) разделаj. Вы предполагаете, что предпочтительный способ сделать это — заставить модуль активировать вспомогательную функцию пользовательского режима?
- person Han Koster; 03.02.2011
Верно! Я понял, что такое вспомогательная функция пользовательского режима, и реализовал вызов
- person Han Koster; 03.02.2011