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.dts
11行目:
/ {
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.dtsi
237行目:
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.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