dts中将fiq串口ID修改为-1
&fiq_debugger {
rockchip,serial-id = <0xffffffff>;
};
启动普通串口uart0
&uart0 {
pinctrl-names = "default";
pinctrl-0 = <&uart0_xfer>;
status = "okay";
};
kerne defconfig中禁用fiq_console
CONFIG_SERIAL_8250_CONSOLE=n
修改bootargs参数,删除调试串口相关,删除以下内容
earlycon=uart8250,mmio32,0xff0a0000 console=ttyFIQ0
问题:RK3308bs使用上述配置可以正常修改,RK3308b同样的配置会导致reboot失效,需要进行如下修改:
修改为串口4
&fiq_debugger {
rockchip,serial-id = <4>;
};
重新调价bootargs参数,修改串口4的地址ff0e0000
earlycon=uart8250,mmio32,0xff0e0000 console=ttyFIQ0
禁用串口4
&uart4 {
status = "disable";
};