OpenWrt-无涯7620A开发板配置串口

616 阅读1分钟

背景

我们在开发串口相关的功能时,需要特别配置一下串口相关的东西才能使用。

因为新版 OpenWrt 与老版有区别,所以本文记录一下。

本文和官方的教程非常类似,大神可以忽略

新增的串口2使用/dev/ttyS0

移动到openwrt编译的根目录,修改文件: /target/linux/ramips/dts/mt7620a.dtsi:

	chosen {
		bootargs = "console=ttyS0,57600";
	};

改为:

	chosen {
		bootargs = "console=ttyS1,57600";
	};

status使能

uart@500配置段改为:

		uart: uart@500 {
			compatible = "ralink,mt7620a-uart", "ralink,rt2880-uart", "ns16550a";
			reg = <0x500 0x100>;

			resets = <&rstctrl 12>;
			reset-names = "uart";

			interrupt-parent = <&intc>;
			interrupts = <5>;

			reg-shift = <2>;

			status = "okay";
			pinctrl-names="default";
			pinctrl-0=<&uartf_gpio_pins>;
		};

去掉 uartf

打开 /target/linux/ramips/dts/mt7620a_ralink_mt7620a-evb.dts 文件

&state_default段改为:

&state_default {
	gpio {
		groups = "i2c";
		function = "gpio";
	};
};