Kupiłem Meizu Pro 5, wersję Flyme OS. Chcę na nim zainstalować telefon Ubuntu. Jak mogę to zrobić i gdzie mogę uzyskać potrzebne oprogramowanie układowe i narzędzia?
Dziękuję Ci bardzo!
Kupiłem Meizu Pro 5, wersję Flyme OS. Chcę na nim zainstalować telefon Ubuntu. Jak mogę to zrobić i gdzie mogę uzyskać potrzebne oprogramowanie układowe i narzędzia?
Dziękuję Ci bardzo!
Odpowiedzi:
Programiści XDA: [TUTORIAL] Zmień region / identyfikator na Międzynarodowy w Meizu Pro 5
Jeśli używasz wersji globalnej, nie musisz wykonywać tego kroku.
XDA Developers: [RECOVERY] [M86] [UNOFFICIAL] TWRP 3.0 dla Meizu PRO
Przeczytaj 3 artykuły dotyczące Ubuntu Touch
Meizu pro 5 nosi nazwę turbo.
Install ubuntu with TWRP(Android edition's kernel):
Pobierz potrzebną pamięć ROM.
Możesz pokazać użycie zdjęć
ubuntu-device-flash query --device=turbo --channel=ubuntu-touch/stable/meizu.en --show-image
Pobierz kernel-OTA-10.2.zip
pakiet, który spakowałem tutaj dla OTA 10.2.
UWAGA: Jeśli chcesz zainstalować inną wersję, to OTA 10.2. musisz zastąpić 4 pliki powyżej kernel*.zip
z device*.tar.xz
pliku, który pobrałeś. boot.img
, dtb
I logo.bin
są w folderze przegródki, ldfw
w bąble. NIE FLASH bootloadera i odzyskiwania! (co oznacza, że nie umieszczaj tych plików w powyższym kernel*.zip
pliku)
Wejdź do trybu odzyskiwania (TWRP), naciskając przyciski zwiększania i zmniejszania głośności + przyciski zasilania przez 5 sekund.
W TWRP wyczyść dane, pamięć podręczną, system.
W TWRP zainstalować kernel-OTA-10.2.zip
(z zastąpiony boot.img
, dtb
, logo.bin
, ldfw
)
W TWRP zamontuj system
partycję (usuń tryb tylko do odczytu).
W TWRP uruchom poniższe polecenia w terminalu:
cd /
tar -xf /external_sd/ubuntu*.tar.xz
tar -xf /external_sd/device*.tar.xz
tar -xf /external_sd/custom*.tar.xz
tar -xf /external_sd/version*.tar.xz
sync
Uruchom ponownie system.
Uwagi:
Może nie uzyskać aktualizacji OTA bez odzyskiwania zapewnianego przez edycję Ubuntu.
Możesz wykonać wszystkie powyższe kroki bez zewnętrznej karty SD, telefon komórkowy można cały czas oglądać przez USB.
/cache/recovery
. Musisz je ręcznie rozpakować. Po dotknięciu „zainstaluj i uruchom ponownie” w aktualizacji Ubuntu - system uruchomi się w niestandardowym module ładującym. Zamontuj system
i rozpakuj nowe pliki za pomocą, tar
jak wspomniano w głównym poście, za pomocą terminala zaawansowanego>.
Więc pierwsza rzecz: istnieją 4 smaki meizu pro5. I nie mówię o specyfikacji sprzętowej ani wersji flyme.
Hack działa tylko na międzynarodowym smaku pro5. Aby się do tego dostać, użyj XDA Developers: [TUTORIAL] Zmień region / ID na Międzynarodowy w Meizu Pro 5 .
Prawdziwy problem polega na tym, że telefon z Androidem ma zablokowany bootloader, więc fastboot nie będzie działał.
Rozwiązanie zawiera obraz „rozwoju” globalnego flyme, który umożliwia wykonanie „odblokowania oem Fastboot”. Więc po międzynarodowym smaku skorzystaj z XDA Developers: [TUTORIAL] Odblokuj bootloader Meizu PRO 5
Możesz teraz używać Fastboot, więc teoretycznie możesz po prostu sflashować obraz ubuntu, ale nie możesz. Problemem jest podział na partycje, w systemie Android pro5 masz 512 MB na partycję „niestandardową” i 512 MB na partycję „cache”. Partycja „cache” służy do przechowywania obrazów przed instalacją, a 512M to po prostu za mało. Wersja ubuntu ma 700 mln plus.
Rozwiązanie:
Najpierw załaduj odpowiednią partycję przywracania: XDA Developers: [RECOVERY] [M86] [UNOFFICIAL] TWRP 3.0 for Meizu PRO
To dobrze, ponieważ masz teraz obraz odzyskiwania z włączonym adb.
Złą rzeczą jest to, że więcej przyjdzie na to później, pierwszą złą rzeczą jest to, że fdisk z twrp nie może modyfikować partycji.
Możesz teraz zrobić powłokę adb i uzyskać monit root w telefonie.
Teraz zamontuj partycję systemową i odmontuj wszystkie pozostałe (robisz to z menu twrp) i wymaż wszystko w / system (partycja sytem).
Zdobądź obraz systemu dotykowego Ubuntu, taki jak: ubuntu touck meizu pro5 ota-15
wepchnij go do pamięci wewnętrznej ( adb push {file_name} /sdcard
)
rozpakuj go do / systemu, nie wykonujemy ręcznej instalacji, po prostu dodajemy odpowiednie narzędzia do modyfikacji partycji w telefonie. Twój ubunty system jest teraz w / system / system
kopiuj / dev do / system / system / dev ( cp -a /dev /system/system
)
teraz możesz zrobić chroot /system/systen fdisk /dev/block/sda
Istnieje teraz wiele sposobów partycjonowania. Pomysł polega na uzyskaniu z tej tabeli partycji:
~ # fdisk / dev / block / sda Uwaga: rozmiar sektora wynosi 4096 (nie 512) Znaleziono prawidłowy GPT z ochronnym MBR; za pomocą GPT Polecenie (m dla pomocy): p Dysk / dev / block / sda: 61071360 sektorów, 992M Rozmiar sektora logicznego: 4096 Identyfikator dysku (GUID): 00042021-0408-4601-9dcc-a8c51255994f Tabela partycji mieści do 128 wpisów Pierwszy sektor użytkowy to 6, ostatni sektor użytkowy to 7633914 Numer Początek (sektor) Koniec (sektor) Rozmiar Kod Nazwa 1 1024 1279 1024K 0700 prywatny 2 1280 1343 256 K 0700 proinfo 3 1344 1407 256 tys. 0700 róż 21 2048 3071 4096K 0700 param 22 3072 5119 8192K 0700 efs 23 5120 5631 2048 K 0700 pnv 24 5632 6655 4096K 0700 ldfw 25 6656 7679 4096K 0700 dtb 26 7680 13823 24,0 M 0700 bootimg 27 13824 22015 32,0 M 0700 odzyskiwanie 28 22016 30207 32,0 M 0700 bootlogo 29 30208 35327 20,0 M 0700 rstinfo 30 35328 40447 20,0 M 0700 mnv 31 40448 45567 20,0 M 0700 zarezerwowane 1 32 45568 50687 20,0 M 0700 zarezerwowany 2 33 50688 55807 20,0 M 0700 zarezerwowane 3 41 65536 720895 2560M 0700 system 42 720896 851967 512M 0700 niestandardowy 43 851968 983039 512M 0700 pamięci podręcznej 44 983040 7633914 25,3G 0700 dane użytkownika
Do czegoś takiego:
~ # fdisk / dev / block / sda Uwaga: rozmiar sektora wynosi 4096 (nie 512) Znaleziono prawidłowy GPT z ochronnym MBR; za pomocą GPT Polecenie (m dla pomocy): p Dysk / dev / block / sda: 61071360 sektorów, 992M Rozmiar sektora logicznego: 4096 Identyfikator dysku (GUID): 00042021-0408-4601-9dcc-a8c51255994f Tabela partycji mieści do 128 wpisów Pierwszy sektor użytkowy to 6, ostatni sektor użytkowy to 7633914 Numer Początek (sektor) Koniec (sektor) Rozmiar Kod Nazwa 1 1024 1279 1024K 0700 prywatny 2 1280 1343 256 K 0700 proinfo 3 1344 1407 256 tys. 0700 róż 21 2048 3071 4096K 0700 param 22 3072 5119 8192K 0700 efs 23 5120 5631 2048 K 0700 pnv 24 5632 6655 4096K 0700 ldfw 25 6656 7679 4096K 0700 dtb 26 7680 13823 24,0 M 0700 bootimg 27 13824 22015 32,0 M 0700 odzyskiwanie 28 22016 30207 32,0 M 0700 bootlogo 29 30208 35327 20,0 M 0700 rstinfo 30 35328 40447 20,0 M 0700 mnv 31 40448 45567 20,0 M 0700 zarezerwowane 1 32 45568 50687 20,0 M 0700 zarezerwowany 2 33 50688 55807 20,0 M 0700 zarezerwowane 3 41 65536 2441406 9280M 0700 system 42 2441472 2703615 1024M 0700 niestandardowy 43 2703616 2965759 1024 M 0700 pamięci podręcznej 44 2965760 7633914 17,8G 0700 danych użytkownika
Więc powiększyłem także partycję systemową. Po tym ponownym uruchomieniu (w celu odzyskania), aby ponownie zsynchronizować partycje, użyj twrp, aby powiększyć teraz partycję systemową. i użyj powłoki adb, aby sformatować nowe partycje „niestandardowe”, „cache” i „userdata”.
JESTEŚ GOTOWY NA FLASH.
Bądź bardzo ostrożny, ostatnią złą rzeczą w TWRP jest to, że nie uruchomi on flashowania procesu ubuntu touch.
Więc idź do dummera, ale przyjazny dla Ubuntu Flash, oficjalny obraz odzyskiwania Ubuntu .
Rozpocznij proces flashowania za pomocą:
ubuntu-device-flash touch --device = turbo --channel = ubuntu-touch / stable / meizu.en
Pobieranie i pobieranie plików do urządzenia zajmie trochę czasu. BĄDŹ RAEDY. Jak tylko urządzenie uruchomi się ponownie, naciśnij power + zmniejszanie głośności, aby dostać się do bootloadera. teraz fastboot flash recovery recovery-turbo.img
. Teraz możesz zrestartować komputer w celu odzyskania i kontynuować proces automatycznego flashowania.
GRATULACJA. Masz teraz dotyk ubuntu na Meizu pro5 z automatycznymi i działającymi OTA.
tar -vxf
ale tylkotar -xf /sdcard/TWRP/...
(10 razy szybciej), uruchom ponownie!