串口可以说是非常好用的一个接口,它同USB、CAN、I2C、SPI等接口一样,为SOC/MCU构建了丰富的接口功能。那么在嵌入式linux中又是如何搭建和使用UART接口的呢?
一、Console接口即ttyS0
ttyS0通常做为u-boot(bootloader的一种,像是Windows的BIOS),它需要一个交互界面,一般使用ttyS0,即可以打印一些log输出,又可通过空格键等进入到u-boot或kernel进行一些linux指令操作。
chosen 不是一个真实的设备,它指定启动参数,用于将 uboot 中的 bootargs 环境变量值传递给 Linux 内核作为命令行参数,u-boot启动内核时指定bootargs,其中bootargs属性是必须存在,但可以设置空值。stdout-path是标准终端设备的节点路径,内核会以此作为默认终端,比如设置的serial:115200n8就是一个ttyS0这个串口设备。
如下面这段就是描述u-boot启动时ttyS0或者ttyO0的作用的:
文章来源:https://www.toymoban.com/news/detail-658507.html
所有的tty的驱动是不需要额外加载的&#x文章来源地址https://www.toymoban.com/news/detail-658507.html
到了这里,关于嵌入式Linux开发实操(八):UART串口开发的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!