Użytkownik m11kkaa opracował coś co na pewno ucieszy wiele osób. Mowa tu o modzie MultiBoot.
MultiBoot v0.4
by m11kkaa
UWAGA! MOD JEST WE WCZESNEJ FAZIE ROZWOJOWEJ I MOGĄ WYSTĘPOWAĆ PROBLEMY!
DRUGA UWAGA! NAWET NIE CZYTAJ JEŚLI NIE WIESZ JAK NAPRAWIĆ TELEFON PO BŁĘDZIE!
Opis:
MultiBoot oferuje instalacje i uruchomienie drugiego systemu bez ingerencji w pierwszy. W ten oto sposób można testować różne romy bez konieczności ponownej instalacji poprzedniego.
Zasada działania:
Wszystko opiera się o 2nd-Boot. Na karcie pamięci znajdują się utworzone obrazy pamięci ext3 na które instaluje się nasz testowy system. Oczywiście wszystko instalujemy przez specjalnie przygotowane recovery. Następnie przy uruchamianiu systemu wchodzimy w bootmenu i wybieramy 2ndboot. Następuje restart i uruchamia się system z karty zainstalowany na obrazie partycji ext3.
A nieco dokładniej- na kartę pamięci wrzucamy folder "fsimages". Znajdują się tam 3 obrazy systemów plików w formacie ext3- system, data i cache. Na obrazie system instaluje się system, w data są dane a w cache pamięć podręczna. Także instalowany system jest jakby wirtualny, odpalany z karty SD i nie integruje się z domyślnym systemem zainstalowanym w telefonie. Oba systemy są odrębne i modyfikacje przeprowadzane na jednym nie działają na drugim.
Dodatkowo systemy muszą być oparte na tym samym kernelu, nie da się uruchomić np. cm7 i najnowszych buildów cm9 (ics).
Instalacja:
0. WYKONAJ BACKUP SYSTEMU!
1. Pobieramy: Multiupload.com - upload your files to multiple file hosting sites! . Na komputerze rozpakowujemy archiwum i folder "fsimages" wrzucamy bezpośrednio na kartę pamięci. UWAGA- po wypakowaniu rozmiar folderu wynosi 878MB!
2. Pobieramy ten plik: Multiupload.com - upload your files to multiple file hosting sites! i wrzucamy gdzieś na kartę
3. Instalujemy przez recovery jak każdą inną paczkę
4. Restartujemy telefon
Na pierwszy rzut oka nic się nie zmieniło. Jednak to nie koniec.
Obsługa:
ZALECAM SZCZEGÓLNĄ OSTROŻNOŚĆ PRZY ZABAWIE Z MULTIBOOTEM. RADZĘ WYKONAĆ KOPIĘ ZAPASOWĄ SYSTEMU!
Po pierwsze pobieramy jakiś rom. Idealnie spisze się tu najnowszy build ICS 🙂 Rom spakowany w zipie wrzucamy gdzieś na kartę.
Wchodzimy do bootmenu. Wybieramy "Recovery" i tu zaczyna się zabawa. Opcja "CWM Lastet" przenosi nas do recovery w którym zarządzamy systemem z karty. Opcja "CWM Stable" przenosi nas do recovery w którym zarządzamy normalnym systemem zainstalowanym na telefonie.
Oczywiście nas interesuje "CWM Lastet". Dalej instalujemy nasz ROM normalnie jak każdy inny. Tego chyba nie muszę opisywać.
Gdy nasz rom się zainstaluje restartujemy telefon i wchodzimy na nowo w bootmenu i wybieramy 2ndboot. Telefon powinien uruchomić się ponownie jednak tym razem ładując nasz system z karty w tym przypadku ICS 🙂
MOŻLIWE BŁĘDY/PROBLEMY ORAZ CZEGO NIE ROBIĆ!
1. Podobno wykonanie wipe data/cache powoduje usunięcie folderu "android_secure" z karty pamięci i utworzenie go od nowa. Efekt? Wszystkie aplikacje zainstalowane na karcie pamięci NA NORMALNYM SYSTEMIE pójdą w las.. Na razie nie ma na to rozwiązania.
2. Wykonany backup domyślnego systemu przywracamy TYLKO w stable recovery czyli recovery dla standardowego systemu a nie wirtualnego!
3. Po instalacji najnowszego bootmenu i multiboota może zniknąć opcja "Stable recovery". W tym przypadku nie pozostaje nic innego jak flash prze rsd. Jeśli ktoś ma z tym problem niech multiboot instaluje na to starsze bootmenu.
4. INSTALACJA NOWEGO SYSTEMU PRZEZ STABLE RECOVERY KASUJE MULTIBOOT. W TYM PRZYPADKU WYSTARCZY PONOWNIE WGRAĆ defy_multiboot_v0.4.zip PRZEZ STABLE RECOVERY.
WIDEO PRZEDSTAWIAJĄCE MULTIBOOT W AKCJI
🙂
ICS strasznie okrojony ale testowałem to na karcie pamięci 1GB i musiałem wywalić sporo aplikacji i innych rzeczy by rom zmieścił się na SD 🙂
Działające systemy:
Każdy ROM jeśli korzysta z tego samego kernela co system podstawowy. Czyli MS2ginger NIE DZIAŁA! gdyż korzysta z innego jądra systemu.
Lista zmian:
v0.4:
- replacing all references to real system with stub-image(will be automatically created at /sdcard/fsimage/stub.img).
Now the recovery for the virtual system should be completely abstracted and it shouldn't make any changes to the real system
- a PDS-backup will be created and injected because it's needed by android-system and above change removes the reference
v.0.3.1
- moving original system-partition to another location instead of lazy unmount so she will be accessible in 2ndBoot-system and will not be busy
- fixed recovery to improve installer-zip compatibility. MIUI works now
- internal script-changes
v.0.2
- "Install zip from SDcard" works now
- changed hook-method so it works with more ROM's(including ICS)
v.0.1
Pierwsza wersja
Zalety/wady:
Zalety? Chyba ta najważniejsza to możliwość testowania jakiegoś romu bez konieczności reinstalacji obecnego. Czyli chcemy sobie przetestować na chwilę ICS więc uruchamiamy go z poziomu SD i tyle 😉
Wady? Obrazy zajmują prawie 900MB. Dla osób o małych kartach pamięci. będzie to przeszkoda.
Jutro zrobię jakieś zdjęcia, nagram filmik jak to wygląda 🙂
Epsylon3 zapowiedział że w następnej wersji bootmenu opcja multiboot znajdzie się w standardzie 🙂