uart-boaud rate在引导期间多次更改

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uart-boaud rate在引导期间多次更改相关的知识,希望对你有一定的参考价值。

我无法弄清楚,在Linux内核中改变uart,baudrate的位置。

我正在使用adi_uart4.c驱动程序(尚未在主要的4.14内核中)。但它的设计与driver / tty / serial /中的所有其他设计相同

启动时:

  1. CONFIG_BAUDRATE 115200 - > uboot波特率
  2. earlyprintk = serial,uart0,115200 - > uboot中的cmdline arg
  3. console = ttySC0,115200 - > uboot中的cmdline arg
  4. ??? - >设置为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在引导期间多次更改的主要内容,如果未能解决你的问题,请参考以下文章

没有引导 cdn 链接,ngb-rating 不起作用

在“停止”事件期间如何定位克隆的可拖动元素?

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(代

黑苹果硬件指南--Intel 10代配置推荐