LINUX.ORG.RU
ФорумMobile

Не создаются девайсы в /dev

 , , , , wm8650


0

1

Загрузил archlinux на wm8650 планшете по следующему мануалу: http://pond-weed.com/wmt8650/index.html

пока осталось 2 проблемы:

1) тач не работает

2) статичный /dev необходимо руками формировать, а в логи идет ругань от systemd-udevd о том что не удалось создать нод или symlink, потому что ФС ридонли.

вторую проблему сегодня пытаюсь решить: выяснилось что в ядре от андроида (с которым сей арч запустился) нет поддержки devtmpfs. по ссылке http://archlinuxarm.org/forum/viewtopic.php?f=29&t=2334&start=50#p13491

описаны похожие проблемы и решение - откатиться до старого initscripts.

так же в старом rc.sysinit из вышеуказанного пакета увидел

|| mount -n -t tmpfs udev /dev -o mode=0755,size=10M,nosuid
после строчки с монтированием devtmpfs. то есть если devtmpfs не монтируется, то монтируется udev как tmpfs в /dev

пробовал как откатывать пакет, так и редактировать rc.sysinit чтобы монтировалась /dev как tmpfs.

если просто отредактировать / откатить, то система загружается, но дисплей и sshd не подымаются (похоже на отсутствие необходимых файлов в /dev )

если после той строчки в rc.sysinit добавить копирование предварительно забекапленной структуры каталогов/нодов в /dev, то загрузка происходит нормально (статические ноды работают нормально), ругань в логи от systemd-udevd ЧСП тоже прекращается, но устройства по-прежнему не создаются динамически.

быть может кто-то может ответить, можно ли юзать tmpfs с systemd или посоветует «пути отхода» ?

Новый udev (18*) не работает без devtmpfs.

anonymous
()

хм... похоже самым простым решением будет собрать ядро с поддержкой devtmpfs.

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

А реально что мешает слить исходники того ядра с которым девайс собран. Исходники обязаны быть в паблике, вытащить его конфиг через zcat /proc/config.gz и врубить нужные фичи. Всё равно в ведроиде обычно собирают ядро без поддержки многих нужных для Арча фич и наоборот пихают кучу левого говна типа binder'а, который Арчу нахрен сдался.

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

юзабельно. во всяком случае как ssh-client, на циску слазить по сериал-порту. ядро таки пересобрал, девтмпфс заработала, но борюсь с другими проблемами. захламление dmesg сообщениями «i2c read reg err». выпилил все что использует i2c - прошло. но это не дело, конечно.

так как тачскрин не завелся, а подключать к планшету еще и мышь - слишком громоздко, заюзал ratpoison как wm, браузер будет uzbl, терминал urxvt с перловым расширением tabbed.

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