Home
» ANDROID
»
Firmware, standaard ROM's, aangepaste ROM's en flashen uitgelegd
Firmware, standaard ROM's, aangepaste ROM's en flashen uitgelegd
Firmware is de software die een apparaat helpt op te starten en de hardware te besturen. In Android-discussies verwijst ROM meestal naar de geïnstalleerde systeemversie of een pakket dat deze kan vervangen; flashen betekent het schrijven van dat pakket of de bijbehorende afbeeldingen naar de telefoon. Een stock-ROM is afkomstig van de fabrikant van het apparaat, terwijl een custom-ROM is ontwikkeld of aangepast door een onafhankelijk project. "ROM" is hier een afkorting: moderne telefoons slaan software over het algemeen op in herschrijfbaar flashgeheugen, niet in letterlijk alleen-lezen geheugen.
Android-software bestaat uit componenten en partities; het is geen onveranderlijk blok alleen-lezen geheugen.
Wat betekenen firmware en ROM?
Firmware kan verwijzen naar de laag-niveau code die een apparaat opstart of de hardware ervan helpt functioneren. In discussies over consumententelefoons wordt de term 'firmware' ook vaak in bredere zin gebruikt voor het besturingssysteem en andere apparaatsoftware. De precieze betekenis hangt af van de context, dus de termen zijn niet altijd uitwisselbaar.
ROM staat letterlijk voor "read-only memory", maar de Android-community gebruikt de term informeel voor een besturingssysteembuild, zoals een Android-release van een fabrikant, of voor een downloadbaar imagepakket. Een moderne Android-telefoon bevat meerdere softwarecomponenten: de bootloader start het apparaat op en controleert de software, terwijl partities zoals boot, system, en vendorverschillende functies vervullen. De indeling varieert per apparaat en Android-versie. Het overzicht van de bootloader en de documentatie over partities van het Android Open Source Project leggen de componenten uit.
Standaard ROM versus aangepaste ROM
Een stock-ROM is de softwareversie die door de fabrikant voor een specifiek model wordt geleverd, soms met aanpassingen voor de provider of regio. Deze kan de interface, apps, drivers en services van de fabrikant bevatten. "Stock" betekent niet per se een kale Android-versie of een ongewijzigde AOSP-build. De fabrikant is verantwoordelijk voor de compatibiliteit en distribueert updates doorgaans via de door hem ondersteunde kanalen.
Een custom ROM is een door de community ontwikkelde of door gebruikers aangepaste systeemimage. Deze kan de interface, de meegeleverde apps, de privacyinstellingen of het updatepad wijzigen. Functies en onderhoud variëren per project en apparaat. Een custom ROM is niet automatisch sneller, veiliger of nieuwer, en een build voor een vergelijkbaar ogende telefoon kan nog steeds incompatibel zijn.
Dezelfde telefoonhardware kan de software van de fabrikant draaien, of een compatibele community-build met een andere interface.
Stock ROM
Aangepaste ROM
Onderhouden door
Apparaatfabrikant of -aanbieder
Onafhankelijke ontwikkelaars of een gemeenschapsproject
Typisch voordeel
Apparaatspecifieke ondersteuning en officieel updatekanaal
Meer keuze in software en functies
Belangrijke afweging
Updates en functies zijn afhankelijk van de fabrikant.
Ondersteuning, compatibiliteit en de kwaliteit van updates variëren.
Wat doet knipperen?
Bij flashen worden firmware of systeemimages naar specifieke geheugenlocaties van een apparaat geschreven. Dit is anders dan het installeren van een gewone app. Android-updates kunnen draadloos (OTA) binnenkomen, terwijl handmatig flashen meestal gebruikmaakt van een herstel- of bootloaderprogramma zoals Fastboot. De juiste methode hangt af van de telefoon en het pakket; er bestaat geen universele stappenplan.
De meeste Android-apparaten worden geleverd met een vergrendelde bootloader, waardoor schrijven naar beveiligde partities wordt beperkt. Waar dit wordt ondersteund, kan het ontgrendelen ervan het installeren van nieuwe imagebestanden mogelijk maken, maar de Android-documentatie waarschuwt dat onofficiële imagebestanden problemen kunnen veroorzaken en dat het ontgrendelingsproces is ontworpen om een fabrieksreset te activeren. Google waarschuwt ook dat fabrieksimagebestanden gegevens wissen en dat ontgrendelen de beveiliging van het apparaat vermindert. Een verkeerd imagebestand, een onderbroken proces of een niet-ondersteunde downgrade kan ertoe leiden dat een telefoon niet meer opstart.
Bij flashen worden systeemimages naar het geheugen van het apparaat geschreven en dit proces kan meerdere componenten omvatten, niet alleen een app-installatieprogramma.
Voordat je een aangepaste ROM overweegt,
Controleer het exacte modelnummer en de codenaam van het apparaat. Kijk of het project die specifieke variant als ondersteund vermeldt; de LineageOS-apparaatcatalogus is een voorbeeld van een officiële ondersteuningslijst van een project.
Lees de actuele, apparaatspecifieke installatiehandleiding. Controleer de vereiste firmwareversies, bootloaderregels, waarschuwingen voor gegevenswissen en herstelinstructies. Ga er niet vanuit dat een handleiding voor een ander model van toepassing is.
Maak een back-up van je foto's, bestanden, berichten en alles wat je verder belangrijk vindt op een aparte plek. Het ontgrendelen en sommige installatiemethoden wissen gebruikersgegevens. Zorg dat je het officiële herstelpakket en de herstelinstructies bij de hand hebt.
Download de bestanden van de fabrikant van het apparaat of het ROM-project en controleer de gepubliceerde checksums indien beschikbaar. Hervergrendel de bootloader niet met een image, tenzij het apparaat en de officiële instructies aangeven dat dit veilig is.
Maak eerst een back-up: het ontgrendelen van de bootloader kan de telefoon wissen, en een ontgrendelde bootloader kan de beveiliging tegen verkeerd opstarten verminderen.
En hoe zit het met iPhone-firmware en IPSW-bestanden?
IPSW is een softwarepakketbestandsformaat van Apple dat vaak wordt besproken in verband met updates of herstelbewerkingen voor iPhones en iPads. Het is niet hetzelfde als het kiezen van een aangepaste Android-ROM. De door Apple ondersteunde herstelprocedure maakt gebruik van Finder op Mac of de Apple Devices-app op Windows om een apparaat te wissen en de huidige software te installeren; Apple raadt aan om eerst een back-up te maken. Zie de herstelinstructies van Apple .
Welke optie moet u kiezen?
Gebruik de standaardsoftware als je afhankelijk bent van het updatekanaal van de fabrikant, apparaatspecifieke functies of eenvoudige ondersteuning. Overweeg een aangepaste ROM alleen als jouw exacte model wordt ondersteund, je een duidelijke reden hebt om de software te wijzigen en je de risico's van installatie en herstel accepteert. Voor een Pixel die alleen de officiële software hoeft te herstellen, publiceert Google fabrieksimages en volledige OTA-pakketten ; volg de actuele instructies voor jouw model. Kortom: firmware is de software, een ROM is de term die de community gebruikt voor een systeembuild of -image, en flashen is het proces waarbij deze naar het apparaat wordt geschreven.