1、首先修改openwrt/trunk/target/linux/ramips/dts/rt5350.dtsi配置文件:
默认的rt5350.dtsi配置文件是将扩展串口ttyS1状态给禁用的,需要把状态改为okey,如下:
uart@500 {
compatible = "ralink,rt5350-uart", "ralink,rt2880-uart",
"ns16550a";
reg = <0x500 0x100>;
resets = <&rstctrl 12>;
reset-names = "uart";
interrupt-parent = <&intc>;
interrupts = <5>;
reg-shift = <2>;
pinctrl-names = "default";
pinctrl-0 = <&uartf_pins>;
status = "okay"; //由"disabled"改为"okay"
};
2、将rt5350.dtsi文件的调试串口改为ttyS1,具体如下:
chosen {
bootargs = "console=ttyS1,57600"; //将ttyS0改为ttyS1
};
3、修改openwrt/trunk/target/linux/ramips/dts/MPRA2.dts这个配置文件:
默认MPRA2.dts这个配置文件将扩展串口ttyS1的相应引脚设置为GPIO模式了,需要更改为串口模式。
把设置中GPIO模式下的uartf去掉,如下:
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag", "rgmii", "mdio"; //
将"uartf"去掉
ralink,function = "gpio";
};
};
};
默认的rt5350.dtsi配置文件是将扩展串口ttyS1状态给禁用的,需要把状态改为okey,如下:
uart@500 {
compatible = "ralink,rt5350-uart", "ralink,rt2880-uart",
"ns16550a";
reg = <0x500 0x100>;
resets = <&rstctrl 12>;
reset-names = "uart";
interrupt-parent = <&intc>;
interrupts = <5>;
reg-shift = <2>;
pinctrl-names = "default";
pinctrl-0 = <&uartf_pins>;
status = "okay"; //由"disabled"改为"okay"
};
2、将rt5350.dtsi文件的调试串口改为ttyS1,具体如下:
chosen {
bootargs = "console=ttyS1,57600"; //将ttyS0改为ttyS1
};
3、修改openwrt/trunk/target/linux/ramips/dts/MPRA2.dts这个配置文件:
默认MPRA2.dts这个配置文件将扩展串口ttyS1的相应引脚设置为GPIO模式了,需要更改为串口模式。
把设置中GPIO模式下的uartf去掉,如下:
pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag", "rgmii", "mdio"; //
将"uartf"去掉
ralink,function = "gpio";
};
};
};
本文介绍如何通过修改配置文件启用OpenWRT系统中被禁用的ttyS1扩展串口,包括更改状态、调整调试串口设置及配置引脚模式。
7492

被折叠的 条评论
为什么被折叠?



