Buildroot not compiling


每次运行make

它开始编译,但随后停止,告诉我:

tmp-divrem_1.s:130: Error: selected processor does not support `mls r1,r4,r8,r11' in ARM mode
tmp-divrem_1.s:146: Error: selected processor does not support `mls r1,r4,r8,r11' in ARM mode
tmp-divrem_1.s:159: Error: selected processor does not support `mls r1,r4,r8,r11' in ARM mode
tmp-divrem_1.s:176: Error: selected processor does not support `mls r1,r4,r3,r8' in ARM mode
tmp-divrem_1.s:210: Error: selected processor does not support `mls r11,r4,r12,r3' in ARM mode
make[3]: *** [Makefile:768: divrem_1.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
libtool: compile:  /usr/bin/gcc -DHAVE_CONFIG_H -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_fib2_ui -I/home/pi/buildroot/output/host/include -O2 -I/home/pi/buildroot/output/host/include -c fib2_ui.c  -fPIC -DPIC -o .libs/fib2_ui.o
make[3]: Leaving directory '/home/pi/buildroot/output/build/host-gmp-6.2.1/mpn'
make[2]: *** [Makefile:997: all-recursive] Error 1
make[2]: Leaving directory '/home/pi/buildroot/output/build/host-gmp-6.2.1'
make[1]: *** [Makefile:787: all] Error 2
make[1]: Leaving directory '/home/pi/buildroot/output/build/host-gmp-6.2.1'
make: *** [package/pkg-generic.mk:250: /home/pi/buildroot/output/build/host-gmp-6.2.1/.stamp_built] Error 2```

从配置中看,您编译的是i586,而不是arm或aarch64。

如果您键入make list-defconfigs,那么它将向您显示一个列表;摘录如下:

raspberrypi2_defconfig              - Build for raspberrypi2
raspberrypi4_64_defconfig           - Build for raspberrypi4_64
raspberrypi4_defconfig              - Build for raspberrypi4
sheevaplug_defconfig                - Build for sheevaplug

一旦你确定了你需要的defconfig,那么你就可以这样做:

make raspberrypi4_defconfig

并且它将初始化所选目标的基本配置。使用此配置,您的编译应该会一直运行到完成。

最新更新