kernel4.1.7 版本下 serio_driver 如何指定串口号和波特率
时间: 2024-02-16 07:05:11 浏览: 45
Apache_OpenOffice_4.1.7_Linux_x86-64_install-rpm_zh-CN.tar.rar
在 kernel 4.1.7 版本下,可以通过修改对应的设备树文件来指定串口号和波特率。具体步骤如下:
1. 打开设备树文件,找到对应的串口节点,例如:
```
serial@1c28000 {
compatible = "ns16550a";
reg = <0x0 0x1c28000 0x0 0x1000>;
interrupts = <0x0 0x51 0x4>;
clocks = <0x0 0x3>;
clock-names = "uartclk";
};
```
2. 在该节点下,添加 `current-speed` 和 `port-number` 属性来指定波特率和串口号,例如:
```
serial@1c28000 {
compatible = "ns16550a";
reg = <0x0 0x1c28000 0x0 0x1000>;
interrupts = <0x0 0x51 0x4>;
clocks = <0x0 0x3>;
clock-names = "uartclk";
current-speed = <115200>;
port-number = <2>;
};
```
3. 保存设备树文件并编译,重新烧写设备树即可生效。
注意:这种方法只适用于设备树驱动的串口设备,如果是使用传统的 ttyS 驱动,需要在启动时通过内核参数来指定串口号和波特率。
阅读全文