ivandevel
Пункты: 1782
Регистрация: 29.08.2011
Пол: Мужчина
Из: г. Екатеринбург
Собрал buildroot 2010.02, залил, работает
захотелось собрать 2012.05, собрал buildroot 2012.05, при загрузке выдает:
Код can't open /dev/ttyS0: No such device or address
и так по кругу...
UPD: взлетело, походу косяк крылся в inittab, взял из 2010.02
sasamy
Пункты: 83558
Регистрация: 14.08.2009
make menuconfig
System configuration --->
(ttyAM0 ) Port to run a getty (login prompt) on
ivandevel
Пункты: 1782
Регистрация: 29.08.2011
Пол: Мужчина
Из: г. Екатеринбург
Благодарю, теперь заработало, а прочему именно ttyAM0 ? Это где-то в ядре прописывается?
Mercury
Пункты: 921
Регистрация: 01.09.2012
Собрал buildroot 2012.08 с ядром 2.6.31 Все залито на mmc, все строки инициализации rootfs прописаны. при сборке rootfs был указан ttyAM0.
Ядро загружается, монтирует rootfs и:
Waiting for root device /dev/mmcblk0p2...
mmc0: new SDHC card at address 0001
mmcblk0: mmc0:0001 00000 3.73 GiB
mmcblk0: p1 p2
EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended
VFS: Mounted root (ext2 filesystem) on device 179:2.
Freeing init memory: 104K
И тишина...
Не могу понять, в чем затык.
Mercury
Пункты: 921
Регистрация: 01.09.2012
Добавлю, что система стартовала... На пинг откликается. Но почему то не создается ttyAM0
Залез в рутфс и посмотрел /dev/ttyAM0
getty: ttyAM0: TIOCSCTTY: Inappropriate ioctl for device
хм...
Jury093
Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
так ttyAM0 в рутовой есть или его нет?
если нет, то создайте в скелете генерации рутовой в виртуалке..
если есть, то что выводит:
ls -l /etc/ttyAM0
и посоветую перебраться (хотя бы на момент отладки) на EXT3, при крешах не придется всё восстанавливать..
На любой вопрос есть любой ответ.
Mercury
Пункты: 921
Регистрация: 01.09.2012
Цитата
если есть, то что выводит:
ls -l /etc/ttyAM0
в /dev/ttyAM0:
getty: ttyAM0: TIOCSCTTY: Inappropriate ioctl for device
А что должно быть в /etc/ttyAM0? До этого нигде такого не встречал, ни в штатной сборке
Mercury
Пункты: 921
Регистрация: 01.09.2012
Цитата
UPD: взлетело, походу косяк крылся в inittab, взял из 2010.02
А что за косяк был в inittab?
Jury093
Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата А что должно быть в /etc/ttyAM0? До этого нигде такого не встречал, ни в штатной сборке
сорри.. думал о своем, вот и написал пургу..
интересовали атрибуты устройства AM0..
ls -l /dev/ttyAM0
и еще, если доступен лог загрузки, то надо проследить момент создания ttyAM0..
Цитата А что за косяк был в inittab?
вероятно он изначально использовал ttyS0, а надо было ttyAM0
На любой вопрос есть любой ответ.
Mercury
Пункты: 921
Регистрация: 01.09.2012
В логе загрузки явно указано что ядром запущена console ttyAM0
Что-то мне подсказывает, где-то косяк в опциях сборки busyboх и buildroot'а... но пока не могу дойти где именно