Takket være XDA Recognized Developer phhusson har vi nu en proof of concept multi-boot-løsning til Android-enheder. Læs videre for at vide mere!
Multi-booting på Android-enheder har altid været en smule vanskelig. På almindelige x86-pc'er og Mac'er er det ret nemt at få et andet OS til at starte. På smartphones er historien dog anderledes. Heldigvis kom det geniale eftermarkedsudviklerfællesskab, såvel som individuelle modders, ofte op med forskellige måder at få din Android-enhed til at køre to ROM'er - eller endda flere forskellige operativsystemer - på enkelt gang.
Når der er tale om multi-booting på Android, MultiROM af XDA Recognized Developer Tasssadar er et af de første projekter, der kommer til at tænke på. Det har vi også haft Safestrap og DualBoot Patcher, hvoraf førstnævnte stadig bevarer flere trofaste følgere. På det seneste er TWRP selv dukket op som en anden fremragende platform for skabe en multi-boot løsning. Nu, XDA anerkendt udvikler phhusson har kastet sin hat i ringen med en demonstration af en dual-booting-løsning mellem hans AOSP GSI og den almindelige One UI ROM på en Samsung Galaxy A71.
Pierre-Hugues Husson, det vil sige personen bag "phhusson"-aliaset, er måske bedst kendt for sit Projekt Treble GSI mere end noget andet, men han har også dykket ned i en række forskellige værktøjer og projekter, der spænder fra utrolig nyttigt til ret sjovt. Det førnævnte multi-boot-projekt er et sådant eksempel. Det kaldes "boot-diverter", og den nuværende implementering kræver, at slutbrugeren trykker på lydstyrkeknapperne for at vælge det OS, de vil starte.
Ifølge udvikleren, læsseren "... sidder mellem boot.img og system og kan starte umodificerede aktier og GSI'er." — hvilket gør det mere alsidigt end Googles DSU Loader. Sekundære styresystemer kan gemmes på SD-kortet, hvilket også er et stort plus i forhold til portabilitet. Lige nu kan den ikke skifte kernen ved opstart, men løsningens SoC-agnostiske struktur tillader det at arbejde på Exynos, Qualcomm og MediaTek chipset-baserede enheder uden at være afhængig af platformsspecifikke kode.
Hvis Android handler om åbenhed, tilføjer multi-booting en helt ny dimension til ideen. For flashaholics giver muligheden for at starte mere end ét OS chancen for sikkert at prøve nye ROM'er eller teste visse mods uden at risikere din daglige chaufførs integritet. Med den ånd, hvis du gerne vil tjekke phhussons boot-diverter-projekt, kan du finde GitHub-lageret til det lige her. Husk, at klar-til-brug binære filer endnu ikke er frigivet, så du bliver nødt til at justere koden og kompilere det hele selv.