请参考 《龙芯2K300.软件uboot用户手册v0.2》进行构建。
fork 仓库,启动远程开发。可通过 WEBIDE、VSCode 等工具连接远程开发环境。
远程开发环境已经安装好了交叉编译工具。
远程开发环境:X86_64 8C 16G 龙芯 2K0300 新世界 ABI2.0 开发编译环境
可在 linux-6.9 源码目录下执行,
make ARCH=loongarch CROSS_COMPILE=loongarch64-unknown-linux-gnu- ls2k0300_99_pai_wifi_defconfig make ARCH=loongarch CROSS_COMPILE=loongarch64-unknown-linux-gnu-
make ARCH=loongarch CROSS_COMPILE=loongarch64-unknown-linux-gnu- ls2k0300_99_pai_tfcard_defconfig make ARCH=loongarch CROSS_COMPILE=loongarch64-unknown-linux-gnu-
编译完成后会生成arch/loongarch/boot/vmlinux.bin文件,该文件就是后面烧录要用到的二进制文件。同时源码目录下还会生成System.map文件,该文件记录了所有符号的运行地址,制作 uImage 镜像需要的内核入口地址可以从该文件获取。