Closed Source Libraries

This forum is for topics dealing with problems with software specifically in the AArch64 repo.

Closed Source Libraries

Postby webdawg » Wed Feb 16, 2022 2:51 am

Hello.

1st question:

Overall what still remains closed source via Archlinux ARM for the RPI4?

2nd question:

Does linux-rpi have some closed source stuff?
webdawg
 
Posts: 4
Joined: Wed Feb 16, 2022 2:43 am

Re: Closed Source Libraries

Postby webdawg » Thu Feb 17, 2022 2:40 pm

Hey Folks,

I know this might be a 'you should do your own research question', but finding a resource that is both clear, and up to date on this...

There have been numerous changes to package names, how to installs, and forum posts over the last few years, so I was just looking for an expert to chime in, and talk about the latest and greatest?

If I install aarch64 would there be anything closed source on the device? EPROM, GPU, etc...anything?

I get that binary blob drivers are bundled in w/ stuff. I have used debian free non-free etc....

If I install linux-rpi, I suppose that is where closed source stuff starts to come in? (viewtopic.php?f=65&t=15850)

I just cannot figure it out, it seems like some progress has been made to even un close source the gpu/wireless stuff associated with linux-rpi raspberrypi-bootloader-x raspberrypi-firmware etc?
webdawg
 
Posts: 4
Joined: Wed Feb 16, 2022 2:43 am

Re: Closed Source Libraries

Postby webdawg » Mon Feb 21, 2022 2:08 pm

Any help here?
webdawg
 
Posts: 4
Joined: Wed Feb 16, 2022 2:43 am

Re: Closed Source Libraries

Postby webdawg » Sun Mar 27, 2022 1:38 pm

Still looking for an answer here, and the forums have not provided.

https://archlinuxarm.org/platforms/armv ... berry-pi-4

Some 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
webdawg
 
Posts: 4
Joined: Wed Feb 16, 2022 2:43 am


Return to ARMv8

Who is online

Users browsing this forum: No registered users and 9 guests