Virtual wrote:имхо вариант по прошивкам с закрытым рутом, неактуален! ибо ни кто в здравом уме такое терпеть не будет
. а пересобрать на счет ноль.
Имелось ввиду с закрытой записью в / (squashfs, или недостаточно места)
по *wpa* подробней плиз.
На текущий момент все модули можно пересобрать с поддержкой wext-драйвера wpa-supplicant и "объяснить" dvdplayer, что мы его умеем
. Сам ГУЙ тоже его знает. Это позволяет не патчить wpa_* и не городить обертки.
по хотплуг... увы ситуация плачевна... и каждый производитель гадит (именно гадит) как хочет
. в идеале его собрать свой почти... без "падлян" в виде немонтирования чего либо....по уму нужен хотплуг, который не нуно компилить под каждую новую железку (дабы в нем не прописывать все устройства.).... даж не знаю когда до этого руки дойдут
.
С hotplug проще и сложнее - можно переустановить его на себя ( echo "/path/to/mysuperhotplug" >/proc/sys/kernel/hotplug). Однако, для совместимости необходимо вызывать оригинальный для взаимодействия с ГУИ - ведь мы по-прежнему не знаем что он еще передает dvdplayer'у. Нам нужно только отрабатывать вставку известных свистков. В окончательном варианте видится такой сценарий - складываем свое барахло где-нибудь в /usr/local/etc, добавляем в /usr/local/etc/rcS вызов своего hotplug и пожинаем результат
. В самом простом случае можно конечно сразу грузить необходимый модуль и надеяться что все остальное получится автоматом.