Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: консоль на любой UART. как?
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > Linux
1113
доброго времени суток.
имеется плата на imx287, в ней функционирует порт DEBUG и AUART4, которые, соответственно, являются консолью и ttyAPP4. в этой части проблем нет.

стоИт задача перевести консоль на порт ttyAPP4.
переменная bootargs в u-boot не помогает - в debug ничего не выводится, но и в ttyAPP4 - тоже, при этом AUART4 инициализируется (видно на осциллографе).
при этом всё грузится замечательно - появляется пинг в сети.

вопрос: кто виноват и что делать?
krux
в /etc/inittab добавить

Код
s2:12345:respawn:/sbin/agetty -L 9600 ttyS1 vt100


tty и getty подставьте свои.
Jury093
Цитата(krux @ Sep 29 2015, 14:25) *
Код
s2:12345:respawn:/sbin/agetty -L 9600 ttyS1 vt100

дополню, что есть не получится с ttyS1, то попробуйте ttymxc1 (у фрискейла своя нотация портов)
для контроля после загрузки посмотрите в девайсах:
Код
ls -l /dev/tty*

имена..
1113
с именами портов разобрались.
Цитата
root@192:/dev# ls
console tty1 tty33 tty57
cpu_dma_latency tty10 tty34 tty58
fb0 tty11 tty35 tty59
full tty12 tty36 tty6
i2c-0 tty13 tty37 tty60
iio:device0 tty14 tty38 tty61
kmsg tty15 tty39 tty62
mem tty16 tty4 tty63
mice tty17 tty40 tty7
mtd0 tty18 tty41 tty8
mtd0ro tty19 tty42 tty9
mtd1 tty2 tty43 ttyAMA0
mtd1ro tty20 tty44 ttyAPP0
mtdblock0 tty21 tty45 ttyAPP1
mtdblock1 tty22 tty46 ttyAPP2
network_latency tty23 tty47 ttyAPP3
network_throughput tty24 tty48 ttyAPP4
null tty25 tty49 ubi_ctrl
ptmx tty26 tty5 urandom
pts tty27 tty50 usb1
random tty28 tty51 usb2
rtc0 tty29 tty52 vcs
shm tty3 tty53 vcs1
timer tty30 tty54 vcsa
tty tty31 tty55 vcsa1
tty0 tty32 tty56 zero
root@192:/dev#

я правильно понимаю что у меня нет agetty и надо его скопировать?
Цитата
root@192:/sbin# ls
askfirst ifup netifd switch_root
devmem init pivot_root sysctl
devstatus jffs2mark poweroff sysupgrade
firstboot jffs2reset procd ubusd
halt kmodloader reboot uci
hotplug-call led.sh reload_config udevtrigger
hwclock logd route udhcpc
ifconfig logread snapshot validate_data
ifdown mkswap snapshot_tool vconfig
ifstatus mount_root start-stop-daemon wifi
root@192:/sbin#

содержимое inittab
Цитата
root@192:/etc# cat inittab
::sysinit:/etc/init.d/rcS S boot
::shutdown:/etc/init.d/rcS K shutdown
ttyAMA0::askfirst:/bin/ash --login
root@192:/etc#

можно ли править порт прямо тут?
1113
1) запись
Цитата
APP4:12345:respawn:/sbin/agetty -L 9600 ttyAPP4 vt100
не привела к автоматическому запуску консоли на порте ttyAPP4, хотя такой же вызов из командной строки - сработал. имеет ли значение местоположение записи в inittab?

2) в какой момент переключится консоль таким способом? мне надо как можно раньше, чтобы видеть как загружается система с самого начала...
Tarbal
Цитата(krux @ Sep 29 2015, 15:25) *
в /etc/inittab добавить

Код
s2:12345:respawn:/sbin/agetty -L 9600 ttyS1 vt100


tty и getty подставьте свои.


Это в Убунту, а может и в Дебиан, а в остальных s5: вместо s2:. Для определения цифры надо запустить команду runlevel.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.