[Buildroot] Arm cortex-a55 problem when building busybox

Nick Betteridge lists.nick.betteridge at gmail.com
Wed Aug 2 14:29:23 UTC 2023


Hello,

I've just pulled buildroot head and defined the following target -

Target Architecture (AArch64 (little endian))

Target Architecture Variant (cortex-A55)

Floating point strategy (FP-ARMv8)


When I do a make, I get the following error stating that cortex-a55 
doesn't exist, even though it's defined in menuconfig:

...

2023-08-02T15:10:41 Linux kernel printk buffer support 
(FEATURE_KMSG_SYSLOG) [N/y/?] n
2023-08-02T15:10:42 ^[[01m^[[Kcc1:^[[m^[[K ^[[01;31m^[[Kerror: 
^[[m^[[Kunknown value ‘^[[01m^[[Kcortex-a55^[[m^[[K’ for -mcpu
2023-08-02T15:10:42 ^[[01m^[[Kcc1:^[[m^[[K ^[[01;36m^[[Knote: 
^[[m^[[Kvalid arguments are: cortex-a35 cortex-a53 cortex-a57 cortex-a72 
cortex-a73 thunderx thunderxt88p1 thunderxt88 thunderxt81 thunderxt83 
xgene1 falkor qdf24xx exynos-m1 thunderx2t99p1 vulcan thunderx2t99 
cortex-a57.cortex-a53 cortex-a72.cortex-a53 cortex-a73.cortex-a35 
cortex-a73.cortex-a53 generic; did you mean ‘^[[01m^[[Kcortex-a35^[[m^[[K’?
2023-08-02T15:10:42 
/home/nick/image/e25/buildroot/output/build/busybox-1.36.1/scripts/gcc-version.sh: 
line 12: printf: #: invalid number
2023-08-02T15:10:42 /bin/sh: 1: [: 0001: unexpected operator
2023-08-02T15:10:42 ^[[7m>>> busybox 1.36.1 Configuring^[[27m
2023-08-02T15:10:42 ^[[7m>>> busybox 1.36.1 Building^[[27m
2023-08-02T15:10:42 
PATH="/home/nick/image/e25/buildroot/output/host/bin:/home/nick/image/e25/buildroot/output/host/sbin:/home/nick/.opam/5.0.0+options/bin:/home/nick/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin" 
CFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE 
-D_FILE_OFFSET_BITS=64  -Os -g0 -D_FORTIFY_SOURCE=1" CFLAGS_busybox="" 
/usr/bin/make -j33 
AR="/home/nick/image/e25/buildroot/output/host/bin/aarch64-linux-gnu-gcc-ar" 
NM="/home/nick/image/e25/buildroot/output/host/bin/aarch64-linux-gnu-gcc-nm" 
RANLIB="/home/nick/image/e25/buildroot/output/host/bin/aarch64-linux-gnu-gcc-ranlib" 
CC="/home/nick/image/e25/buildroot/output/host/bin/aarch64-linux-gnu-gcc" 
ARCH=arm64 PREFIX="/home/nick/image/e25/buildroot/output/target" 
EXTRA_LDFLAGS="" 
CROSS_COMPILE="/home/nick/image/e25/buildroot/output/host/bin/aarch64-linux-gnu-" 
CONFIG_PREFIX="/home/nick/image/e25/buildroot/output/target" 
SKIP_STRIP=y -C /home/nick/image/e25/buildroot/output/build/busybox-1.36.1
2023-08-02T15:10:42 ^[[01m^[[Kcc1:^[[m^[[K ^[[01;31m^[[Kerror: 
^[[m^[[Kunknown value ‘^[[01m^[[Kcortex-a55^[[m^[[K’ for -mcpu
2023-08-02T15:10:42 ^[[01m^[[Kcc1:^[[m^[[K ^[[01;36m^[[Knote: 
^[[m^[[Kvalid arguments are: cortex-a35 cortex-a53 cortex-a57 cortex-a72 
cortex-a73 thunderx thunderxt88p1 thunderxt88 thunderxt81 thunderxt83 
xgene1 falkor qdf24xx exynos-m1 thunderx2t99p1 vulcan thunderx2t99 
cortex-a57.cortex-a53 cortex-a72.cortex-a53 cortex-a73.cortex-a35 
cortex-a73.cortex-a53 generic; did you mean ‘^[[01m^[[Kcortex-a35^[[m^[[K’?
2023-08-02T15:10:42 
/home/nick/image/e25/buildroot/output/build/busybox-1.36.1/scripts/gcc-version.sh: 
line 12: printf: #: invalid number
2023-08-02T15:10:42 /bin/sh: 1: [: 0001: unexpected operator
2023-08-02T15:10:42 HOSTCC  scripts/basic/fixdep
2023-08-02T15:10:42 HOSTCC  scripts/basic/split-include
2023-08-02T15:10:42 HOSTCC  scripts/basic/docproc

...

Is there a simple way for me to fix this?

Thanks in advance,

Nick




More information about the buildroot mailing list