Jump to content

    

консоль на любой UART. как?

доброго времени суток.

имеется плата на imx287, в ней функционирует порт DEBUG и AUART4, которые, соответственно, являются консолью и ttyAPP4. в этой части проблем нет.

 

стоИт задача перевести консоль на порт ttyAPP4.

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

при этом всё грузится замечательно - появляется пинг в сети.

 

вопрос: кто виноват и что делать?

Share this post


Link to post
Share on other sites

в /etc/inittab добавить

 

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

 

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

Share this post


Link to post
Share on other sites
s2:12345:respawn:/sbin/agetty -L 9600 ttyS1 vt100

дополню, что есть не получится с ttyS1, то попробуйте ttymxc1 (у фрискейла своя нотация портов)

для контроля после загрузки посмотрите в девайсах:

ls -l /dev/tty*

имена..

Share this post


Link to post
Share on other sites

с именами портов разобрались.

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#

можно ли править порт прямо тут?

Share this post


Link to post
Share on other sites

1) запись

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

 

2) в какой момент переключится консоль таким способом? мне надо как можно раньше, чтобы видеть как загружается система с самого начала...

Share this post


Link to post
Share on other sites
в /etc/inittab добавить

 

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

 

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

 

Это в Убунту, а может и в Дебиан, а в остальных s5: вместо s2:. Для определения цифры надо запустить команду runlevel.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this