Wgranie niestandardowego romu
UWAGA!Zakładam, że jeżeli chcesz się pobawić w modyfikację swojego smartphona-a znasz podstawy korzystania z wiersza poleceń CMD systemu Windows, umiesz zainstalować nietypowe sterowniki w Windows, itp…
Ponieważ, na tym etapie, jeszcze nie wiemy jaki ROM docelowo zainstalujemy jeszcze nie root-ujemy naszego urządzenia. Przejdziemy najpierw do zainstalowania niestandardowego ROM.
Dobrą, aktualną listę niestandardowych ROM znajdziemy TUTAJ.
Przetestowałem prawie wszystkie ROM-y Android 13 (A13) zarówno Oficjalne jak i Nieoficjalne kierując się moimi poprzednimi doświadczeniami oraz dostępnością i częstotliwością aktualizacji.
Moje doświadczenia z ROM na BV9900E są następujące:
ROM Oficjalny – jedyny jaki udało się zainstalować bez problemów i działał poprawnie to „Project Elixir”. Niestety niezbyt poprawnie działa mój ulubiony Microsoft Launcher więc testowałem dalej.
ROM Nieoficjalny:
– Przetestowałem 90% systemów, działają poprawnie ale nie powalają możliwością konfiguracji to VoltageOS, Pixel Experience (Plus), AlphaDroid, crDroid (ten mnie strasznie rozczarował bo to jest kiepskie wydanie w porównaniu do poprzednich).
- niezły, pod względem konfiguracji i możliwości jest DerpFest
- najlepsze okazały się ROM-y Evolution X i Cherish OS
Niestety nie ma dla BV9900E narzędzia TWRP (bynajmniej ja nie znalazłem), które znacznie ułatwiło by nam prace z urządzeniem musimy wszystkie operacje przeprowadzić za pomocą powłoki ADB.
Rozpakowujemy narzędzie Platform tools (domyślnie do C:\platform-tools), Uruchamiamy program CMD (jako administrator) i wpisujemy komendę:
cd C:\platform-tools
Podłączamy nasz smartfon do komputera i sprawdzamy czy jest poprawnie skonfigurowany i jest widoczny dla komputera komendą:
adb devices
Gdy łączymy się z telefonem po raz pierwszy, konieczne jest zezwolenie na dostęp przez ADB z aktualnego komputera, które pojawi się na ekranie smartfona (dodatkowo zaznaczamy „nie pytaj ponownie), jeśli tak się stało musimy ponownie wydać komendę „adb devices”
Jeżeli poprawnie widzimy nasze urządzenie możemy przejść do trybu „fastboot” wydając komendę:
adb reboot bootloader
Ponownie sprawdzamy czy nasz telefon jest widoczny:
fastboot devices
Teraz musimy zezwolić na wgrywanie dowolnego ROM blokując weryfikację modyfikacji. Do tego celu potrzebujemy „zerowy” plik vbmeta.img , który przenosimy do katalogu „C:\platform-tools”.
Wyłączamy weryfikację komendą:
fastboot flash vbmeta --disable-verity --disable-verification vbmeta.img
Gdybyśmy teraz chcieli wgrać nowy ROM za pomocą standardowej komendy „fastboot flash system system.img” to otrzymamy błąd gdyż urządzenia nowej generacji oparte o Androida 10+ używają mechanizmu fastbootd a nie fastboot.
Przechodzimy do trybu fastbootd za pomocą komendy:
fastboot reboot fastboot
Na ekranie smartfonu zobaczymy taki obrazek:
Kasujemy partycję „product” a w przypadku BV partycja ta nazywa się „super”:
fastboot delete-logical-partition super
Pobrany, z Internetu ROM, który najczęściej jest w formacie „nazwa.img.xz” rozpakowujemy do folderu „C:\platform-tools” (przykładowo jeden z moich testowych plików to ProjectElixir_3.11_arm64_bgN-13.0-20230821-1931-OFFICIAL.img)
Wgrywamy nasz nowy ROM:
fastboot flash system system.img
Kasujemy partycję danych:
fastboot -w
i restartujemy system:
fastboot reboot
Teraz możemy się cieszyć nowym systemem operacyjnym:
UWAGA!!! Jeżeli chcemy, na tym etapie, przetestować inne warianty ROM wystarczą następujące sekwencje ADB:
adb devices
adb reboot bootloader
fastboot devices
fastboot reboot fastboot
fastboot delete-logical-partition super
fastboot flash system system.img
fastboot -w
fastboot reboot
Teraz możemy przejść do Rootowanie systemu --->