Programista tworzy weryfikację koncepcji rozwiązania wielokrotnego rozruchu dla urządzeń z systemem Android

Dzięki uznanemu programiście XDA Phhussonowi mamy teraz sprawdzone rozwiązanie umożliwiające wiele rozruchów dla urządzeń z systemem Android. Czytaj dalej, aby dowiedzieć się więcej!

Wielokrotne uruchamianie na urządzeniach z Androidem zawsze było nieco trudne. Na zwykłych komputerach PC i Mac z procesorem x86 dość łatwo jest uruchomić inny system operacyjny. W przypadku smartfonów sytuacja jest jednak inna. Na szczęście genialna społeczność programistów na rynku wtórnym, a także indywidualni modderzy często wymyślali różne sposoby, aby na urządzeniu z Androidem działały dwie pamięci ROM – a nawet wiele różnych systemów operacyjnych – w raz.

Kiedy jest wzmianka o multi-bootowaniu na Androidzie, MultiROM autorstwa uznanego programisty XDA Tassadar to jeden z pierwszych projektów, który przychodzi na myśl. Mieliśmy również Bezpieczny pasek I Narzędzie do łatania DualBoota, z których pierwszy nadal ma kilku wiernych zwolenników. Ostatnio sam TWRP stał się kolejną doskonałą platformą dla tworzenie rozwiązania obsługującego wiele rozruchów

. Teraz uznany programista XDA Phusson rzucił wyzwanie ringowi, demonstrując rozwiązanie polegające na podwójnym uruchamianiu pomiędzy jego AOSP GSI i standardową pamięcią ROM One UI na Samsungu Galaxy A71.

Pierre-Hugues Husson, czyli osoba stojąca za pseudonimem „phhusson”, może być najbardziej znana ze swojego Projekt Treble GSI bardziej niż cokolwiek innego, ale zagłębił się także w szereg różnych narzędzi i projektów, które to umożliwiają od niezwykle przydatnych po całkiem zabawne. Jednym z takich przykładów jest wspomniany wcześniej projekt multi-boot. Nazywa się to „boot-diverter”, a obecna implementacja wymaga od użytkownika końcowego naciśnięcia klawiszy głośności w celu wybrania systemu operacyjnego, który chce uruchomić.

Według twórcy moduł ładujący „... znajduje się pomiędzy plikiem boot.img a systemem i może uruchamiać niezmodyfikowane oprogramowanie i GSI.” — co czyni go bardziej wszechstronnym niż Moduł ładujący DSU firmy Google. Dodatkowe systemy operacyjne można przechowywać na karcie SD, co jest również dużym plusem pod względem przenośności. Na razie nie może przełączać jądra podczas rozruchu, ale pozwala na to struktura rozwiązania niezależna od SoC do pracy na urządzeniach opartych na chipsetach Exynos, Qualcomm i MediaTek bez zależności od konkretnej platformy kod.

Jeśli w Androidzie liczy się otwartość, multi-bootowanie nadaje temu pomysłowi zupełnie nowy wymiar. W przypadku flashoholików możliwość uruchomienia więcej niż jednego systemu operacyjnego daje szansę bezpiecznego wypróbowania nowych ROM-ów lub przetestowania niektórych modów bez narażania integralności codziennego sterownika. W tym duchu, jeśli chcesz sprawdzić projekt boot-divertera firmy Phhusson, możesz znaleźć dla niego repozytorium GitHub tutaj. Pamiętaj, że gotowe do użycia pliki binarne nie zostały jeszcze wydane, dlatego będziesz musiał dostosować kod i skompilować go samodzielnie.