ZHCAG72 September 2026
因为这种启动方式的核心在于跳过U-boot,因此需要将一些原本用Overlay方式添加的设备树描述文件加入主设备树描述中,此外还需要将文件系统位置告知操作系统。本文在实现快速启动时对主设备树源文件做了如下改动。
--- a/arch/arm64/boot/dts/ti/k3-am62a7-sk.dts
+++ b/arch/arm64/boot/dts/ti/k3-am62a7-sk.dts
@@ -30,6 +30,7 @@ aliases {
chosen {
stdout-path = "serial2:115200n8";
+ bootargs = "console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 loglevel=4 root=/dev/mmcblk1p2 rw rootfstype=ext4 rootwait";
};
改动后需要重新编译设备树二进制文件dtb。在SDK的安装目录下,执行如下命令重新编译设备树。
make linux_dtbs
如果进一步修改了Linux kernel,需要重新编译Linux镜像。