LINUX.ORG.RU

/dev — очередная проблема курицы и яйца

 , mdev, ,


0

1

Сделал минимальную систему. Конфиг ядра — allnoconfig, включил только поддержку эльфов и initramfs, на rootfs только бизибокс и симлинки на него.
При загрузке получаю сообщение, что /dev/tty0 не существует. ЧЯДНТ?
Что лучше использовать: mdev или devtmpfs? В ядре нужно какие-то хитрые опции активировать?

★★★★★

Последнее исправление: CYB3R (всего исправлений: 1)

debian:

root@laptop:~# mkdir /tmp/root
root@laptop:~# mount -o bind / /tmp/root/
root@laptop:~# ls /tmp/root/dev/
console  kmem	loop4  null  ram0   ram13  ram3  ram8	 stdin	  xconsole
core	 loop0	loop5  port  ram1   ram14  ram4  ram9	 stdout   zero
fd	 loop1	loop6  ptmx  ram10  ram15  ram5  random  tty
full	 loop2	loop7  pts   ram11  ram16  ram6  shm	 tty0
initctl  loop3	mem    ram   ram12  ram2   ram7  stderr  urandom
root@laptop:~# 
i-rinat ★★★★★
()

причем тут devtmpfs и tty0?

anonymous
()

Создайте файлы устройств:

# mknod -m 660 console c 5 1
# mknod -m 660 null c 1 3
# mknod -m 666 tty0 c 4 0
а потом уже запаковывайте initrd, естественно файлы устройств создавать в поддиректории dev директории, которую вы запаковываете в образ initramfs.

kostik87 ★★★★★
()
Ответ на: комментарий от i-rinat

Это не совсем просто файл, а файл символьного устройства с определённым мажорным и минорным номером, создаётся с помощью mknod или можно скопировать с реальной системы из директории /dev.

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

Спасибо, заработало. Добавил в скрипт.
Теперь консоль всё выводит, а ввод с клавиатуры не работает. Боюсь, что-то при конфигурации ядра забыл.

CYB3R ★★★★★
() автор топика

Что лучше использовать: mdev или devtmpfs?

Лучше учить уроки и читать букварь

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

Конфочку читал что ли?

CYB3R ★★★★★
() автор топика

Там же, где включал поддержку в ядре devtmpfs, есть флажок автомонтирования этой самой devtmpfs. Это решило проблему на корню.

PS. Продолжая тему - есть ли где статические сборки Xorg с поддержкой хотя бы интеловских видух или - ещё лучше - ядрёного KMS? Xvesa и Xfbdev не вариант.

border-radius
()
Ответ на: комментарий от CYB3R

1280x960, но суть в том, что планируется пускаться на разных и хардкодить его недопустимо.

border-radius
()
Ответ на: комментарий от CYB3R

Слышал, есть ещё драйвер под иксы специально для KMS (что-то типа xorg-video-modesetting), но вот о _статических_ сборках иксов с ним не слыхал ни разу.

border-radius
()
Ответ на: комментарий от CYB3R

Да, видимо, придётся самому. Маны есть по статической сборке? Последние маны, что я нашёл, датированы черти-каким годом (2003-2005) и уж там явно о KMS ничего не сказано.

border-radius
()
25 марта 2013 г.
Ответ на: комментарий от border-radius

Некропостинг

Сейчас думаю, почему это у меня не работает это самое автомонтирование devtmpfs. Читаю:

This option does not affect initramfs based booting, here the devtmpfs filesystem always needs to be mounted manually after the roots is mounted.

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