Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:3
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:7
Форум » starterkit.ru » Embedded Linux
знакомьтесь - devtmpfs :)
sasamy
Добавлено 28.12.2009 23:15
0
Сообщение: 1
sasamy
4.71

Пункты: 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
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux