UWAGA!!!!
NIE PONOSZĘ ODPOWIEDZIALNOŚCI ZA USZKODZENIA, UTRATĘ GWARANCJI, WYBUCH ATOMOWY, KONIEC ŚWIATA, USZKODZONE KARTY PAMIĘCI I INNE NIESZCZĘŚCIA SPOWODOWANIE NIEWŁAŚCIWYM UŻYTKOWANIEM TELEFONU I TEGO TUTORIALA.
1. Do DualBoota potrzebna jest nam karta SD. Nie ma skonkretyzowanej pojemności ale 8GB to minimum wg mnie (można próbować na mniejszej – wartości, które są poniżej są tak jak mam u siebie i jak u mnie działa).
2. Kartę pamięci (nie trzeba formatować ale dobrze będzie zrobić backup karty na PC) dzielimy na 4 partycje (za pomocą MiniTool Partition Wizard Home Edition):
a) FAT32 na wszystkie pliki (muzyka, zdjęcia etc)
B) EXT4 która ma być o pojemności 500 MB, Primary o nazwie System
c) EXT4 która ma być o pojemności 500 MB, Primary o nazwie Cache
d) EXT4 która ma być o pojemności ~3000 MB, Primary o nazwie Data
3. Obydwa ROMy muszą być SENSE albo NO-SENSE. Ja przdstawię jak zrobić DualBoot dla MIUI NDT by LangTang (NAND) oraz CyangenMOD (Karta SD) - obydwa NoSense.
4. Ściągamy tego ZIPa: SDK i rozpakowujemy na dysk C
5. Wgrywamy porządany ROM (u mnie MIUI) (przez Recovery oczywiście)
6. Wchodzimy do Recovery
7. Robimy Backup Pierwszego ROMu (u mnie MIUI)
8. Wgrywamy drugi ROM (u mnie CyanogenMOD)
9. W recovery montujemy wszystkie partycje:
a) mounts and storage
B) mount \data
c) mount \sdcard
d) mount \system
e) mount \cache (jeżeli nie jest „zamontowane”)
10. Teraz wchodzimy w CMD a potem piszemy adb shell (najpierw jednak w CMD trzeba przejść do C:\SDK\Android\android-sdk\platform-tools) i piszemy po kolei:
mount -o remount,rw /
mkdir system2 data2 cache2
mount /dev/block/mmcblk1p2 system2
mount /dev/block/mmcblk1p3 cache2
mount /dev/block/mmcblk1p4 data2
cp -af system/* system2/
cp -af cache/* cache2/
cp -af data/* data2/
umount /system2
umount /data2
umount /cache2
Zrobione!
CyanogenMod (wasz drugi ROM) został przekopiowany na wcześniej utworzone partycje
10. Teraz przywracamy Pierwszy ROM (u mnie MIUI)
11. Wgrywany odpowiedni boot.img (trzeba zmienić jego nazwę na boot.img) z tego pliku: Pliki Boot :
a) Plik z ZIPa wrzucamy do tego samego folderu co fastboot.exe (C:\SDK\Android\android-sdk\tools)
B) Wchodzimy w CMD
c) Przechodzimy do lokalizacji plików fastboot i boot (cd C:\SDK\Android\android-sdk\tools)
d) Piszemy fastboot flash boot boot.img
12. Restartujemy telefon i podczas uruchamiania systemu powinny być 4 opcje:
Press HOME to boot noSense rom from nand (w moim przypadku)
Press MENU to boot Sense rom from nand
Press BACK to boot noSense rom from sd card (w moim przypadku)
Press SEARCH to boot Sense rom form sd card
Podziękowania dla: michyprima z XDA za kawał dobrej roboty.
Znalazłem dwa bugi. Otóż na żadnym z ROMów nie działa Bluetooth oraz WiFi. Postaram się uzyskać informacje na ten temat.
Żeby przywrócić funkcjonalność Bluetooth wystarczy wgrać kernel LordModUE - WiFi na razie nie działa.
I to by było na tyle!
Zastrzegam sobie prawo do błędów w tekście. Przed użyciem tutoriala skontaktuj się z kimś kto ma o tym pojęcie.