全志F1C100S/F1C200S学习笔记(9)——主线linux更改默认终端串口为uart1

linux内核默认终端串口为uart0,这里修改成uart1

补丁包:

全志f1c100s/f1c200s-linux串口1终端补丁包
补丁使用:
1、u-boot-uart1.patch 放在u-boot 同级目录
2、进入u-boot目录
3、执行patch -p1 < …/u-boot-uart1.patch


修改内容:

linux/arch/arm/boot/dts/suniv-f1c100s-licheepi-nano.dts11行:

/ {
    
    
	model = "Lichee Pi Nano";
	compatible = "licheepi,licheepi-nano", "allwinner,suniv-f1c100s",
		     "allwinner,suniv";

	aliases {
    
    
		serial0 = &uart0;
		serial1 = &uart1;
		spi0 = &spi0;
	};

	chosen {
    
    
		stdout-path = "serial1:115200n8";
	};

# ...100行
&uart1 {
    
    
	pinctrl-names = "default";
	pinctrl-0 = <&uart1_pins_a>;
	status = "okay";
};

linux/arch/arm/boot/dts/suniv.dtsi237行:

uart0_pins_a: uart-pins-pe {
    
    
		pins = "PE0", "PE1";
		function = "uart0";
	};

uart1_pins_a: uart-pins-pa {
    
    
	pins = "PA2", "PA3";
	function = "uart1";
};			

修改启动参数:

参考:全志F1C100S/F1C200S学习笔记(4)——u-boot传递环境变量参数
修改boot.cmd终端串口为ttyS1

setenv bootargs console=tty1 console=ttyS1,115200 panic=5 rootwait root=/dev/mmcblk0p2 rw
load mmc 0:1 0x80C00000 suniv-f1c100s-licheepi-nano.dtb
load mmc 0:1 0x80008000 zImage
bootz 0x80008000 - 0x80C00000

猜你喜欢

转载自blog.csdn.net/p1279030826/article/details/113368485