龙芯(loongson) ls2k1000 openwrt
PC环境:Linux Mint 21.3
安装依赖
sudo apt install build-essential clang flex bison g++ gawk gcc-multilib g++-multilib gettext git libncurses-dev libssl-dev python3-distutils rsync unzip zlib1g-dev file wget
下载源码:
git clone https://gitee.com/LightIt/loongson-openwrt
openwrt版本v24.10.2。
loongarch版本编译:
cd loongson-openwrt
./scripts/feeds update -a
./scripts/feeds install -a
cp target/linux/loongarch64/ls2k1000_diffconfig .config
make menuconfig
make -j$(nproc) V=s
编译成功后生成的openwrt根文件系统镜像、交叉编译工具链在loongson-openwrt源码的
bin/targets/loongarch64/ls2k1000
目录下。
编译成功后生成的linux内核vmlinux在在loongson-openwrt源码的
build_dir/target-loongarch64_generic_musl/linux-loongarch64_ls2k1000/linux-6.6.93
目录下。
mips版本编译:
cd loongson-openwrt
./scripts/feeds update -a
./scripts/feeds install -a
cp target/linux/loongson/ls2k1000_diffconfig .config
make menuconfig
make -j$(nproc) V=s
编译成功后生成的openwrt根文件系统镜像、交叉编译工具链在loongson-openwrt源码的
bin/targets/loongson/ls2k1000
目录下。
编译成功后生成的linux内核vmlinux在在loongson-openwrt源码的
build_dir/target-mips64el_mips64_64_musl/linux-loongson_ls2k1000/linux-6.6.93
目录下。
或者使用linux内核uImage,在build_dir/target-mips64el_mips64_64_musl/linux-loongson_ls2k1000/linux-6.6.93/arch/mips/boot目录下。