Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 21 reacties
Submitter: contrast

De ontwikkelaar van de Cataclysm-roms heeft op het forum van XDA-Developers gemeld dat het gelukt is om alleen gewijzigde bestanden als installatie aan te bieden in plaats van een volledige rom. Daardoor kan stock-Android-firmware omgezet worden naar Cataclysm-rom zonder te hoeven wipen.

Om een Cataclysm-rom te installeren, moest tot kort geleden een hele firmware geflasht worden, iets dat met de Cataclysm-mod niet meer nodig is, schrijft atl4ntis op het xda-forum. De mod is slechts een iets meer dan 30MB groot zipbestand die alleen de bestanden overschrijft die daadwerkelijk aangepast zijn in het Android Open Source Project, of AOSP.

Hiermee is het doel waarmee de ontwikkelaar zijn project begon gehaald. In een forumpost uit 2014 doet hij uit de doeken wat hij wil bereiken, namelijk 'don't fix what ain't broken'. Het bleek slechts nodig om weinig bestanden aan te passen om AOSP-features door te voeren, waardoor Cataclysm slechts in zo'n negen bestanden hoefde te verschillen van de stock-rom van het toestel.

Met deze nieuwe Cataclysm-uitgave hoeven alleen de bestanden die veranderd moeten worden, over de bestanden gekopieerd te worden bij niet aangepaste firmware. Daarmee worden Cataclysm-updates voortaan vergelijkbaar met kleine delta-updates. Gebruikers kunnen in de recovery van hun toestel het zip-bestand over de standaardfirmware heen flashen zonder dat een wipe nodig is.

Atl4ntis geeft een lijstje voorbeelden wat de voordelen van de Cataclysm Mod zijn, zoals geen grote bestanden meer, geen problemen met deodexing meer, alleen nog maar focus op code en features, bug proof omdat er maar enkele bestanden aangepast worden, veel sneller te updaten, onder andere doordat er geen bèta's meer nodig zijn en sneller meer apparaten die ondersteund worden. Deze eerste uitgave is voor de Nexus 6 en de firmware ondersteunt alleen permissive kernels. Support voor de Nexus 6p en 5x moeten snel volgen.

Moderatie-faq Wijzig weergave

Reacties (21)

Wellicht ook handig om te weten dat het niet wordt aangeraden om een stock image te dirty flashen over Cataclysm en vervolgens de mod eroverheen te flashen.
RECOVERY
-Take full nandroid backup (just in case)
-Full Wipe
-reboot BOOTLOADER

BOOTLOADER
-fastboot flash system system.img
-reboot RECOVERY

RECOVERY
-Apply MOD
-optional ROOT
-restore DATA
-reboot SYSTEM
=WIN!

[Reactie gewijzigd door contrast op 16 november 2015 14:21]

Laat toch maar zien wat voor een gedeelte van zo'n rombestand "overbodig" is, als alles samen is te vatten in een pakketje van 30MB (normaal is een android rom rond de 300MB). Ik vind het ook altijd mooi om te zien hoe de community altijd evolueert, want dit is een functionaliteit die erg in de smaak zal gaan vallen :)
Nou maakt mij echt niet uit of ik 30 of 300 MB moet downloaden (hoewel de Samsung roms rond de 1GB zitten)...

Dirty flashen werkt meestal toch wel (zeker als niet van custom rom wisselt) en hoef je alsnog niet te wipen, daarnaast adviseert de maker van deze mod/rom ook gewoon om te wipen dus dan blijft er imho geen voordeel van over :)
In die 1GB rom van Samsung zitten de GApps al in. Bij de 300MB rom vermoedelijk nog niet, dus die komen daar nog bovenop. De GApps zoals Google vereist dat ze worden meegeleverd zijn zo'n halve GB.

Neemt niet weg dat een rom van 1GB natuurlijk nog steeds belachelijk groot is.

De stock gapps zitten vol overbodige troep. Het kleinste pakketje met alles om de Play Store en Play Services werkend te krijgen is zo'n 50MB ter vergelijking. Zowel Samsung's als Google's schuld dus.
Ja ik snap wel waar het vandaan komt hoor, was ook geen klaagzang overigens, meer om aan te geven dat de grote van de download me echt niks uit maakt ;)
Laat toch maar zien wat voor een gedeelte van zo'n rombestand "overbodig" is,
Dat ligt eraan. Als de ROM gebaseerd is op een al geïnstalleerde ROM, dan hoef je inderdaad niet veel te wijzigen.

Echter zijn er ook situaties dat je juist wel een volledige nieuwe ROM wilt. Niet iedereen heeft een Nexus toestel met stock Android. Er zijn zat tweakers die een custom ROM installeren juist omdat daarbij rotzooi van de fabrikant verwijdert wordt. Daarvoor moet je wel een volledig vervangend OS hebben, dus een volledige ROM.

Cataclysm moet je meer zien als een upgrade van een bestaande versie die al geïnstalleerd moet zijn (in dit geval AOSP).

[Reactie gewijzigd door The Zep Man op 16 november 2015 14:54]

Dat klopt, ik had er even niet aan gedacht dat er natuurlijk tussen roms geen compatibility zal zijn, aangezien ieder zo z'n eigen onderdelen aanpast.
Die 30MB is alleen de delta. De rest van de 270MB blijft gewoon staan en kan je ook niet zonder.
Ik bedoelde "overbodig" als in "overbodig om te moeten updaten" :P
Heel handig dat dit alles kan voor maar 1/10 van een ROM! Snap niet waarom dit niet standaard gebeurd, Misschien tijd om deze beste meneer aan te nemen :) Zou een hele hoop moeite schelen.

[Reactie gewijzigd door DieEneGozer op 16 november 2015 14:26]

Ik snap wel waarom dit standaard niet gebeurd. Dit werkt namelijk alleen op een stock Android rom, dus alleen op Nexus (en nog wat andere stock android modellen).

Maar 1 van de dingen die je wilt bereiken met het flashes van een rom is de bloatware van de standaard leveranciersrom in 1 keer verwijderen. En dat lukt je hiermee niet.
nee hoor... HTC en Samsung bieden ook gewoon delta's via het OTA process, dat zijn echt niet altijd 500+ MB total roms.

Het verwijderen van bloatware zou ook meegenomen kunnen worden in een udpate script, in theorie is het prima mogelijk om aan een update script toe te voegen dat bepaalde zaken verwijderd moeten worden.
Maar als je je met dit soort processen inlaat, dan zou je ook wel met root systeem applicaties moeten kunnen verwijderen.. daar heb je niet persee een custom rom of script of update zip voor nodig.

Je hebt namelijk nog steeds custom recovery en een aangepaste kernel nodig (m.a.w. een unlocked bootloader bij een nexus).

maar alles bij elkaar, ik denk niet dat dit soort custom updates ooit voor niet AOSP roms uitkomt. simpelweg omdat daar de hele source niet van beschikbaar is.
HTC en Samsung leveren geen delta's waarmee je een telefoon van een ander merk naar jouw merk rom kan flashen. En dat is waar we het hier over hebben.
Voor kleine updates bestaat dit systeem al, alleen tussen android versies (bijv. 4.4 --> 5.0) zit er ontzettend veel verschil in AOSP code, waardoor je niet veel anders kan dan alle AOSP code te updaten.
Uhm OTA updates doen dit al jaren zo, dus nergens voor nodig om deze persoon aan te nemen natuurlijk :)
Behoorlijk handig voor mensen die geen data willen wipen.
google moet deze ontwikkelaar maar in dienst nemen om al die oude android versies te gaan updaten....
Het probleem zit bij providers en fabrikanten die updates niet doorvoeren of te lang erover doen om te testen.
Inderdaad, en dit systaam bestaat eigenlijk al (de Oneplus One van mijn vriendin krijgt zo nu en dan security updates van ~20MB). Delta-updates zijn niets nieuws, dat je een hele nieuwe rom via dit systeem op je android device kunt zetten wel.
security updates van Google uit zijn ook niet groter dan dat en vereisen ook geen volledige rom om geinstalleerd te worden.
In dit artikel gaat over een volledige aangepaste ROM en niet over security updates.
Beiden staan volledig los van elkaar en werken op een andere manier.
de laatste security patch op de nexus 5 was zelfs maar 2,5MB. Dit proces is gewoon vergelijkbaar met het reguliere OTA proces.

Het zou echter nog mooier zijn als ze reguliere OTA's ook meenenemen zodat je ook de reguliere updates krijgt, tegelijk met custom updates. met een simpel zipje.

Nu is het vaak al een probleem om op een geroot toestel een ota zip te installeren, dit werkt pas als je een heleboel terugdraait. Met de custom 5.X roms die ik heb gedraaid heb ik altijd gewacht tot de laatste AOSP updates ook waren verwerkt in de custom rom source.. nu met de maandelijkse security patches is dit niet meer zo leuk, daarnaast is mijn favoriete custom rom nog niet in 6.0 beschikbaar. Echter met root en custom recovery failen de OTA's ook...

Als deze dev dus flashable zips gaat maken die je AOSP versie up to date houdt tegelijk met de customizations, dan ben ik om :)

/edit
deze zin
De mod is slechts een iets meer dan 30MB groot zipbestand die alleen de bestanden overschrijft die daadwerkelijk aangepast zijn in het Android Open Source Project, of AOSP.
kan je ook nog op 2 manieren lezen, in de basis gaat dit natuurlijk om de bestanden die zijn aangepast voor de customizations (t.o.v. AOSP), maar wellicht gaat het in 1 moeite door om ook de delta's binnen 2 AOSP versies mee te nemen.. het wordt dan naar mijn idee wel meer tricky om alles zonder wipe te doen..

[Reactie gewijzigd door Prulleman op 16 november 2015 14:51]

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True