uart-boaud rate在引导期间多次更改
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uart-boaud rate在引导期间多次更改相关的知识,希望对你有一定的参考价值。
我无法弄清楚,在Linux内核中改变uart,baudrate的位置。
我正在使用adi_uart4.c驱动程序(尚未在主要的4.14内核中)。但它的设计与driver / tty / serial /中的所有其他设计相同
启动时:
- CONFIG_BAUDRATE 115200 - > uboot波特率
- earlyprintk = serial,uart0,115200 - > uboot中的cmdline arg
- console = ttySC0,115200 - > uboot中的cmdline arg
- ??? - >设置为56700
由于波特率变化,Linux启动输出停止:
[..]
Freeing unused kernel memory: 1024K
Starting logging: OK
Starting mdev...
Starting watchdog...
Initializing random number generator... done.
Starting network...
/bin/sh: run-parts: not found
Starting inetd: OK
��怘�~3f<��<����f<���3�f��Æ�����`?怘���<f?����`<?����`?<��~<�����������
答案
谢谢@sawdust。
/etc/inittab
还有一个额外的用户空间变化
# Put a getty on the serial port
ttySC0::respawn:/sbin/getty -L ttySC0 56700 vt100 # GENERIC_SERIAL
以上是关于uart-boaud rate在引导期间多次更改的主要内容,如果未能解决你的问题,请参考以下文章
Playrix Codescapes Cup (Codeforces Round #413, rated, Div. 1 + Div. 2) C. Fountains 树状数组维护区间最大值(示(代
Codeforces Round #477 (rated, Div. 2, based on VK Cup 2018 Round 3) C. Stairs and Elevators二分查找(示例(代
Codeforces Round #505 (rated, Div. 1 + Div. 2, based on VK Cup 2018 Final) BWeakened Common Diviso(代