знакомьтесь - devtmpfs :)
sasamy |
|
|
|
|
|
|
|
Пункты: 83540 |
Регистрация: 14.08.2009 |
|
|
|
Давно не занимался платой, скачал свежее ядро, решил посмотреть что нового в ядре есть и вот оно - радость эмбеддера devtmpfs появилась в основной ветке ядра :) Кратко суть - раньше файлы устройств создавались двумя способами:
1 статически ручками в корневой фс - старый неудобный способ
2 использовать udev/mdev - создаются файлы только присутсвующих устройств в системе причем динамически - очень удобно и гибко, тем более есть ьаленький mdev в busybox.
Сейчас появился 3 вариант - ядро после монтирования корневой фс монтирует в /dev tmpfs и создает там файлы тех устройств которые присуствуют в системе - по сути это то что раньше делали при загрузке udev/mdev. Удобно это например если в процессе работы устройства не добавляются и при этом отпадает необходимость в udev/mdev. Также теперь достаточно прописать udev/mdev в качестве hotplug агента для того чтобы файлы устройств создавались на лету - например при подключении по usb или когда подгружается динамический модуль с драйвером устройства. Опробовал - все работает :) Опция в menuconfig находится тут:
Device Drivers ---> Generic Driver Options --->
[*] Create a kernel maintained /dev tmpfs
[*] Automount devtmpfs at /dev |
|
|
|
|
|
|