我从官方github页面克隆了最新(1.0.7)的源代码并且运行build.sh milkv-duo编译,但是在编译时出现错误。以下是出现错误的日志:
[TARGET] br-rootfs-pack
make -C /home/FC8E/duo-buildroot-sdk/buildroot-2021.05 milkv-duo_musl_riscv64_defconfig BR2_TOOLCHAIN_EXTERNAL_PATH=/home/FC8E/duo-buildroot-sdk/host-tools/gcc/riscv64-linux-musl-x86_64
make[1]: 进入目录“/home/FC8E/duo-buildroot-sdk/buildroot-2021.05”
mkdir -p /home/FC8E/duo-buildroot-sdk/buildroot-2021.05/output/milkv-duo_musl_riscv64/build/buildroot-config/lxdialog
PKG_CONFIG_PATH="" make CC="/usr/bin/gcc" HOSTCC="/usr/bin/gcc" \
obj=/home/FC8E/duo-buildroot-sdk/buildroot-2021.05/output/milkv-duo_musl_riscv64/build/buildroot-config -C support/kconfig -f Makefile.br conf
make[2]: 进入目录“/home/FC8E/duo-buildroot-sdk/buildroot-2021.05/support/kconfig”
/usr/bin/gcc -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -I/home/FC8E/duo-buildroot-sdk/buildroot-2021.05/output/milkv-duo_musl_riscv64/build/buildroot-config -DCONFIG_=\"\" -MM *.c > /home/FC8E/duo-buildroot-sdk/buildroot-2021.05/output/milkv-duo_musl_riscv64/build/buildroot-config/.depend 2>/dev/null || :
/usr/bin/gcc -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -I/home/FC8E/duo-buildroot-sdk/buildroot-2021.05/output/milkv-duo_musl_riscv64/build/buildroot-config -DCONFIG_=\"\" -c conf.c -o /home/FC8E/duo-buildroot-sdk/buildroot-2021.05/output/milkv-duo_musl_riscv64/build/buildroot-config/conf.o
/usr/bin/gcc -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -I/home/FC8E/duo-buildroot-sdk/buildroot-2021.05/output/milkv-duo_musl_riscv64/build/buildroot-config -DCONFIG_=\"\" -I. -c /home/FC8E/duo-buildroot-sdk/buildroot-2021.05/output/milkv-duo_musl_riscv64/build/buildroot-config/zconf.tab.c -o /home/FC8E/duo-buildroot-sdk/buildroot-2021.05/output/milkv-duo_musl_riscv64/build/buildroot-config/zconf.tab.o
/usr/bin/gcc -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -I/home/FC8E/duo-buildroot-sdk/buildroot-2021.05/output/milkv-duo_musl_riscv64/build/buildroot-config -DCONFIG_=\"\" /home/FC8E/duo-buildroot-sdk/buildroot-2021.05/output/milkv-duo_musl_riscv64/build/buildroot-config/conf.o /home/FC8E/duo-buildroot-sdk/buildroot-2021.05/output/milkv-duo_musl_riscv64/build/buildroot-config/zconf.tab.o -o /home/FC8E/duo-buildroot-sdk/buildroot-2021.05/output/milkv-duo_musl_riscv64/build/buildroot-config/conf
rm /home/FC8E/duo-buildroot-sdk/buildroot-2021.05/output/milkv-duo_musl_riscv64/build/buildroot-config/zconf.tab.c
make[2]: 离开目录“/home/FC8E/duo-buildroot-sdk/buildroot-2021.05/support/kconfig”
GEN /home/FC8E/duo-buildroot-sdk/buildroot-2021.05/output/milkv-duo_musl_riscv64/Makefile
#
# configuration written to /home/FC8E/duo-buildroot-sdk/buildroot-2021.05/output/milkv-duo_musl_riscv64/.config
#
make[1]: 离开目录“/home/FC8E/duo-buildroot-sdk/buildroot-2021.05”
/home/FC8E/duo-buildroot-sdk/buildroot-2021.05/utils/brmake -j20 -C /home/FC8E/duo-buildroot-sdk/buildroot-2021.05
Done in 8s (error code: 2)
make: *** [Makefile:584:br-rootfs-pack] 错误 2
*FC8E是用户名
尽管之前Github和社区上有人提出了类似问题,但是他们的编译平台(wsl和ubuntu)和具体情况与我不同,因此他们的解决方案对我来说没有作用
系统平台:Arch linux x86_64(Kernel: 6.6.10-arch1-1)