6 ms·
The original Raspberry Pi SoC (BCM2835) is ARMv6 with VFP2 Hard Float support. Debian's "arm" architecture is ARMv7 with VFP3. It doesn't support BCM2835. Deb
by l1k 3y ago
The original Raspberry Pi SoC (BCM2835) is ARMv6 with VFP2 Hard Float support.
Debian's "arm" architecture is ARMv7 with VFP3. It doesn't support BCM2835.
Debian's "armel" architecture is ARMv4. It doesn't use BCM2835 to its full potential.
So the BCM2835 is awkwardly positioned in-between Debian's two stock ARM 32-bit architectures, which motivated the decision to recompile all packages for a BCM2835-specific "armhf" distribution.
In a sense, it's a historic artifact.
- rbanffy 3y agoInteresting. For my "canned mainframe" (https://github.com/rbanffy/vm370 https://github.com/rbanffy/vm370) ARM images, I'm using Debian as a base, since it has the armv6 architecture listed and I didn't notice any adverse effects. I wonder if I should have used an RPi-specific base image. OTOH, that'd render the container image incompatible with other 32-bit ARM boards.