Как стереть флеш память в модуле

В моей системе Linux я могу стереть флэш-память из командной строки с помощью программы flash_erase из библиотеки mtd. Но мне нужно стереть раздел mtd в модуле. В подключаемых файлах ядра я нашел linux/mtd/mtd.h, но он определяет структуры, а не вызываемые функции. Есть ли кто-нибудь, кто может указать мне правильное направление, чтобы сделать это? Спасибо, Хан


person Han Koster    schedule 01.02.2011    source источник


Ответы (1)


Вы не хотите делать это из модуля ядра. Просто запустите вспомогательный процесс пользовательского режима и сделайте так, как он должен работать.

person Demiurg    schedule 02.02.2011
comment
Мой модуль контролирует содержимое двух разделов mtd, и иногда требуется стирание (части) разделаj. Вы предполагаете, что предпочтительный способ сделать это — заставить модуль активировать вспомогательную функцию пользовательского режима? - person Han Koster; 03.02.2011
comment
Верно! Я понял, что такое вспомогательная функция пользовательского режима, и реализовал вызов - person Han Koster; 03.02.2011