LINUX.ORG.RU

Запись данных на диск, из-под ядра?

 ,


0

1

Пишу драйвер усиройства для андроид (4.0.4, kernel 3.0.8) и сталкнулся с проблемой: нужно запоминать состояние устройства, при полном выключении, или перезагрузке.

Соответственно вопрос: есть ли какие-то стандартные механизмы сохранения данных на диске, из-под ядра?


А при зависании кто на усиройство запоминать состояние будет?

vasily_pupkin ★★★★★
()

есть ли какие-то стандартные механизмы сохранения данных на диске, из-под ядра?

Читать и писать файлы из ядра крайне не рекомендуется (т.е. запрещено), хотя и возможно. Здесь описано, как это делать и почему этого не нужно делать:

http://www.linuxjournal.com/article/8110

Пишу драйвер усиройства для андроид (4.0.4, kernel 3.0.8) и сталкнулся с проблемой: нужно запоминать состояние устройства, при полном выключении, или перезагрузке.

Лучше, чтобы состояние устройства было видно из sysfs, а программа из юзерспейса занималась его сохранением и восстановлением, если нет другого способа, кроме запоминания на ФС.

gentoo_root ★★★★★
()
Ответ на: комментарий от gentoo_root

+1, для таких вещей делают программу-компаньон, которая в свою очередь находясь в userspace - сохраняет всю необходимую инфу

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от gentoo_root

Спасибо, прийдется делать через sysfs.

А при зависании кто на усиройство запоминать состояние будет?

Будет загружаться последнее сохраненное состояние ;)

mmaaxx
() автор топика

Юзерспейсный демон

ttnl ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.