Still looking for an answer here, and the forums have not provided.
https://archlinuxarm.org/platforms/armv ... berry-pi-4Some google searching this morning: armv7 vs aarch64
AArch64 is the 64-bit state introduced in the Armv8-A architecture (
https://en.wikipedia.org/wiki/ARM_architecture#ARMv8-A). The 32-bit state which is backwards compatible with Armv7-A and previous 32-bit Arm architectures is referred to as AArch32. Therefore the GNU triplet for the 64-bit ISA is aarch64. The Linux kernel community chose to call their port of the kernel to this architecture arm64 rather than aarch64, so that's where some of the arm64 usage comes from.
But still not close to what would be closed source in the armv7 image for the rpi4.
Even the page that has the instructions for installing on RPI4: This installation has near full support for the device, including the VC4 graphics.
I know that the kernels are different so:
*https://archlinuxarm.org/forum/viewtopic.php?f=67&t=15221
*https://github.com/archlinuxarm/PKGBUILDs/tree/master/core/linux-rpi
So from what I can find/say here:
From
https://github.com/archlinuxarm/PKGBUIL ... i/PKGBUILD*pulls in firmware-raspberrypi
*pulls in:
https://github.com/raspberrypi/linux/ar ... 6e1.tar.gz*drivers: mac80211, i2c/msp3400-driver, drivers/media/usb/dvb-usb/, drivers/media/dvb-frontends/, drivers/media/tuners/, drivers/iio/common/hid-sensors/
*assume here that is all open code, but not going to search for blobs
So like other distros, blobs in firmware addons/etc?
*So:
https://github.com/archlinuxarm/PKGBUIL ... i/PKGBUILD*See various blobs, and hcd firmware files
*List of closed source: bluetooth firmware, broadcom brcmfmac43455
*Something something RPi-WM8804.conf
So there must be more in the source of the kernel for the close source VC4 graphics.
*https://github.com/raspberrypi/linux/
**https://github.com/raspberrypi/linux/tree/rpi-4.14.y/drivers/staging/vc04_services
*https://forums.raspberrypi.com/viewtopic.php?t=285875
*https://forums.raspberrypi.com/viewtopic.php?t=216177
So if using old stuff:
*blob to boot
*blob for gpu
*blob for wireless/bluetooth
Ahh f*king finally:
https://github.com/raspberrypi/firmware*wireless stuff
*copywrited bla
*vc4
*broadcom