DS24: Input Vortrag von Bricken Impossible

Added:

Link zur Präsentation

❓ Wichtige Begriffe und Definitionen

Quelle:1

ROM? Nicht nur eine Stadt in Italien!? 🏙️🇮🇹

Was sind Android-ROMs (Distributionen)1

Bricken und Flashen

✅ Gute Gründe für alternative Betriebssysteme

Alle Wege führen nach ROM! 🛤️📀

❌ Gute Gründe gegen alternative Betriebssysteme

Das sind nicht die An-Droiden, die ihr sucht! 🚫🤖

📀 ROM-Dating

Alle 2 Jahre verliebt sich ein Android-User in eine Custom-ROM!

Die Kandidaten

Unterstützte Geräte, Sicherheit, Privatsphäre

ROM #Unterstützter Geräte Privatsphäre Sicherheit Schwierigkeit der Installation
DivestOS o (170) o (kaum Google-Abhängigkeiten) o (sehr schnelle Updates; (teilweise) Verified Boot; kein Update für proprietäre Firmware bei älteren Geräten) o (mit Heimdall/Fastboot)
LineageOS ✅✅ (206 + 288 EOL) ❌ (Abhängigkeiten von Googlediensten → Netzwerkverkehr mit Google) ❌ (verzögerte Sicherheitsupdates; kein Update von proprietären Komponenten; schlechte Verified Boot Unterstützung) o (je nach Gerät mit Heimdall oder Fastboot)
/e/OS ✅ (270) o (kaum Abhängigkeiten von Google; aber eindeutiger Identifier bei der Update-Prüfung) ❌ (verzögerte Sicherheitsupdates; kein Update von proprietären Komponenten; kein Verified Boot) o (mit Heimdall/Fastboot) / ✅ (mit Easy-Installer)
GrapheneOS ❌❌ (12 + 2 EOL; Nur Google-Pixel-Geräte) ✅ (keine ungewollte Abhängigkeit von Google; Verzicht auf Geräte-Identifikatoren; Privacy by default) ✅✅ (schnelle Updates; Update proprietärer Komponenten; erweiterte Schutzmechanismen) ✅ (GUI-Installer im Browser)

Referenzwert ist DivestOS

Features

ROM Google-Dienste Ökosystem Besondere Features
DivestOS ❌ (unprivileged MicroG möglich) automatisches Kernel-Patching; Entfernen vieler proprietärer Software-Blobs; Viren-Scanner; F-Droid vorinstalliert; gehärtete System Web-View; …
LineageOS ❌ (manuelle Installation der normalen Play-Dienste oder MicroG möglich) extrem langer Softwaresupport; Alternative Standard-Apps für Kalender, Kamera, Telefon, …
/e/OS ✅ (MicroG) ✅ (Murena.io; Nextcloud-Stack mit kostenlosem Zugang und 1 GB Cloudspeicher; E-Mail Plattform; Notizen-Sync) Entfernen von Google-Abhängigkeiten; PlayStore Alternative; Advanced-Privacy App (mehr Infos zu Netzwerkverkehr und Berechtigungen); iOS-ähnliches Design
GrapheneOS ✅ (Sandboxed Play-Services) tiefgreifende Änderungen im System für mehr Sicherheit. Siehe Datenspuren-Vortrag12

Quellen:41314

⚡ Flashing 101

Wie vom Blitz getroffen… 📱⚡

Wichtige Flash-Begriffe

Vorbereitung aufs Flashen

  1. Recherche
    • Suchen einer ROM mit Unterstützung für das eigene Gerät (Kriterien siehe ROM-Dating)
    • Durchlesen eines Flash-Tutorials für das jeweilige Gerät (meist auf der Seite der CutomROM zu finden)
  2. Backups, Backups, Backups
    • Sichern aller wichtigen Dateien/Medien (Fotos, Dokumente, Videos etc.)
    • Sichern wichtiger Apps
      • z.B. Banking-App, TAN-Generator, Messenger, Fitness-Tracker-Apps, etc.
      • Eventuell ist eine neue Beantragung eines Pins notwendig.
  3. Vorbereiten des Computers
    • Flashen ohne Computer nicht möglich
    • Installieren der nötigen Flash-Programme
    • Herunterladen von CustomROM und Recovery
  4. Genau Lesen
    • Vollständiges Lesen der Installationsanweisungen vor dem Beginn der Installation
    • Klären von Unklarheiten
    • erst dann beginnen

Flashing-Methoden - Die Flashtastischen 4

Quelle:7

  1. Fastboot
    • OEM-Unlock (Bootloader)
    • Boote in den Fastboot-Modus
    • Flashe Custom-Recovery mit Standard Android-Tool fastboot
    • Flashe Software-Zip im neuen Cutom-Recovery
  2. Fastboot (Vendor)
    • genau wie “Fastboot”, nur dass das Unlocking des Bootloaders schwierig ist.
  3. Heimdall/Odin (Samsung)
    • Odin = spezielle von Samsung eingesetzte Fastboot-Version
    • Nutzen von speziellen Samsung Install-Tools zum Installieren der Custom-RO
  4. Grafische Installer oder Installations-Skripte (/e/OS, GrapheneOS)
    • Installation über Website oder mit GUI-Programm
    • im Hintergrund meist Fastboot

Firmware-Reset-Tools


  1. PCMag. Encyclopedia: Android ROM. Last accessed: 02.09.2024. https://www.pcmag.com/encyclopedia/term/android-rom ↩︎ ↩︎

  2. C. Scott Brown. (17.06.2024). Here are the phone update policies from every major Android manufacturer. Last access: 22.08.2024. https://www.androidauthority.com/phone-update-policies-1658633/ ↩︎

  3. Wikipedia Contributors. LineageOS. Last accessed: 23.08.2024. https://en.wikipedia.org/wiki/LineageOS ↩︎

  4. e Foundation. /e/OS. Last accessed: 23.08.2024. https://e.foundation/e-os/ ↩︎ ↩︎

  5. Divested Computing Group. About. Last accessed: 23.08.2024. https://divestos.org/pages/about ↩︎

  6. GrapheneOS. About. Last accessed: 23.08.2024. https://grapheneos.org/ ↩︎

  7. Divested Computing Group. Device Downloads. Last accessed 22.08.2024. https://divestos.org/pages/devices ↩︎ ↩︎

  8. /e/OS. Smartphone Selector.Last accessed 22.08.2024. https://doc.e.foundation/devices ↩︎

  9. LineageOS Wiki. Devices. Last accessed: 22.08.2024. https://wiki.lineageos.org/devices ↩︎

  10. GrapheneOS. FAQ. Last accessed: 22.08.2024. https://grapheneos.org/faq#supported-devices ↩︎

  11. Kuketz, Mike. (10.01.2023). Android: GrapheneOS, CalyxOS und Co. unter der Lupe – Custom-ROMs Teil1. Last accessed: 23.08.2024. https://www.kuketz-blog.de/android-grapheneos-calyxos-und-co-unter-der-lupe-custom-roms-teil1/ ↩︎

  12. Basti n00b0ss. (16.09.2024). GrapheneOS eine datenschutzfreundliche Android Alternative. Last accessed: 29.08.2024. https://media.ccc.de/v/ds23-253-grapheneos-eine-datenschutzfreundliche-android-alternative ↩︎

  13. Divested Computing Group. Key Features. Last accessed: 29.08.2024. https://divestos.org/index.html ↩︎

  14. GrapheneOS. Features Overview. Last accessed: 29.08.2024. https://grapheneos.org/features ↩︎

  15. Wikipedia Contributors. Bootloader. Last accessed: 03.09.2024. https://en.wikipedia.org/wiki/Bootloader ↩︎

  16. Hill, Simon. (27.10.2021). How to Use Android Recovery Mode. Last accessed: 02.09.2024. https://www.wired.com/story/how-to-use-android-recovery-mode/ ↩︎

  17. Wikipedia Contributors. Fastboot. Last accessed: 02.09.2024. https://en.wikipedia.org/wiki/Fastboot ↩︎

  18. Wikipedia Contributors. Android Debug Bridge. Last accessed: 03.09.2024. https://en.wikipedia.org/wiki/Android_Debug_Bridge ↩︎

  19. TheAirBlow. (03.10.2022). “This is official odin from the LAP$US Samsung leak. I didn’t find it’s source code as the executable itself was used in some sort of CI.” Last accessed: 14.09.2024. https://xdaforums.com/t/official-samsung-odin-v4-1-2-1-dc05e3ea-for-linux.4453423/ ↩︎