I run lscpu on a Raspberry Pi 4:

Architecture:        armv7l
Byte Order:          Little Endian
CPU(s):              4
On-line CPU(s) list: 0-3
Thread(s) per core:  1
Core(s) per socket:  4
Socket(s):           1
Vendor ID:           ARM
Model:               3
Model name:          Cortex-A72
Stepping:            r0p3
CPU max MHz:         1500.0000
CPU min MHz:         600.0000
BogoMIPS:            108.00
Flags:               half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32

It says that it is a ARMv7 architecture, although Wikipedia says it should be a ARMv8 architecture.

What is the reason for this mismatch?

  • you can have the linux kernel in 64bit of course, then it is reported as aarch64 Apr 8, 2020 at 6:45

1 Answer 1


Have a look at this old answer.

Till the Pi goes 64bit O/S I guess it will only report v7.

  • So lscpu does not tell anything about the CPU but just the kernel?
    – ceving
    Apr 8, 2020 at 7:02
  • Yea, the architcture report is wrong there. Try cat /proc/cpuinfo to get the real hardware. "BCM2835" is the correct CPU for a Raspberry Pi 4.
    – PMF
    Apr 8, 2020 at 7:42
  • @PMF ALL Pi models report BCM2835 so this is meaningless!
    – Milliways
    Apr 8, 2020 at 12:20
  • @Milliways: Oh... Good catch. Didn't notice that 2835 is quite wrong for the Pi4.
    – PMF
    Apr 8, 2020 at 13:26

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.