Allwinner F1C100S / F1C200Sスタディノート(9)-メインラインLinuxはデフォルトのターミナルシリアルポートをuart1に変更します

Linuxカーネルのデフォルトのターミナルシリアルポートはuart0、ここで次のように変更されます。uart1

パッチ:

Allwinner f1c100s / f1c200s-linuxシリアルポート1ターミナルパッチパッケージ
パッチの使用:
1。u-boot-uart1.patchをu-bootと同じレベルのディレクトリに配置します。2。u
-bootディレクトリに入ります
。3。パッチ-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";
};			

起動パラメータを変更します。

参照:Allwinner F1C100S / F1C200Sスタディノート(4)-u-bootは環境変数パラメーターを渡します。ターミナルのシリアルポートを次のように
変更します。boot.cmdttyS1

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