Wie installiere ich Ubuntu auf Meizu Pro 5, das ursprünglich mit Android war?

8

Ich habe Meizu Pro 5, die Flyme OS-Version, gekauft. Ich möchte Ubuntu Phone darauf installieren. Wie kann ich das machen und wo bekomme ich die benötigte Firmware und Tools?

Vielen Dank!

Fabien Monvoisin
quelle

Antworten:

9
  1. XDA-Entwickler: [TUTORIAL] Ändern Sie in Meizu Pro 5 Region / ID in International

    Wenn Sie die globale Version verwenden, müssen Sie diesen Schritt nicht ausführen.

  2. XDA-Entwickler: [TUTORIAL] Entsperren Sie den Bootloader von Meizu PRO 5

  3. XDA-Entwickler: [RECOVERY] [M86] [UNOFFICIAL] TWRP 3.0 für Meizu PRO

  4. Lesen Sie diese 3 Artikel über Ubuntu Touch

Meizu Pro 5 heißt Turbo.

             Install ubuntu with TWRP(Android edition's kernel):

Laden Sie das benötigte ROM herunter.

Sie können die Verwendung von Bildern anzeigen

ubuntu-device-flash query --device=turbo --channel=ubuntu-touch/stable/meizu.en --show-image

Laden Sie das herunter, kernel-OTA-10.2.zip was ich hier für OTA 10.2 verpackt habe .

VORSICHT: Wenn Sie eine andere Version als OTA 10.2 installieren möchten. Sie benötigen 4 - Dateien in den oben ersetzen kernel*.zipaus der device*.tar.xzDatei heruntergeladen Sie hatte. boot.img, dtbUnd logo.binin Partitionen Ordner befinden, ldfwist in Blobs. Bootloader und Wiederherstellung NICHT FLASHEN! (dh diese Dateien nicht in die obige kernel*.zipDatei einfügen)

Wechseln Sie in den Wiederherstellungsmodus (TWRP), indem Sie die Lautstärketasten 5 Sekunden lang drücken.

In TWRP Daten, Cache, System löschen.

In TWRP installiert kernel-OTA-10.2.zip(mit Fassung boot.img, dtb, logo.bin, ldfw)

Mounten Sie in TWRP die systemPartition (entfernen Sie den Readonly-Modus).

Führen Sie in TWRP die folgenden Befehle im Terminal aus:

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

Starten Sie das System neu.

Anmerkungen:

Es werden möglicherweise keine OTA-Updates ohne eine von der Ubuntu Edition bereitgestellte Wiederherstellung erhalten.

Sie können alle oben genannten Schritte ohne externe SD-Karte ausführen. Das Mobiltelefon kann jederzeit über USB angezeigt werden.

zhouruixi
quelle
1
Mit diesem Tutorial konnte ich Ubuntu OTA11 installieren. Ich habe die Artikel aus (4.) nicht gelesen. Folgendes habe ich getan: 1. Entsperren mit den xda-Links 1-3, Drücken Sie Home-Power-Down für den Wiederherstellungsmodus TWRP. 2. Kopieren Sie alle Ubuntu OTA-11-Dateien über USB nach TWRP Mappe. 3. Installierte alles wie gesagt 4. entpackt nicht mit tar -vxfsondern nur tar -xf /sdcard/TWRP/...(10x schneller), neu starten!
Grandrew
1
Für diejenigen, die an OTA-Updates interessiert sind - bei dieser Methode sollten Sie dies manuell tun. Ubuntu lädt OTA-Dateien auf herunter /cache/recovery. Sie müssen sie manuell auspacken. Nachdem Sie im Ubuntu Updater auf "Installieren und neu starten" getippt haben, startet das System den benutzerdefinierten Loader. Mounten systemund entpacken Sie neue Dateien tarwie im Hauptbeitrag beschrieben mit dem Advanced-> Terminal.
Grandrew
1
Ich habe die hier angegebene Wiederherstellung geflasht. Wiki.ubuntu.com/Touch/Devices , OTA hat danach perfekt funktioniert.
nsg
1
@nsg hat gerade versucht, dies zu tun - und das Gerät ist zugemauert. Wie hier berichtet askubuntu.com/questions/811031/… - scheint, dass es aus irgendeinem Grund nicht funktioniert (möglicherweise nur bei ausgewählten Modellen)
Grandrew
Es tut mir leid zu hören, dass @grandrew, ich habe die internationale (von Amazon UK gekauft). Befolgen Sie die Anleitung oben. Die fraglichen Dateien, als ich sie anwendete, waren OTA-12. Ich habe die Installation ungefähr eine Woche lang verwendet und als OTA-13 veröffentlicht wurde, bemerkte ich, dass ich immer noch TWRP hatte, also habe ich gerade die Turbo-Wiederherstellung heruntergeladen (sha1 a7a012acbf848ba6608f674935c97024ad7ba495) und sie mit Fastboot geflasht.
nsg
0

Also als erstes: Es gibt 4 Geschmacksrichtungen von Meizu Pro5. Und ich spreche nicht über Hardware-Spezifikationen oder Version von flyme.

Der Hack funktioniert nur mit dem internationalen Flair von pro5. Verwenden Sie dazu XDA Developers: [TUTORIAL] Ändern Sie in Meizu Pro 5 Region / ID in International .

Das eigentliche Problem ist, dass das Android-Telefon mit gesperrtem Bootloader geliefert wird, sodass Fastboot nicht funktioniert.

Die Lösung wird mit einem "Entwicklungs" -Image von Global Flyme geliefert, mit dem Sie "Fastboot OEM Unlock" durchführen können. Verwenden Sie nach einem internationalen Geschmack diese XDA-Entwickler: [TUTORIAL] Entsperren Sie den Bootloader von Meizu PRO 5

Sie können jetzt Fastboot verwenden, sodass Sie theoretisch nur das Ubuntu-Image flashen können, dies jedoch nicht. Das Problem ist die Partitionierung, auf dem Android Pro5 haben Sie 512M für "benutzerdefinierte" Partition und 512M für "Cache" -Partition. Die "Cache" -Partition wird verwendet, um die Bilder vor der Installation zu speichern, und 512 MB reichen einfach nicht aus. Die Ubuntu-Edition hat mehr als 700 Millionen.

Die Lösung:

Laden Sie zuerst eine ordnungsgemäße Wiederherstellungspartition: XDA-Entwickler: [RECOVERY] [M86] [UNOFFICIAL] TWRP 3.0 für Meizu PRO

Dies ist eine gute Sache, da Sie jetzt ein ADB-fähiges Wiederherstellungsimage haben.

Das Schlimme ist, dass später mehr dazu kommen wird. Das erste Schlimme ist, dass die fdisk von twrp keine Partitionen ändern kann.

So können Sie jetzt ADB-Shell ausführen und eine Root-Eingabeaufforderung in Ihr Telefon erhalten.

  • Hängen Sie nun die Systempartition ein und entfernen Sie alle anderen (Sie tun dies über das Twrp-Menü), um alles in / system (der Systempartition) zu löschen.

  • Holen Sie sich ein Bild des Ubuntu Touch-Systems wie: Ubuntu touck meizu pro5 ota-15

  • schiebe es in den internen Speicher ( adb push {file_name} /sdcard)

  • Extrahieren Sie es in das / -System. Wir führen keine manuelle Installation durch, sondern stellen nur einige geeignete Tools zum Ändern von Partitionen auf das Telefon. Ihr Ubunty-System befindet sich jetzt in / system / system

  • kopiere / dev in / system / system / dev ( cp -a /dev /system/system)

  • jetzt kannst du tun chroot /system/systen fdisk /dev/block/sda

Es gibt jetzt viele Möglichkeiten, eine Partitionierung durchzuführen. Die Idee besteht darin, diese Partitionstabelle zu verwenden:

~ # fdisk / dev / block / sda
Hinweis: Die Sektorgröße beträgt 4096 (nicht 512).
Gültiges GPT mit schützendem MBR gefunden; mit GPT


Befehl (m für Hilfe): p
Disk / dev / block / sda: 61071360 Sektoren, 992M
Logische Sektorgröße: 4096
Festplattenkennung (GUID): 00042021-0408-4601-9dcc-a8c51255994f
Die Partitionstabelle enthält bis zu 128 Einträge
Der erste nutzbare Sektor ist 6, der letzte nutzbare Sektor ist 7633914

Nummer Start (Sektor) Ende (Sektor) Größe Code Name
   1 1024 1279 1024K 0700 privat
   2 1280 1343 256K 0700 proinfo
   3 1344 1407 256K 0700 Sonstiges
  21 2048 3071 4096K 0700 param
  22 3072 5119 8192K 0700 efs
  23 5120 5631 2048K 0700 pnv
  24 5632 6655 4096K 0700 ldfw
  25 6656 7679 4096K 0700 dtb
  26 7680 13823 24.0M 0700 bootimg
  27 13824 22015 32.0M 0700 Wiederherstellung
  28 22016 30207 32.0M 0700 Bootlogo
  29 30208 35327 20.0M 0700 rstinfo
  30 35328 40447 20.0M 0700 mnv
  31 40448 45567 20.0M 0700 reserviert1
  32 45568 50687 20.0M 0700 reserviert2
  33 50688 55807 20.0M 0700 reserviert3
  41 65536 720895 2560M 0700 System
  42 720896 851967 512M 0700 benutzerdefiniert
  43 851968 983039 512M 0700 Cache
  44 983040 7633914 25.3G 0700 Benutzerdaten

Zu so etwas:

~ # fdisk / dev / block / sda
Hinweis: Die Sektorgröße beträgt 4096 (nicht 512).
Gültiges GPT mit schützendem MBR gefunden; mit GPT


Befehl (m für Hilfe): p
Disk / dev / block / sda: 61071360 Sektoren, 992M
Logische Sektorgröße: 4096
Festplattenkennung (GUID): 00042021-0408-4601-9dcc-a8c51255994f
Die Partitionstabelle enthält bis zu 128 Einträge
Der erste nutzbare Sektor ist 6, der letzte nutzbare Sektor ist 7633914

Nummer Start (Sektor) Ende (Sektor) Größe Code Name
   1 1024 1279 1024K 0700 privat
   2 1280 1343 256K 0700 proinfo
   3 1344 1407 256K 0700 Sonstiges
  21 2048 3071 4096K 0700 param
  22 3072 5119 8192K 0700 efs
  23 5120 5631 2048K 0700 pnv
  24 5632 6655 4096K 0700 ldfw
  25 6656 7679 4096K 0700 dtb
  26 7680 13823 24.0M 0700 bootimg
  27 13824 22015 32.0M 0700 Wiederherstellung
  28 22016 30207 32.0M 0700 Bootlogo
  29 30208 35327 20.0M 0700 rstinfo
  30 35328 40447 20.0M 0700 mnv
  31 40448 45567 20.0M 0700 reserviert1
  32 45568 50687 20.0M 0700 reserviert2
  33 50688 55807 20.0M 0700 reserviert3
  41 65536 2441406 9280M 0700 System
  42 2441472 2703615 1024M 0700 benutzerdefiniert
  43 2703616 2965759 1024M 0700 Cache
  44 2965760 7633914 17.8G 0700 Benutzerdaten

Also habe ich auch die Systempartition vergrößert. Nach diesem Neustart (in die Wiederherstellung), um die Partitionen erneut zu synchronisieren, verwenden Sie twrp, um jetzt die Systempartition zu vergrößern. und verwenden Sie die adb-Shell, um die neuen Partitionen "custom", "cache" und "userdata" neu zu formatieren.

Sie sind bereit zu blinken.

Seien Sie jetzt sehr vorsichtig, das Letzte Schlechte an TWRP ist, dass der Flash-Prozess von Ubuntu Touch nicht ausgeführt wird.

Also mach dich auf den Weg, aber Ubuntu Flash freundlich, offizielles Ubuntu Recovery Image .

Starten Sie den Flash-Vorgang mit:

Ubuntu-Device-Flash-Touch - Gerät = Turbo - Kanal = Ubuntu-Touch / Stable / Meizu.de

Das Herunterladen und Übertragen der Dateien auf das Gerät dauert einige Zeit. SEIEN SIE RAEDY. Sobald das Gerät neu gestartet wird, drücken Sie Power + Volume-Down, um in den Bootloader zu gelangen. jetzt fastboot flash recovery recovery-turbo.img. Jetzt können Sie die Wiederherstellung neu starten und den automatischen Flash-Vorgang fortsetzen.

Herzlichen Glückwunsch. Sie haben jetzt einen Ubuntu-Touch für Meizu Pro5 mit automatischen und funktionierenden OTAs.

E. Timotei
quelle