Die Pine64-Community hat beschlossen, standardmäßig die Firmware, die auf der Manjaro-Distribution und der Benutzeroberfläche KDE Plasma Mobile basiert, in den PinePhone-Smartphones zu verwenden. Anfang Februar gab das Pine64-Projekt die Entwicklung separater Ausgaben der PinePhone Community Edition zugunsten der Weiterentwicklung des PinePhone als ganzheitliche Plattform auf, die eine grundlegende Standardumgebung bietet und die Möglichkeit zur schnellen Installation alternativer Varianten eröffnet.
Die für PinePhone entwickelten alternativen Firmware können als Option installiert oder von einer SD-Karte geladen werden. Neben Manjaro werden beispielsweise bootfähige Images auf der Basis von postmarketOS, KDE Plasma Mobile, UBports, Maemo Leste, Manjaro, LuneOS, Nemo Mobile, der teilweise offenen Plattform Sailfish und OpenMandriva entwickelt. Es wird auch darüber diskutiert, Builds auf der Basis von NixOS, openSUSE, DanctNIX und Fedora zu erstellen. Zur Unterstützung der Entwickler alternativer Firmware wurde vorgeschlagen, im Online-Shop Pine Store stilisierte Rückseiten mit dem Logo verschiedener Projekte anzubieten, die zu jeder Firmware passen. Die Kosten für die Rückseite betragen 15 Dollar, von denen 10 Dollar in Form einer Spende an die Entwickler der Firmware weitergeleitet werden.
Es wird festgestellt, dass die Auswahl der Standardumgebung unter Berücksichtigung der langjährigen und bewährten Zusammenarbeit des PINE64-Projekts mit den Gemeinschaften von Manjaro und KDE getroffen wurde. Darüber hinaus inspirierte die Plasma Mobile-Oberfläche PINE64 einst zur Entwicklung seines eigenen Linux-Smartphones. In letzter Zeit hat sich die Entwicklung von Plasma Mobile erheblich weiterentwickelt, und diese Oberfläche ist bereits gut für den täglichen Gebrauch geeignet. Was den Manjaro-Distrubution betrifft, so sind seine Entwickler wichtige Partner des Projekts, die Unterstützung für alle PINE64-Geräte, einschließlich der ROCKPro64-Boards und des Pinebook Pro-Laptops, bieten. Die Entwickler von Manjaro haben erheblich zur Entwicklung von Firmware für das PinePhone beigetragen, und die von ihnen vorbereiteten Images gehören zu den besten und funktionsfähigsten.
Die Manjaro-Distribution basiert auf der Paketbasis von Arch Linux und nutzt das eigene Toolset BoxIt, das im Sinne von Git entworfen wurde. Das Repository wird im Prinzip eines kontinuierlichen Rollouts unterstützt, jedoch durchläuft jede neue Version eine zusätzliche Stabilitätsphase. Die Benutzeroberfläche KDE Plasma Mobile basiert auf der mobilen Version des Plasma 5-Desktops, den KDE Frameworks 5-Bibliotheken, dem Ofono-Telefonstack und dem Kommunikationsframework Telepathy. Für die Erstellung von Anwendungsoberflächen wird Qt verwendet, zusammen mit der Komponentensuite Mauikit und dem Kirigami-Framework aus den KDE Frameworks, die universelle Schnittstellen ermöglichen, die für Smartphones, Tablets und PCs geeignet sind. Für die Grafikausgabe wird ein Kompositor verwendet. der Server kwin_wayland. Für die Audiowiedergabe wird PulseAudio eingesetzt.
Zu den enthaltenen Anwendungen gehören KDE Connect zur Verbindung von Telefon und Desktop, der Dokumentenbetrachter Okular, der Musikplayer VVave, die Bildbetrachter Koko und Pix, das Notizen-System buho, der Kalender-Planer calindori, der Dateimanager Index, der App-Manager Discover, die SMS-Versand-App Spacebar, das Adressbuch plasma-phonebook, die Telefonanrufschnittstelle plasma-dialer, der Browser plasma-angelfish und der Messenger Spectral.


Es ist wichtig zu beachten, dass die Hardware des PinePhone für den Einsatz von austauschbaren Komponenten ausgelegt ist – die meisten Module sind nicht verlötet, sondern über abnehmbare FPC-Kabel angeschlossen, was es beispielsweise ermöglicht, die standardmäßig angebotene mittelmäßige Kamera durch eine qualitativ bessere zu ersetzen. Das Gerät basiert auf einem 4-Kern SoC ARM Allwinner A64 mit einer GPU Mali 400 MP2, ist mit 2 oder 3 GB RAM, einem 5,95-Zoll-Bildschirm (1440×720 IPS), Micro SD (mit Unterstützung für Boot von SD-Karten), 16 oder 32 GB eMMC (intern), einem USB-C-Port mit USB-Host und kombiniertem Videoausgang für den Anschluss eines Monitors, einem 3,5 mm Mini-Jack, Wi-Fi 802.11 b/g/n, Bluetooth 4.0 (A2DP), GPS, GPS-A, GLONASS, zwei Kameras (2 und 5 Mpx), einem abnehmbaren Akku mit 3000 mAh sowie hardwareseitig abschaltbaren Komponenten für LTE/GNSS, WiFi, Mikrofon und Lautsprecher ausgestattet.
Im Zusammenhang mit dem PinePhone wird auch der Produktionsstart eines Accessoires mit abklappbarer Tastatur erwähnt. Der Anschluss der Tastatur erfolgt durch den Austausch der Rückabdeckung. Derzeit ist bereits die erste Charge mit Gehäusen für die Tastatur produziert worden, doch die Tasten selbst sind noch nicht fertiggestellt, da deren Herstellung von einem anderen Hersteller übernommen wird. Um das Gewicht auszubalancieren, ist geplant, einen zusätzlichen Akku mit einer Kapazität von 6000 mAh in die Tastatur zu integrieren. Außerdem wird im Tastaturblock ein vollwertiger USB-C-Anschluss vorhanden sein, über den beispielsweise eine Maus angeschlossen werden kann.


Darüber hinaus wird an der Öffnung des Codes für die Komponenten des Telefonstacks, der Übertragung von Modemtreibern in den Linux-Kernel und der Verbesserung der Verarbeitung eingehender Anrufe und Nachrichten im Energiesparmodus gearbeitet. Im Modem ist bereits der Start des unmodifizierten Linux-Kernels 5.11 sichergestellt, jedoch ist die Funktionalität mit dem neuen Kernel bisher auf die Unterstützung von seriellen Schnittstellen, USB und NAND beschränkt. Die ursprüngliche Firmware für das Modem auf Basis des Qualcomm-Chips wurde für den Kernel 3.18.x veröffentlicht, und die Entwickler müssen den Code für neue Kernel portieren, während sie viele Komponenten neu schreiben. Zu den Errungenschaften gehört die Möglichkeit, Anrufe über VoLTE ohne Verwendung von Blobs zu tätigen.
In der für das Qualcomm-Modem angebotenen Firmware gab es ursprünglich etwa 150 geschlossene ausführbare Dateien und Bibliotheken. Die Community hat versucht, diese geschlossenen Komponenten durch offene Alternativen zu ersetzen, die etwa 90 % der notwendigen Funktionalität abdecken. Derzeit kann das Modem ohne Verwendung binärer Komponenten initialisiert, eine Verbindung hergestellt und Anrufe mit VoLTE (Voice over LTE) und CS-Technologien getätigt werden. Das Entgegennehmen von Anrufen ausschließlich mit offenen Komponenten funktioniert bisher jedoch noch nicht. Zusätzlich wurde ein offener Bootloader vorbereitet, der es ermöglicht, die Modem-Firmware zu ändern, einschließlich der Nutzung experimenteller Firmwares basierend auf Yocto 3.2 und postmarketOS.
Abschließend kann die Initiative zur Schaffung einer neuen Variante der PINE64-Platine auf Basis der RISC-V-Architektur und die Ankündigung der Quartz64 Modell-A-Platine, die auf dem RK3566-Chip (4-Kern Cortex-A55 1,8 GHz mit Mali-G52 GPU) basiert und architektonisch nah an der ROCKPro64-Platine ist, erwähnt werden. Zu den Unterschieden zur ROCKPro64 gehört das Vorhandensein von SATA 6.0- und ePD-Ports (für e-Ink-Bildschirme) sowie die Möglichkeit, bis zu 8 GB RAM zu installieren. Auf der Platine sind vorhanden: HDMI 2.0a, eMMC, SDHC/SDXC MicroSD, PCIe, eDP, SATA 6.0, SPI, MIPI DSI, MIPI CSI-Kamera, Gigabit Ethernet, GPIO, 3 USB 2.0-Ports und ein USB 3.0-Port, optional WiFi 802.11 b/g/n/ac und Bluetooth 5.0. In Bezug auf die Leistung ist die Quartz64 vergleichbar mit dem Raspberry Pi 4, bleibt aber 15-25% hinter der ROCKPro64 auf Basis des Rockchip RK3399 zurück. Die Mali-G52 GPU wird vollständig von dem offenen Treiber Panfrost unterstützt.

Quelle: opennet.ru
