LineageOS 18.1 (Android 11) für Raspberry Pi 4, Pi 400

LineageOS 18.1 (Android 11) für Raspberry Pi 4, Pi 400

LineageOS 18.1 (Android 11) für Raspberry Pi 4

 

LineageOS 18.1 für Raspberry Pi 4 Modell B, Pi 400 und Compute Module 4. Es ist inoffiziell und wird vom LineageOS-Team nicht unterstützt.Es ist nur fürfortgeschrittene Benutzer.Für diesen Build ist ein Pi 4-Modell mit mindestens 2 GB RAM erforderlich.

Wichtig! Dieses Bild enthält Teile, die unter einer nicht kommerziellen Lizenz lizenziert sind (Creative Commons Namensnennung-KeinekommerzielleNutzung-Weitergabe unter gleichen Bedingungen 4.0 International).Sie können diesen Build frei für den persönlichen / pädagogischen / etc-Gebrauch verwenden.Kommerzielle Nutzung ist mit diesem Build nicht erlaubt!

DOWNLOAD:

lineage-18.1-20210104-UNOFFICIAL-KonstaKANG-rpi4.zip
https://www.androidfilehost.com/?fid=17248734326145708986
md5: 4775eb4b2a89859ebf4d16dbf306cea2

Arbeiten:

  • Audio (HDMI, 3,5-mm-Buchse, USB-Mikrofone, Bluetooth-Lautsprecher / Headsets usw.)
  • Audio-DAC (mit GPIO-DACs, z. B. Hifiberry DAC +)
  • Bluetooth
  • Kamera (mit offiziellen Pi-Kameramodulen und UVC-USB-Webcams)
  • GPIO
  • GPS (mit externen USB-Modulen zB U-Blox 7)
  • Ethernet
  • Hardwarebeschleunigte Grafik (V3D)
  • HDMI-Anzeige
  • I2C
  • IR-Fernbedienungen (mit externen GPIO-IR-Modulen, z. B. TSOP4838)
  • RTC (unter Verwendung externer GPIO I2C-Module, z. B. DS3231)
  • Sensoren (mit externen GPIO I2C-Modulen, z. B. LSM6DS3 & MPU6050 Beschleunigungsmesser & Gyroskop)
  • Serielle Konsole (mit externen seriellen GPIO-Konsolenadaptern, z. B. PL2303)
  • SPI
  • Touchscreen / Multi-Touch (USB-Touchscreens, Waveshare SPI-Touchscreens)
  • USB (Maus, Tastatur, Speicher usw.)
  • W-lan
  • Wifi Tethering

Funktioniert nicht:

  • Hardware-Videodecodierung und -codierung (Software-Decodierung und -Codierung funktioniert)

Probleme:

  • Die Standardkamera-App funktioniert nicht - viele Kamera-Apps von Drittanbietern scheinen zu funktionieren
  • SELinux befindet sich im zulässigen Modus
  • und mehr…

Wie installiert man:

  1. Befolgen Sie die offiziellen Raspberry Pi-Anweisungen zum Schreiben des Images auf die SD-Karte (Linux,Mac,Windows).

FAQ:

F: Wie aktiviere ich Entwickleroptionen?
A: Einstellungen -> Über Tablet -> Klicken Sie mehrmals auf "Build-Nummer".

F: Wie aktiviere ich den Root-Zugriff?
A: LineageOS verfügt nicht mehr über eine integrierte Stammverwaltung für Anwendungen.Sie können über ADB Root-Zugriff erhalten, nachdem Sie Einstellungen -> System -> Entwickleroptionen -> Rooted-Debugging, SSH (siehe FAQ unten) oder serielle Konsole aktiviert haben.

F: Wie aktiviere ich erweiterte Neustartoptionen?
A: Einstellungen -> System -> Gesten -> Menü Energie -> Erweiterter Neustart

F: Wie finde ich mehrere Raspberry Pi-spezifische Einstellungsoptionen?
A: Einstellungen -> System -> Erweiterte Einstellungen

Bei den meisten Optionen in diesem Menü müssen Sie Ihr Gerät neu starten, damit die Einstellung wirksam wird.

F: Mein Display funktioniert nicht.Ich kann nur den Regenbogenbildschirm sehen, aber keine Android-Boot-Animation.Was soll ich machen?
A: Dieser Build unterstützt nur HDMI-Anzeigen, die unterstützte Auflösungen mithilfe von EDID melden.Siehediese Seiteunter "Welche Werte gelten für meinen Monitor?"um zu sehen, wie Sie in Raspberry Pi OS überprüfen, welche Auflösungen Ihr Display unterstützt.Bei diesem Build wird standardmäßig eine Auflösung von 1920 x 1080 verwendet.Sie können versuchen, den Wert in /boot/resolution.txt zu ändern, um eine andere Auflösung zu verwenden, die Ihr Display unterstützt.Durch Entfernen von /boot/resolution.txt wird versucht, die bevorzugte Auflösung für Ihre Anzeige zu verwenden.

F: Einstellungen -> Speicher zeigt eine Gesamtsystemgröße von 7 GB an.Auf meiner SD-Karte ist nicht zugewiesen.Was soll ich machen?
A: Dies ist ein 7-GB-Image. Der verbleibende Speicherplatz auf Ihrer SD-Karte bleibt nicht zugewiesen.Der einfachste Weg, die Datenpartition zu erweitern, besteht darin, einfach meineZip-Datei zurGrößenänderungin TWRP zu flashen.

Eine alternative Option besteht darin, z. B. GParted zu verwenden und die / data-Partition (/ dev / block / mmcblk0p4) zu erweitern, um den nicht zugewiesenen Speicherplatz abzudecken.Durch manuelles Ändern der Partitionsgröße wird die Unterstützung für Verschlüsselung / Daten unterbrochen.Format / Daten in der TWRP-Wiederherstellung (Löschen -> Daten formatieren) nach der Größenänderung, um den erforderlichen Platz für die Kryptofußzeile zu lassen.

F: Raspberry Pi hat keinen Netzschalter.Wie schalte ich das Gerät aus / starte es neu?
A: Die folgenden Tastaturtasten funktionieren als Android-Tasten: F1 = Home, F2 = Zurück, F3 = Multitasking, F4 = Menü, F5 = Power, F11 = Lautstärke verringern und F12 = Lautstärke erhöhen.Sie können auch eine von vielen Neustartanwendungen von Drittanbietern verwenden.

F: Wie erstelle ich einen DIY-Hardware-Netzschalter?
A: Sie können Netzschalterereignisse senden, indem Sie GPIO21 mit Masse verbinden.

fritzing
LineageOS 18.1 (Android 11) für Raspberry Pi 4

Sie können die Funktion aktivieren, indem Sie eine Einstellungsoption verwenden, die Sie unter Einstellungen -> System -> Erweiterte Einstellungen -> Ein- / Ausschalter finden.

Sie können das Gerät auch mit dem DIY-Netzschalter starten, um die TWRP-Wiederherstellung zu starten.Halten Sie die Taste gedrückt, während Sie das Gerät einschalten, bis der TWRP-Bildschirm angezeigt wird.

F: Wie aktiviere ich Audio über eine 3,5-mm-Buchse?
A: Sie können die Funktion aktivieren, indem Sie eine Einstellungsoption unter Einstellungen -> System -> Erweiterte Einstellungen -> Audiogerät verwenden.

F: Wie verwende ich eine IR-Fernbedienung?
A: Sie können die Funktion aktivieren, indem Sie eine Einstellungsoption unter Einstellungen -> System -> Erweiterte Einstellungen -> Infrarotfernbedienung verwenden.

Sie können eine Keymap für Ihre Fernbedienung als / boot / rc_keymap platzieren, die beim Booten automatisch geladen wird (sieheverfügbare Keymapsals Referenz).

F: Wie verwende ich RTC?
A: Sie können die Funktion aktivieren, indem Sie eine Einstellungsoption unter Einstellungen -> System -> Erweiterte Einstellungen -> Echtzeituhr verwenden.

Die Systemzeit wird beim Start automatisch von der RTC gelesen und eingestellt, sobald Sie die Funktion aktiviert haben.Sie müssen die Systemzeit, die Sie verwenden möchten, in der RTC-Shell in die RTC schreiben:

hwclock -w -f /dev/rtc0

F: Wie verwende ich SSH?
A: Sie können den integrierten SSH-Server mithilfe einer Einstellungsoption unter Einstellungen -> System -> Erweiterte Einstellungen -> SSH starten / stoppen.

Android verfügt nicht über Benutzerkonten mit Kennwörtern, daher wird die schlüsselbasierte Authentifizierung stattdessen mit SSH verwendet.Notwendige Schlüssel werden beim ersten Start generiert und Sie müssen den privaten Schlüssel auf Ihren Computer ziehen (oder Sie können alternativ Ihre eigenen zuvor generierten Schlüssel auf das Gerät übertragen).Die IP-Adresse Ihres Geräts finden Sie unter Einstellungen -> Über Tablet -> IP-Adresse (hier wird 192.168.0.100 angenommen).Aktivieren Sie das Android-Debugging und das Rooted-Debugging unter Einstellungen -> System -> Entwickleroptionen.

adb connect 192.168.0.100 adb root adb pull /data/ssh/ssh_host_rsa_key my_private_key

ssh -i my_private_key root@192.168.0.100

Es wird empfohlen, adb danach zu deaktivieren.

F: Wie starte ich von einem USB-Gerät?
A:Achtung, dies ist immer noch eine experimentelle Funktion.Insbesondere TWRP scheint einige Probleme mit dem USB-Start zu haben.

  1. Installieren Sie ein EEPROM, das das Booten von USB unterstützt
  2. Schreiben Sie das Bild wie oben beschrieben auf Ihr USB-Gerät
  3. Hängen Sie das USB-Gerät an Ihren Computer an und nehmen Sie die folgenden Änderungen an /boot/config.txt im Abschnitt "Startgerät" vor:

#dtoverlay=android-sdcard dtoverlay=android-usb

  1. Schließen Sie das USB-Gerät an Ihren Raspberry Pi an, entfernen Sie alle SD-Karten und booten Sie

F: Wie starte ich zur TWRP-Wiederherstellung?
A: Sie können TWRP starten, indem Sie im Android-Energiemenü die Wiederherstellungsoption auswählen, nachdem Sie die erweiterten Neustartoptionen aktiviert haben.

Wenn der Mauszeiger nicht angezeigt wird, versuchen Sie, die Maus neu anzuschließen.

F: Wie starte ich die TWRP-Wiederherstellung?
A: Sie können die Wiederherstellung beenden, indem Sie in TWRP einfach die Option Neustart auf System auswählen.

F: Wie kann ich ein Update von einem früheren LineageOS 18.1-Build durchführen, ohne Daten zu verlieren?
EIN:

  1. Starten Sie die TWRP-Wiederherstellung mit dem Build, für den Sie die Daten behalten möchten (siehe FAQ).
  2. Schließen Sie ein externes USB-Speichergerät an und wählen Sie "Backup".
  3. Verwenden Sie 'Speicher auswählen', um das USB-Gerät auszuwählen, und 'Zum Sichern wischen' (es ist nur erforderlich, die Datenpartition zu sichern, damit Sie andere Partitionen deaktivieren können, um den Vorgang zu beschleunigen).
  4. Schreiben Sie ein neues LineageOS 18.1-Image gemäß den Installationsanweisungen auf die SD-Karte
  5. Booten Sie mit dem neuen Build zur TWRP-Wiederherstellung (siehe FAQ).
  6. Wählen Sie "Wiederherstellen" und suchen Sie das Backup, das Sie vom USB-Gerät erstellt haben ("Speicher auswählen").
  7. Stellen Sie sicher, dass Sie nur Daten als Partitionen zum Wiederherstellen ausgewählt haben (deaktivieren Sie andere Partitionen, falls verfügbar), und wählen Sie "Zum Wiederherstellen wischen".
  8. (Flash Google Apps-Paket / andere Add-Ons, die Sie zuvor installiert hatten)
  9. Boot out of Recovery (siehe FAQ)

F: Wie installiere ich Google Apps?
A: Es ist immer noch schwierig, Gapps-Pakete für Android 11 zu finden.OpenGAppsbietet Android 11-Armtestversionen an.BiTGApps bietetauch ein Android 11 Arm Gapps-Paket an.

  1. Laden Sie gapps-arm-11.0-xxxxxxxx.zip herunter und speichern Sie es im internen Speicher Ihres Geräts oder verwenden Sie ein externes USB-Laufwerk
  2. Booten zur TWRP-Wiederherstellung (siehe FAQ)
  3. Installieren Sie gapps-arm-11.0-xxxxxxxx.zip von Ihrem ausgewählten Speicher
  4. Wischen -> Werksreset!
  5. Boot out of Recovery (siehe FAQ)

Zusammengeführte Commits, die im Changelog nicht erwähnt sind.

4.1.Änderungsprotokoll:

  • Erstes Erstellen von LineageOS 18.1
  • Unterstützung für Sensoren hinzufügen (LSM6DS3 & MPU6050 Beschleunigungsmesser & Gyroskop auf I2C)
  • Unterstützung für mehr serielle USB-GPS-Geräte hinzufügen
  • Drop-Unterstützung für SwiftShader-Software-Renderer, was auch bedeutet, dass die Unterstützung für den offiziellen 7-Zoll-Touchscreen vorerst eingestellt wird
  • Update auf Mesa 20.3.2
  • Option zum Umschalten zwischen gbm und minigbm gralloc hinzufügen
  • Update auf TWRP 3.4.0-2
  • Update auf Linux 5.4.86 Kernel und Patch bekannte Schwachstellen (CVE-xxxx-xxxx und mehr)
  • Android-Sicherheits-Patch-Level: 5. Dezember 2020 (zusammengeführt)

 

Hinterlasse einen Kommentar

Bitte beachte, dass Kommentare vor der Veröffentlichung freigegeben werden müssen.