1.ddr修改
现在的串口用的uart1M1
所以ddrbin_param.txt 中
uart id=1
uart iomux=1
然后执行
./ddrbin_tool ddrbin_param.txt ../bin/rk35/rk3568_ddr_1560MHz_v1.13.bin(当前使用的bin)
2.uboot修改
u-boot/arch/arm/dts/rk3568-u-boot.dtsi
1) aliases {
// 必须创建别名
serial0 = &uart0;
serial1 = &uart1;
serial2 = &uart2;
serial3 = &uart3;
serial4 = &uart4;
serial5 = &uart5;
serial6 = &uart6;
serial7 = &uart7;
ethernet0 = &gmac0;
ethernet1 = &gmac1;
mmc0 = &sdhci;
mmc1 = &sdmmc0;
mmc2 = &sdmmc1;
};
2)&uart1 {
u-boot,dm-pre-reloc;
clock-frequency = <24000000>;
u-boot,dm-spl;
/delete-property/ pinctrl-names;
/delete-property/ pinctrl-0;
status = "okay";
};
3)CONFIG_DEBUG_UART_BASE=0xFE650000
CONFIG_ROCKCHIP_PRELOADER_SERIAL=n
3.kernel修改
chosen: chosen {
bootargs = "earlycon=uart8250,mmio32,0xfe650000 console=ttyFIQ0";
};
fiq-debugger {
compatible = "rockchip,fiq-debugger";
rockchip,serial-id = <1>;
rockchip,wake-irq = <0>;
/* If enable uart uses irq instead of fiq */
rockchip,irq-mode-enable = <1>;
rockchip,baudrate = <115200>; /* Only 115200 and 1500000 */
interrupts = <GIC_SPI 252 IRQ_TYPE_LEVEL_LOW>;
pinctrl-names = "default";
pinctrl-0 = <&uart1m1_xfer>;
status = "okay";
};
&uart1 {
status = "disabled";
pinctrl-names = "default";
pinctrl-0 = <&uart2m1_xfer>;