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目錄下。