Hallo,
ein paar Ergänzungen:
> "Does it still need proprietary binary blobs
in the kernel? Probably
> yes, so it is as useless as all the models before because it can only
> run their custom Raspbian distro."
Die beiden Fragen haben streng genommen nichts miteinander zu tun. Auch wenn
man in der Anfangszeit des Rapsberry Pi proprietären Code im Kernel
brauchte, konnte man trotzdem immer auch andere Betriebssysteme und Linux
Distributionen als Rapbian verwenden. Mit einer Distribution, die auf dem
DEB Paketformat basiert, konnte man sogar einfach das Kernel DEB aus
Raspbian installieren und musste sich dann "nur noch" um den Bootprozess
kümmern.
Aktuell gibt es eine Reihe von Alternativen zu Raspbian, viele davon sind
in diesem Artikel aufgelistet:
https://www.elektronikpraxis.vogel.de/45-betriebssysteme-fuer-den-raspberry…
Auch Debian kann man auf dem Pi benutzen, vgl.
https://wiki.debian.org/RaspberryPi
Also: ohne (3) gibt es beim Raspi nicht mal Booten
;-)
Meines Wissens ist Raspi in (1) und (2) weitgehend "sauber" (Korrekturen
erwünscht!),
In der Anfangszeit des Raspberry Pi 1 war der Grafiktreiber proprietär im
Sinne von (1). Seit 2014 gibt es einen unabhängigen freien Treiber
(vgl.
https://heise.de/-2158533). Kurze Zeit später hat Broadcom einen
Kernelentwickler angestellt, der sich seither um "offizielle" freie
Treiber kümmert. Seit 2016 sind diese auch im Mailline Kernel (Linux 4.4).
Die Specs für den Raspberry Pi 4 und den dafür nötigen Kerneltreiber sind
m.W. noch nicht im Detail veröffentlicht, aber aufgrund der Entwicklungen
in den letzten Jahren gehe ich davon aus, dass dieser auch wieder direkt
vom Mailline Kernel unterstützt werden wird, ggf. muss man 1-2
Kernelversionen abwarten oder einen Backport nutzen.
(3) ist allerdings weitaus schwieriger (es gibt m.W.
aber
auch Leute, die a dessen reverse engineering dran sind).
Ja, dafür gibt es das RPI Open Firmware Projekt, das mit dem Segen von
Broadcom an einer freien Firmware arbeitet. Leider scheint es zur Zeit
ziemlich tot zu sein.
https://github.com/christinaa/rpi-open-firmware
https://news.ycombinator.com/item?id=11703842
Dies alles mit etwas Fehlermarge, da ich schon lange
nicht mehr
reingeschaut habe. Ergänzungen also willkommen (dann lerne ich auch
was bei ;-)
Ich hoffe, hierzu etwas beigetragen zu haben. ;-)
Gruß, Harald