Jak zainstalować Ubuntu na Meizu Pro 5, który był pierwotnie na Androidzie?

8

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!

Fabien Monvoisin
źródło

Odpowiedzi:

9
  1. 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.

  2. XDA Developers: [TUTORIAL] Odblokuj bootloader Meizu PRO 5

  3. XDA Developers: [RECOVERY] [M86] [UNOFFICIAL] TWRP 3.0 dla Meizu PRO

  4. 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*.zipz device*.tar.xzpliku, który pobrałeś. boot.img, dtbI logo.binsą w folderze przegródki, ldfww bąble. NIE FLASH bootloadera i odzyskiwania! (co oznacza, że ​​nie umieszczaj tych plików w powyższym kernel*.zippliku)

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 systempartycję (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.

zhouruixi
źródło
1
Dzięki temu samouczkowi udało mi się zainstalować ubuntu OTA11. Nie czytałem artykułów z (4.) Oto, co zrobiłem: 1. odblokuj za pomocą linków XDA 1-3, naciśnij Home-Power-Down, aby przejść do trybu odzyskiwania TWRP 2. skopiuj przez USB wszystkie pliki OTA-11 ubuntu do TWRP teczka. 3. Zainstalowałem wszystko, co powiedziano 4. rozpakowano nie używając, tar -vxfale tylko tar -xf /sdcard/TWRP/...(10 razy szybciej), uruchom ponownie!
grandrew
1
Dla zainteresowanych aktualizacjami OTA - w tej metodzie powinieneś to zrobić ręcznie. Ubuntu pobierze pliki OTA do /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 systemi rozpakuj nowe pliki za pomocą, tarjak wspomniano w głównym poście, za pomocą terminala zaawansowanego>.
grandrew
1
Sflashowałem przywracanie określone tutaj wiki.ubuntu.com/Touch/Devices , potem OTA działało idealnie.
nsg
1
@nsg właśnie próbował to zrobić - a urządzenie jest zepsute. Jak informowaliśmy tutaj askubuntu.com/questions/811031/… - wydaje się, że z jakiegoś powodu nie działa (może tylko w wybranych modelach)
grandrew
Przykro mi, że @grandrew, mam międzynarodowy (kupiony od Amazon UK). Postępował zgodnie z powyższym przewodnikiem. Pliki, o których mowa, kiedy je zastosowałem, to OTA-12. Używałem instalacji przez około tydzień, a kiedy wydano OTA-13, zauważyłem, że nadal mam TWRP, więc właśnie pobrałem odzyskiwanie turbo (sha1 a7a012acbf848ba6608f674935c97024ad7ba495) i sflashowałem go za pomocą Fastboot.
nsg
0

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.

E. Timotei
źródło