home Ricerca per tag "recovery"


Magisk 14, il modding "OTA-friendly" per tutti

15 Ottobre 2017. È questa la data di una nuova importante rivoluzione nel mondo del modding di Android. Tre settimane fa infatti lo sviluppatore topjohnwu ha rilasciato un nuovo aggiornamento di Magisk, raggiungendo la versione 14.Tra le tante novità introdotte, riportate nel changelog a fondo pagina, la più interessante sta nel nuovo metodo di installazione della mod.A fianco a quello classico infatti, che prevede l'utilizzo di una custom recovery come la TWRP per il flash dello zip di Magisk, è stata introdotta la possibilità di generare una boot.img modificata per poi flasharla in qualsiasi modo, potenzialmente senza passare dalla recovery. Questa modalità infatti permette, dando in pasto a Magisk Manager la boot.img originale del sistema del dispositivo, di modificare quest'ultima includendo i file necessari per il funzionamento di Magisk. Il passo successivo sarà quello poi di flashare tale file sul dispositivo, cosa che potrà essere effettuata direttamente dalla modalità fasboot o tramite ODIN per i dispositivi Samsung. Ricapitolando, i passi necessari saranno: Procurarsi l'immagine di boot del proprio sistema (presente nello zip della ROM o dell'aggiornamento ufficiale) e copiarla nel dispositivo Da Magisk Manager premere Installa > Patch Boot Image File e selezionare la boot.img appena scaricata Attendere la fine del procedimento di patching Copiare la nuova boot image sul PC Riavviare il dispositivo in modalità bootloader (collegare il telefono al PC e digitare il comando adb reboot bootloader [1]) Flashare la nuova boot image con il comando fastboot flash boot patched_boot.img [1] Riavviare il dispositivo con fastboot reboot Il risultato sarà quello di aver installato Magisk senza toccare la recovery stock del proprio dispositivo, con la conseguente possibilità di ricevere gli aggiornamenti OTA [2], nonchè di rootare e moddare qualsiasi dispositivo, anche quelli per cui non esiste una custom recovery. Degna di nota è infine la Invincible Mode introdotta con la versione 14.3, l'ultimo di una serie di fix rilasciati in queste tre settimane, che garantisce che il demone di Magisk sia sempre funzionante in background (anche nel caso in cui venga interrotto in modo forzato), così da evitare casuali perdite dei permessi di root o il non funzionamento di Magisk Hide, con conseguente esito negativo del SafetyNet Check. Per concludere vi riporto il changelog ufficiale delle due versioni trattate: • v14.3 (1437)- [MagiskBoot] Fix Pixel C installtion- [MagiskBoot] Handle special lz4_legacy format properly, should fix all LG devices- [Daemon] New universal logcat monitor is added, support plug-and-play to worker threads- [Daemon] Invincible mode: daemon will be restarted by init, everything should seamlessly through daemon restarts- [Daemon] Add new restorecon action, will go through and fix all Magisk files with selinux unlabled to system_file context- [Daemon] Add brute-force image resizing mode, should prevent the notorious Samsung crappy resize2fs from affecting the result- [resetprop] Add new "-p" flag, used to toggle whether alter/access the actual persist storage for persist props• v14.0- [script] Simplify installation scripts- [script] Fix a bug causing backing up and restoring stock boot images failure- [script] Installation and uninstallation will migrate old or broken stock boot image backups to proper format- [script] Fix an issue with selabel setting in util_functions on Lollipop- [rc script] Enable logd in post-fs to start logging as early as possible- [MagiskHide] magisk.img mounted is no longer a requirementDevices with issues mounting magisk.img can now run in proper core-only mode- [MagiskBoot] Add native function to extract stock SHA1 from ramdisk- [b64xz] New tool to extract compressed and encoded binary dumps in shell script- [busybox] Add busybox to Magisk source, and embed multi-arch busybox binary into update-binary shell script- [busybox] Busybox is added into PATH for all boot scripts (post-fs-data.d, service.d, and all module scripts)- [MagiskSU] Fully fix multiuser issues- [Magic Mount] Fix a typo in cloning attributes- [Daemon] Fix the daemon crashing when boot scripts opens a subshell- [Daemon] Adjustments to prevent stock Samsung kernel restrictions on exec system calls for binaries started from /data- [Daemon] Workaround on Samsung device with weird fork behaviors [1] Per effettuare questi passaggi sul PC devono essere installati ADB e FASTBOOT ed il Bootloader del dispositivo deve essere sbloccato. [2] Per installare gli aggiornamenti OTA tutte le partizioni di sistema devono risultare integre e non modificate. Pertanto una modifica in /system o in /boot non permette l'installazione dell'aggiornamento ufficiale. Sebbene Magisk permetta di non alterare la partizione /system, si installa in quella di boot. Per poter installare l'aggiornamento sarà quindi necessario rimuovere temporaneamente Magisk attraverso la voce Disinstalla dall'applicazione Magisk Manager seguendo le istruzioni ufficiali riportate qui.