logo
1
0
Login
fix: linux-6.9 can't open file "Documentation/Kconfig"

Loongson 2K0300 ABI2.0 Linux

请参考 《龙芯2K300.软件uboot用户手册v0.2》进行构建。

使用方法

fork 仓库,启动远程开发。可通过 WEBIDE、VSCode 等工具连接远程开发环境。

远程开发环境已经安装好了交叉编译工具。

远程开发环境:X86_64 8C 16G 龙芯 2K0300 新世界 ABI2.0 开发编译环境

手动编译

可在 linux-6.9 源码目录下执行,

  • ARCH:用于指定编译架构
  • CROSS_COMPILE:用于指定编译工具前缀
  • loongarch64-unknown-linux-gnu-:交叉编译工具前缀名
  • ls2k0300_99_pai_wifi_defconfig:久久派wifi版编译配置文件
  • ls2k0300_99_pai_tfcard_defconfig:久久派tf卡版编译配置文件

久久派 wifi 版

make ARCH=loongarch CROSS_COMPILE=loongarch64-unknown-linux-gnu- ls2k0300_99_pai_wifi_defconfig make ARCH=loongarch CROSS_COMPILE=loongarch64-unknown-linux-gnu-

久久派 tf 卡版

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 镜像需要的内核入口地址可以从该文件获取。

About

Loongson 2K0300 ABI2.0 linux

Language
C66.1%
Assembly1%
Shell0.5%
Makefile0.2%
Others32.2%