Bcm27xx: rpi4 specific vs multiple devices

If I build with the target profile of "Multiple devices" like so:

Target System (Broadcom BCM27xx)
Subtarget (BCM2711 boards (64 bit))
Target Profile (Multiple devices)

it causes a build of both the cortex-a53 and cortex-a72 toolchains:

% ls build_dir 
host
target-aarch64_cortex-a53_musl
target-aarch64_cortex-a72_musl
toolchain-aarch64_cortex-a53_gcc-11.2.0_musl
toolchain-aarch64_cortex-a72_gcc-11.2.0_musl

Yet, if I start over (nuking the build_dir) and build with the RPi4B/400/4CM 64bit target profile like so:

Target System (Broadcom BCM27xx)
Subtarget (BCM2711 boards (64 bit))
Target Profile (Raspberry Pi 4B/400/4CM (64bit))

it causes a build of only the cortex-a53 toolchain:

% ls build_dir 
host
hostpkg
target-aarch64_cortex-a53_musl 
toolchain-aarch64_cortex-a53_gcc-11.2.0_musl

Why? I believe RPi4B is pure cortex-a72 not a53.

1 Like