Howto/Installation Ubuntu Touch auf MEIZU PRO 5

Achtung!

Die Verwendung dieses Howto geschieht auf eigene Gefahr. Bei Problemen mit der Anleitung melde dies bitte in der dazugehörigen Diskussion und wende dich zusätzlich an den Verfasser des Howtos.

Hinweis:

Diese Howto-Anleitung wurde zuletzt von openaero am 01.10.2018 unter Ubuntu 14.04 LTS (PC) / Ubuntu Touch 16.04/rc (PHABLET MEIZU PRO5 M576U TD-LTE) erfolgreich getestet.

Problembeschreibung

Dieses Howto beschreibt die Installation von Ubuntu-Touch (Ubports) 16.04/rc (Release Candidate) auf einem MEIZU PRO5 Version M576U TD-LTE 64GB

(im folgenden PHABLET genannt)

Voraussetzung: Der Bootloader des Phablet ist bereits "unlocked". Im Kartenschacht ist eine SD-Karte mit ausreichender Größe (min 8GB) zur Datensicherung eingelegt. Sollten auf der Partition userdata sehr viele Daten vorhanden sein, muß entweder eine größe Speicherkarte eingelegt werden oder die Daten müssen zuvor extern gesichert werden.

Anmerkung: Das verwendete Phablet wurde ursprünglich mit Android-OS ausgeliefert und eine veraltete, nicht mehr update-fähige Ubuntu-Touch 15.04 Version aus den Canonical-Quellen wurde bereits installiert. Dies dürfte für das grundsätzliche Vorgehen aber ohne Bedeutung sein, da es komplett entfernt wird und keine Installationsvoraussetzungen liefert.

Informationen zum Öffen des Bootloaders finden sich u.a. im XDA Forum 🇬🇧.

Verwendeter PC: Pentium 4 mit Ubuntu 14.04.LTS 32 bit

Für die Installation der UB-Ports Ubuntu-Touch Version 16.04/rc ist die cache-Partition auf dem PRO5 PHABLET zu klein. Diese muss zunächst vergrößert werden. Dieses Anleitung geht davon aus, den zusätzlich benötigten Speicherplatz von der userdata-Partion zu entnehmen. Um die Partionen auf dem Phablet bearbeiten zu können, muß zunächst ein geeignetes RECOVERY-IMAGE (TWRP 3.0 in einer speziellen PRO5 Version) auf dem PHABLET installiert werden. Danach wird das PHABLET in den RECOVERY-Mode gestartet und vom PC per USB-Kabel von der ADB-SHELL bearbeitet. Die ADB-Shell ist in dem Paket ubuntu-device-flash enthalten. Das Paket muß auf dem PC in der aktuellsten Version installiert sein.

Über die ADB-SHELL werden mit dem Programm fdisk verschiedene Partitionen des Phablet gemountet, gesichert, geändert und zurückgeschrieben. Das RECOVERY-IMAGE TWRP 3.0 des PHABLET verfügt über eine "abgespeckte" Version der Programms fdisk aus dem Programmpaket "Busybox". Dieses fdisk Programm wird zunächst genutzt um einige nötige Informationen anzuzeigen.

Für die Partitionierung ist diese Version von fdisk auf dem PHABLET allerdings nicht ausreichend. Daher wird auf das fdisk des Ubuntu-PC zurückgegriffen. Um Befehle von einem Programm auf dem PC auf dem PHABLET ausführen zu lassen, muß das Root-Verzeichnis des PHABLET auf den PC mittels chroot-Befehl umgeleitet werden und damit die weiteren Schritte der Partionierung ausgeführt.

Danach wird über die ADB-SHELL das ubports ubuntu-touch 16.04/rc auf das PHABLET geflasht. Danach wird das PHABLET im normalen Modus neu gestartet

Anleitung

1) Den Ubuntu PC vorbereiten

Neue Quellen für aktuelles ubuntu-device-flash-Paket hinzufügen (die Version in 14.04 LTS ist veraltet)

Adresszeile zum Hinzufügen des PPAs:

Hinweis!

Zusätzliche Fremdquellen können das System gefährden.


Ein PPA unterstützt nicht zwangsläufig alle Ubuntu-Versionen. Weitere Informationen sind der Wiki/Vorlagen/PPA/ppa.png PPA-Beschreibung des Eigentümers/Teams snappy-dev zu entnehmen.

Damit Pakete aus dem PPA genutzt werden können, müssen die Paketquellen neu eingelesen werden.

Einen Terminal auf einem Ubuntu-PC öffnen, die Quelle hinzufügen sowie das Paket installieren

sudo add-apt-repository ppa:snappy-dev/tools
sudo apt-get update
sudo apt-get install ubuntu-device-flash 

Ebenso mus die ANDROID DEBUG BRIDGE aus dem Paket android-tools-adb installiert sein, dass in den Standartquellen dabei ist.

Wiki/Vorlagen/Installbutton/button.png mit apturl

Paketliste zum Kopieren:

sudo apt-get install android-tools-adb 

sudo aptitude install android-tools-adb 

2) Ein neues RECOVERY IMAGE herunterladen

Neues Recovery-Image TWRP_3.0_m86_patched_st0rm77.img aus dem Internet herunterladen und in einem neuen Verzeichnis, hier wurde ub-files im Ordner /home gewählt , speichern und entpacken.

Download:

https://forum.xda-developers.com/attachment.php?s=09822f75adeb0020aff39054db342813&attachmentid=3886995&d=1474908340

Das kann mit dem Internetbrowser FIREFOX und dem Dateimanager NAUTILUS erledigt werden.

3) In den FASTBOOT Modus wechseln und Verbindung mit dem PC herstellen

PHABLET ausschalten PHABLET per USB-Kabel mit dem PC verbinden

PHABLET mit gleichzeitig gedrückten Vol- und Power Tasten in den FASTBOOT-Modus starten

4) Das TWRP-Image auf das PHABLET flashen

user@your-pc:~$ sudo fastboot flash recovery ub-files/TWRP_3.0_m86_patched_st0rm77.img
sending 'recovery' (23100 KB)...
OKAY [  1.130s]
writing 'recovery'...
OKAY [  1.007s]
finished. total time: 2.138s 

Mit Vol+ und Power in den gerade neu installierten RECOVERY MODE booten.

Detaillierte Beschreibung TWRP RECOVERY IMAGE unter https://www.androidtipsandhacks.com/root/twrp-the-complete-guide-to-using-recovery-on-android/ 🇬🇧

5) Eine ADB-SHELL auf dem PC starten

user@your-pc:~$ adb shell
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
~ #  

6) Mittels ADB-Shell vom PC aus auf dem PHABLET etwas umsehen:

~ # df -h
Filesystem                Size      Used Available Use% Mounted on
tmpfs                     1.8G     24.0K      1.8G   0% /dev
tmpfs                     1.8G     48.0K      1.8G   0% /tmp
/dev/block/sda43        495.9M    110.5M    375.2M  23% /cache
/dev/block/sda44         53.5G    361.7M     53.1G   1% /data
/dev/block/mmcblk0      119.1G    192.0K    119.1G   0% /external_sd 

Wichtig ist der angezeigte Pfad /dev/block/sda...

7) Informationen zum Programm fdisk anzeigen lassen:

# fdisk -V
fdisk: invalid option -- V
BusyBox v1.22.1 bionic (2016-03-27 17:37 +0300) multi-call binary.

Usage: fdisk [-ul] [-C CYLINDERS] [-H HEADS] [-S SECTORS] [-b SSZ] DISK

Change partition table

	-u		Start and End are in sectors (instead of cylinders)
	-l		Show partition table for each DISK, then exit
	-b 2048		(for certain MO disks) use 2048-byte sectors
	-C CYLINDERS	Set number of cylinders/heads/sectors
	-H HEADS
	-S SECTORS 

Es wird also das im TWRP-IMAGE mitgelieferte fdisk auf dem PHABLET ausgeführt !

8) Mittels fdisk einen Überblick über die Partitionen verschaffen

~ # fdisk -l /dev/block/sda
Note: sector size is 4096 (not 512)
Found valid GPT with protective MBR; using GPT

Disk /dev/block/sda: 122142720 sectors, 1984M
Logical sector size: 4096
Disk identifier (GUID): 00042021-0408-4601-9dcc-a8c51255994f
Partition table holds up to 128 entries
First usable sector is 6, last usable sector is 15267834

Number  Start (sector)    End (sector)  Size       Code  Name
   1            1024            1279       1024K   0700  private
   2            1280            1343        256K   0700  proinfo
   3            1344            1407        256K   0700  misc
  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  recovery
  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  reserved1
  32           45568           50687       20.0M   0700  reserved2
  33           50688           55807       20.0M   0700  reserved3
  41           65536          720895       2560M   0700  system
  42          720896          851967        512M   0700  custom
  43          851968          983039        512M   0700  cache
  44          983040        15267834       54.4G   0700  userdata 

Die Systempartition hat also die Nummer 41 !

9) Sicherung der Partitionen system, custom, cache und userdata

Die Partitionen system, custom, cache und userdataauf werden auf der im PHABLET-Kartenschacht eingelegten externen SD-Karte gesichert. Zunächst userdata als tar-Archive

~ # mkdir /tmp/userdata
~ # mount /dev/block/sda44 (for me it was 44) /tmp/userdata
~ # cd /tmp
~ # tar -czf /external_sd/userdata.tar.gz userdata
~ # umount /tmp/userdata

~ # dd if=/dev/block/sda41 of=/external_sd/system.img
5242880+0 records in
5242880+0 records out
2684354560 bytes (2.5GB) copied, 297.347066 seconds, 8.6MB/s 

Dann system, custom und cache als Bit-für-Bit Kopie

~ # dd if=/dev/block/sda41 of=/external_sd/system.img
~ # dd if=/dev/block/sda42 of=/external_sd/custom.img
~ # dd if=/dev/block/sda43 of=/external_sd/cache.img 

10) Die Systempartition einhängen

~ # mount /dev/block/sda41 /system
~ # mount -t proc proc /system/proc
~ # mount -t sysfs sys /system/sys
~ # mount -o bind /dev /system/dev 

11) Das Wurzelverzeichnis des PRO5-Phablet auf den PC umleiten (chroot)

Damit die Partitionen auf dem PHABLET mit dem leistungsfähigeren fdisk des PC bearbeiten können, muß das Wurzelverzeichnis des PHABLET auf den PV umgeleitet werden:

~ # chroot /system /bin/bash
bash: groups: command not found
bash: lesspipe: command not found
bash: dircolors: command not found
root@localhost:/# 

Die Shell ist jetzt mit root@localhost verbunden. Die Fehler entstehen wahrscheinlich, weil von einem 32 Bit Syetem (PC) das 64-Bit System (Phablet) "ge-chroot-et" wird ???

12) Erneute Abfrage von Informationen über fdisk

root@localhost:/# fdisk -V   
fdisk from util-linux 2.25.2 

An der Versionsnummer ist erkennbar, dass nun das auf dem PC installierte fdisk abgefragt wurde. Mit fdisk --help bekommt man Informationen über den Gebrauch von fdisk.

13) Starten von fdisk:

root@localhost:/# fdisk /dev/block/sda

Welcome to fdisk (util-linux 2.25.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

GPT PMBR size mismatch (15267840 != 15267839) will be corrected by w(rite).
GPT PMBR size mismatch (15267840 != 15267839) will be corrected by w(rite).

Command (m for help): 

Man ist jetzt im Progamm fdisk !

14) Anzeige der Hilfe

Command (m for help):m

Help:

  Generic
   d   delete a partition
   l   list known partition types
   n   add a new partition
   p   print the partition table
   t   change a partition type
   v   verify the partition table

  Misc
   m   print this menu
   x   extra functionality (experts only)

  Save & Exit
   w   write table to disk and exit
   q   quit without saving changes

  Create a new label
   g   create a new empty GPT partition table
   G   create a new empty SGI (IRIX) partition table
   o   create a new empty DOS partition table
   s   create a new empty Sun partition table 

15) Anzeige der Hilfe für x extra functionality

Command (m for help): x

Expert command (m for help):m

Help (expert commands):

  GPT
   i   change disk GUID
   n   change partition name
   u   change partition UUID
   M   enter protective/hybrid MBR

   A   toggle the legacy BIOS bootable flag
   B   toggle the no block IO protocol flag
   R   toggle the required partition flag
   S   toggle the GUID specific bits

  Generic
   p   print the partition table
   v   verify the partition table
   d   print the raw data of the first sector from the device
   D   print the raw data of the disklabel from the device
   f   fix partitions order
   m   print this menu

  Save & Exit
   q   quit without saving changes
   r   return to main menu 

verlassen mit

Expert command (m for help): r
Command (m for help): 

16) Anzeige der Partitionstabelle

Command (m for help): p

Disk /dev/block/sda: 58.2 GiB, 62537072640 bytes, 15267840 sectors
Units: sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 16384 bytes
I/O size (minimum/optimal): 16384 bytes / 8192 bytes
Disklabel type: gpt
Disk identifier: 00042021-0408-4601-9DCC-A8C51255994F

Device            Start      End  Sectors  Size Type
/dev/block/sda1    1024     1279      256    1M Microsoft basic data
/dev/block/sda2    1280     1343       64  256K Microsoft basic data
/dev/block/sda3    1344     1407       64  256K Microsoft basic data
/dev/block/sda21   2048     3071     1024    4M Microsoft basic data
/dev/block/sda22   3072     5119     2048    8M Microsoft basic data
/dev/block/sda23   5120     5631      512    2M Microsoft basic data
/dev/block/sda24   5632     6655     1024    4M Microsoft basic data
/dev/block/sda25   6656     7679     1024    4M Microsoft basic data
/dev/block/sda26   7680    13823     6144   24M Microsoft basic data
/dev/block/sda27  13824    22015     8192   32M Microsoft basic data
/dev/block/sda28  22016    30207     8192   32M Microsoft basic data
/dev/block/sda29  30208    35327     5120   20M Microsoft basic data
/dev/block/sda30  35328    40447     5120   20M Microsoft basic data
/dev/block/sda31  40448    45567     5120   20M Microsoft basic data
/dev/block/sda32  45568    50687     5120   20M Microsoft basic data
/dev/block/sda33  50688    55807     5120   20M Microsoft basic data
/dev/block/sda41  65536   720895   655360  2.5G Microsoft basic data
/dev/block/sda42 720896   851967   131072  512M Microsoft basic data
/dev/block/sda43 851968   983039   131072  512M Microsoft basic data
/dev/block/sda44 983040 15267834 14284795 54.5G Microsoft basic data 

Man erhält damit zusätzliche Information über die Art des Dateisystems (File System Type) der jeweiligen Partition

17) Zusammenfassung aller relevanten Partitions-Informationen

Device           Start      End  Sectors  Size Type			code	Name
dev/block/sda41  65536   720895   655360  2.5G Microsoft basic data	0700	system
dev/block/sda42 720896   851967   131072  512M Microsoft basic data	0700	custom
dev/block/sda43 851968   983039   131072  512M Microsoft basic data	0700	cache
dev/block/sda44 983040 15267834 14284795 54.5G Microsoft basic data	0700	userdata

18) Berechnung der Start und Endsektoren

Der Ausgabe von Command (m for help): p kann auch entnommen werden:

Sector size (logical/physical): 4096 bytes / 16384 bytes

Logische Größe : 1 Sector = 4096 bytes = 4 x 1024 =4 kb

Physische Größe: 1 Sector = 16384 bytes = 16 x 1024 = 16 kb

Eine Partition muß immer am Anfang eines physischen Sektors beginnen. Daher muß der Wert des Startsektor durch 16 glatt teilbar sein.

Die System-Partition soll etwa 6GB groß werden

6 GB x 1024 x 1024 x 1024 = 6442450944 bytes

Aus der Ausgabe von Command: p ist zu entnehmen:

/dev/block/sda41 65536 als Wert für den Startsektor

Nach dem Startsektor müssen logische Sektoren für 6GB = 6442450944 bytes hinzugefügt werden.

6442450944 : 4096 = 1572864 Sektoren

Start 65536 + 1572864 = 1638400 (möglicher Endsektor )

Es wird ein durch 16 teilbaren Startsektor für die folgenden Partition in der Nähe dieser Grenze gesucht:

1638400 durch 16384 (physikalische Sektorgröße glatt teilbar ?) = 100 => also glatt Teilbar

1638400 - 1 = 1638399 wird Endwert der Systempartition und 1638400 Startwert für die folgende Partition !

Die gleiche Berechnung ist für die weiteren Partitionen 42, 43, 44 durchzuführen

Auch wenn nach der Partition 44 keine weitere Partition mehr kommt, muß der Startwert der "Partition 45" auf einem phys. Sektoranfang liegen, sonst kommt es zur Fehlermeldung

Damit ergeben sich für 41, 42, 43, 44 folgenden Werte (Übersicht)

Partition        Start   Ende     Sektoren Größe
/dev/block/sda41   65536  1638399  1572864    6G 
/dev/block/sda42 1638400  1769471   131072  512M 
/dev/block/sda43 1769472  2293775   524304    2G 
/dev/block/sda44 2293776 15267824 12974049 49.5G

19) Partitionen löschen

Man befindet sich weiterhin in fdisk. Wichtig: Es wird nur die Partitionstabelle geändert. Die Daten der Partitionen bleiben unverändert.

Command (m for help): d
Partition number (1-3,21-33,41-44, default 44): 41

Partition 41 has been deleted. 

Command (m for help): d
Partition number (1-3,21-33,42-44, default 44): 42

Partition 42 has been deleted. 

Command (m for help): d
Partition number (1-3,21-33,43,44, default 44): 43

Partition 43 has been deleted 

Command (m for help): d
Partition number (1-3,21-33,44, default 44): 44

Partition 44 has been deleted. 

20) Neue Partitionen erstellen

Command (m for help): n
Partition number (4-20,34-128, default 4): 41   
First sector (6-15267834, default 55808): 65536
Last sector, +sectors or +size{K,M,G,T,P} (65536-15267834, default 15267834): 1638399

Created a new partition 41 of type 'Linux filesystem' and of size 6 GiB. 

Command (m for help): n
Partition number (4-20,34-40,42-128, default 4): 42
First sector (6-15267834, default 1638400): 1638400
Last sector, +sectors or +size{K,M,G,T,P} (1638400-15267834, default 15267834): 1769471

Created a new partition 42 of type 'Linux filesystem' and of size 512 MiB. 

Command (m for help): n
Partition number (4-20,34-40,43-128, default 4): 43
First sector (6-15267834, default 1769472): 1769472
Last sector, +sectors or +size{K,M,G,T,P} (1769472-15267834, default 15267834): 2293775

Created a new partition 43 of type 'Linux filesystem' and of size 2 GiB. 

Command (m for help): n
Partition number (4-20,34-40,44-128, default 4): 44
First sector (6-15267834, default 2294016): 2293776
Last sector, +sectors or +size{K,M,G,T,P} (2293776-15267834, default 15267834): 15267824

Created a new partition 44 of type 'Linux filesystem' and of size 49.5 GiB. 

21) Kontrolle - Passt alles ?

Command (m for help): p
Disk /dev/block/sda: 58.2 GiB, 62537072640 bytes, 15267840 sectors
Units: sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 16384 bytes
I/O size (minimum/optimal): 16384 bytes / 8192 bytes
Disklabel type: gpt
Disk identifier: 00042021-0408-4601-9DCC-A8C51255994F

Device             Start      End  Sectors  Size Type
/dev/block/sda1     1024     1279      256    1M Microsoft basic data
/dev/block/sda2     1280     1343       64  256K Microsoft basic data
/dev/block/sda3     1344     1407       64  256K Microsoft basic data
/dev/block/sda21    2048     3071     1024    4M Microsoft basic data
/dev/block/sda22    3072     5119     2048    8M Microsoft basic data
/dev/block/sda23    5120     5631      512    2M Microsoft basic data
/dev/block/sda24    5632     6655     1024    4M Microsoft basic data
/dev/block/sda25    6656     7679     1024    4M Microsoft basic data
/dev/block/sda26    7680    13823     6144   24M Microsoft basic data
/dev/block/sda27   13824    22015     8192   32M Microsoft basic data
/dev/block/sda28   22016    30207     8192   32M Microsoft basic data
/dev/block/sda29   30208    35327     5120   20M Microsoft basic data
/dev/block/sda30   35328    40447     5120   20M Microsoft basic data
/dev/block/sda31   40448    45567     5120   20M Microsoft basic data
/dev/block/sda32   45568    50687     5120   20M Microsoft basic data
/dev/block/sda33   50688    55807     5120   20M Microsoft basic data
/dev/block/sda41   65536  1638399  1572864    6G Linux filesystem
/dev/block/sda42 1638400  1769471   131072  512M Linux filesystem
/dev/block/sda43 1769472  2293775   524304    2G Linux filesystem
/dev/block/sda44 2293776 15267824 12974049 49.5G Linux filesystem 

22) File System der neuen Partitionen auf Microsoft basic data filesystem ändern:

Command (m for help): t
Partition number (1-3,21-33,41-44, default 44): 41 

Mal schauen, was es so gibt:

Partition type (type L to list all types):L

  1 EFI System                     C12A7328-F81F-11D2-BA4B-00A0C93EC93B
  2 MBR partition scheme           024DEE41-33E7-11D3-9D69-0008C781F39F
  3 Intel Fast Flash               D3BFE2DE-3DAF-11DF-BA40-E3A556D89593
  4 BIOS boot                      21686148-6449-6E6F-744E-656564454649
  5 Microsoft reserved             E3C9E316-0B5C-4DB8-817D-F92DF00215AE
  6 Microsoft basic data           EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  7 Microsoft LDM metadata         5808C8AA-7E8F-42E0-85D2-E1E90434CFB3
  8 Microsoft LDM data             AF9B60A0-1431-4F62-BC68-3311714A69AD
  9 Windows recovery environment   DE94BBA4-06D1-4D40-A16A-BFD50179D6AC
 10 IBM General Parallel Fs        37AFFC90-EF7D-4E96-91C3-2D7AE055B174
 11 Microsoft Storage Spaces       E75CAF8F-F680-4CEE-AFA3-B001E56EFC2D
 12 HP-UX data                     75894C1E-3AEB-11D3-B7C1-7B03A0000000
 13 HP-UX service                  E2A1E728-32E3-11D6-A682-7B03A0000000
 14 Linux swap                     0657FD6D-A4AB-43C4-84E5-0933C84B4F4F
 15 Linux filesystem               0FC63DAF-8483-4772-8E79-3D69D8477DE4
 16 Linux server data              3B8F8425-20E0-4F3B-907F-1A25A76F98E8
 17 Linux root (x86)               44479540-F297-41B2-9AF7-D131D5F0458A
 18 Linux root (x86-64)            4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709
 19 Linux reserved                 8DA63339-0007-60C0-C436-083AC8230908
 20 Linux home                     933AC7E1-2EB4-4F13-B844-0E14E2AEF915
 21 Linux RAID                     A19D880F-05FC-4D3B-A006-743F0F84911E
 22 Linux extended boot            BC13C2FF-59E6-4262-A352-B275FD6F7172
 23 Linux LVM                      E6D6D379-F507-44C2-A23C-238F2A3DF928
 24 FreeBSD data                   516E7CB4-6ECF-11D6-8FF8-00022D09712B
 25 FreeBSD boot                   83BD6B9D-7F41-11DC-BE0B-001560B84F0F
 26 FreeBSD swap                   516E7CB5-6ECF-11D6-8FF8-00022D09712B
 27 FreeBSD UFS                    516E7CB6-6ECF-11D6-8FF8-00022D09712B
 28 FreeBSD ZFS                    516E7CBA-6ECF-11D6-8FF8-00022D09712B
 29 FreeBSD Vinum                  516E7CB8-6ECF-11D6-8FF8-00022D09712B
 30 Apple HFS/HFS+                 48465300-0000-11AA-AA11-00306543ECAC
 31 Apple UFS                      55465300-0000-11AA-AA11-00306543ECAC
 32 Apple RAID                     52414944-0000-11AA-AA11-00306543ECAC
 33 Apple RAID offline             52414944-5F4F-11AA-AA11-00306543ECAC
 34 Apple boot                     426F6F74-0000-11AA-AA11-00306543ECAC
 35 Apple label                    4C616265-6C00-11AA-AA11-00306543ECAC
 36 Apple TV recovery              5265636F-7665-11AA-AA11-00306543ECAC
 37 Apple Core storage             53746F72-6167-11AA-AA11-00306543ECAC
 38 Solaris boot                   6A82CB45-1DD2-11B2-99A6-080020736631
 39 Solaris root                   6A85CF4D-1DD2-11B2-99A6-080020736631
 40 Solaris /usr & Apple ZFS       6A898CC3-1DD2-11B2-99A6-080020736631
 41 Solaris swap                   6A87C46F-1DD2-11B2-99A6-080020736631
 42 Solaris backup                 6A8B642B-1DD2-11B2-99A6-080020736631
 43 Solaris /var                   6A8EF2E9-1DD2-11B2-99A6-080020736631
 44 Solaris /home                  6A90BA39-1DD2-11B2-99A6-080020736631
 45 Solaris alternate sector       6A9283A5-1DD2-11B2-99A6-080020736631
 46 Solaris reserved 1             6A945A3B-1DD2-11B2-99A6-080020736631
 47 Solaris reserved 2             6A9630D1-1DD2-11B2-99A6-080020736631
 48 Solaris reserved 3             6A980767-1DD2-11B2-99A6-080020736631
 49 Solaris reserved 4             6A96237F-1DD2-11B2-99A6-080020736631
 50 Solaris reserved 5             6A8D2AC7-1DD2-11B2-99A6-080020736631
 51 NetBSD swap                    49F48D32-B10E-11DC-B99B-0019D1879648
 52 NetBSD FFS                     49F48D5A-B10E-11DC-B99B-0019D1879648
 53 NetBSD LFS                     49F48D82-B10E-11DC-B99B-0019D1879648
 54 NetBSD concatenated            2DB519C4-B10E-11DC-B99B-0019D1879648
 55 NetBSD encrypted               2DB519EC-B10E-11DC-B99B-0019D1879648
 56 NetBSD RAID                    49F48DAA-B10E-11DC-B99B-0019D1879648
 57 ChromeOS kernel                FE3A2A5D-4F32-41A7-B725-ACCC3285A309
 58 ChromeOS root fs               3CB8E202-3B7E-47DD-8A3C-7FF2A13CFCEC
 59 ChromeOS reserved              2E0A753D-9E48-43B0-8337-B15192CB1B5E
 60 MidnightBSD data               85D5E45A-237C-11E1-B4B3-E89A8F7FC3A7
 61 MidnightBSD boot               85D5E45E-237C-11E1-B4B3-E89A8F7FC3A7
 62 MidnightBSD swap               85D5E45B-237C-11E1-B4B3-E89A8F7FC3A7
 63 MidnightBSD UFS                0394Ef8B-237C-11E1-B4B3-E89A8F7FC3A7
 64 MidnightBSD ZFS                85D5E45D-237C-11E1-B4B3-E89A8F7FC3A7
 65 MidnightBSD Vinum              85D5E45C-237C-11E1-B4B3-E89A8F7FC3A7 

Es wird die Auswahlziffer 6 für Microsoft basic data gewählt.

Command (m for help): t
Partition number (1-3,21-33,41-44, default 44): 41
Partition type (type L to list all types): 6

Changed type of partition 'Linux filesystem' to 'Microsoft basic data'. 

Command (m for help): t
Partition number (1-3,21-33,41-44, default 44): 42
Partition type (type L to list all types): 6

Changed type of partition 'Linux filesystem' to 'Microsoft basic data'. 

Command (m for help): t
Partition number (1-3,21-33,41-44, default 44): 43
Partition type (type L to list all types): 6

Changed type of partition 'Linux filesystem' to 'Microsoft basic data'. 

Command (m for help): t
Partition number (1-3,21-33,41-44, default 44): 44
Partition type (type L to list all types): 6

Changed type of partition 'Linux filesystem' to 'Microsoft basic data'. 

23) Noch mal kurz einen Überblick verschaffen:

Command (m for help): p
Disk /dev/block/sda: 58.2 GiB, 62537072640 bytes, 15267840 sectors
Units: sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 16384 bytes
I/O size (minimum/optimal): 16384 bytes / 8192 bytes
Disklabel type: gpt
Disk identifier: 00042021-0408-4601-9DCC-A8C51255994F

Device             Start      End  Sectors  Size Type
/dev/block/sda1     1024     1279      256    1M Microsoft basic data
/dev/block/sda2     1280     1343       64  256K Microsoft basic data
/dev/block/sda3     1344     1407       64  256K Microsoft basic data
/dev/block/sda21    2048     3071     1024    4M Microsoft basic data
/dev/block/sda22    3072     5119     2048    8M Microsoft basic data
/dev/block/sda23    5120     5631      512    2M Microsoft basic data
/dev/block/sda24    5632     6655     1024    4M Microsoft basic data
/dev/block/sda25    6656     7679     1024    4M Microsoft basic data
/dev/block/sda26    7680    13823     6144   24M Microsoft basic data
/dev/block/sda27   13824    22015     8192   32M Microsoft basic data
/dev/block/sda28   22016    30207     8192   32M Microsoft basic data
/dev/block/sda29   30208    35327     5120   20M Microsoft basic data
/dev/block/sda30   35328    40447     5120   20M Microsoft basic data
/dev/block/sda31   40448    45567     5120   20M Microsoft basic data
/dev/block/sda32   45568    50687     5120   20M Microsoft basic data
/dev/block/sda33   50688    55807     5120   20M Microsoft basic data
/dev/block/sda41   65536  1638399  1572864    6G Microsoft basic data
/dev/block/sda42 1638400  1769471   131072  512M Microsoft basic data
/dev/block/sda43 1769472  2293775   524304    2G Microsoft basic data
/dev/block/sda44 2293776 15267824 12974049 49.5G Microsoft basic data 

Und noch mal nach Fehlern schauen

Command (m for help): v
No errors detected.
Header version: 1.0
Using 20 out of 128 partitions.
A total of 11396 free sectors is available in 4 segments (the largest is 38 MiB). 

24) Partitionsnamen vergeben. 41 => system, 42 => custom, 43 => cache, 44 => userdata

Zuerst mit x in die Expert-Commands wechseln:

Command (m for help): x 

Dann weiter mit

Expert command (m for help): n 

Partition auswählen

Partition number (1-3,21-33,41-44, default 44): 41 

Namen eingeben

New name: system

Partition name changed from '' to 'system'. 

Gleiches für die anderen Partitionen

Expert command (m for help): n
Partition number (1-3,21-33,41-44, default 44): 42

New name: custom

Partition name changed from '' to 'custom'. 
Expert command (m for help): n
Partition number (1-3,21-33,41-44, default 44): 43

New name: cache

Partition name changed from '' to 'cache'. 
Expert command (m for help): n
Partition number (1-3,21-33,41-44, default 44): 44

New name: userdata

Partition name changed from '' to 'userdata'. 

Erpert-Commands verlassen:

Expert command (m for help): r 

Alles fertig. Jetzt können die Änderungen geschrieben werden:

Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Re-reading the partition table failed.: Device or resource busy

The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8). 

Fertig.

25) REBOOT INTO RECOVERY MODE

Auf dem PHABLET im TWRP-Menü >>NEUSTART<< => >>RECOVERY MODE<< drücken

26) Verbindung über ADB-SHELL wieder herstellen

Auf dem PC im Terminal ADB-SHELL starten, System-Partition mounten und chroot(en)

adb shell

~ #
~ # mount /dev/block/sda41 /system
~ # mount -t proc proc /system/proc
~ # mount -t sysfs sys /system/sys
~ # mount -o bind /dev /system/dev
~ # chroot /system /bin/bash
bash: groups: command not found
bash: lesspipe: command not found
bash: dircolors: command not found
root@localhost:/# 

27) Neues Dateisystem auf 42, 43 und 44 anlegen:

root@localhost:/# mke2fs -t ext4 -m 0 /dev/block/sda42
mke2fs 1.42.12 (29-Aug-2014)
Discarding device blocks: done                            
Creating filesystem with 131072 4k blocks and 32768 inodes
Filesystem UUID: f18f535e-2083-493e-abdb-531ce57e518c
Superblock backups stored on blocks: 
	32768, 98304

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done 
root@localhost:/# mke2fs -t ext4 -m 0 /dev/block/sda43
mke2fs 1.42.12 (29-Aug-2014)
Discarding device blocks: done                            
Creating filesystem with 524288 4k blocks and 131328 inodes
Filesystem UUID: be64e827-ee39-47a0-ae0f-e0a2c5f650ee
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376, 294912

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done  
root@localhost:/# mke2fs -t ext4 -m 0 /dev/block/sda44
mke2fs 1.42.12 (29-Aug-2014)
Discarding device blocks: done                            
Creating filesystem with 12974049 4k blocks and 3244032 inodes
Filesystem UUID: ddf1fc37-9ff9-4891-84b2-d23b271a2151
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
	4096000, 7962624, 11239424

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done  

28) REBOOT INTO RECOVERY MODE

Auf dem PHABLET im TWRP-Menü => drücken

29) Dateisystem auf sda41 auf maximale Größe erweitern

Auf dem PC im Terminal ADB-SHELL starten aber system-Partition nicht !!! mounten

adb shell
~ #
~ # resize2fs -f /dev/block/sda41 

Das kann dann ein wenig dauern ! Ausgabe:

resize2fs 1.42.9 (28-Dec-2013)
Resizing the filesystem on /dev/block/sda41 to 1572864 (4k) blocks.
The filesystem on /dev/block/sda41 is now 1572864 blocks long.

~ # df -h
Filesystem                Size      Used Available Use% Mounted on
tmpfs                     1.8G     24.0K      1.8G   0% /dev
tmpfs                     1.8G     32.0K      1.8G   0% /tmp
/dev/block/sda43          1.9G      3.4M      1.9G   0% /cache
/dev/block/sda44         48.6G     51.8M     48.5G   0% /data
/dev/block/mmcblk0      119.1G      4.7G    114.3G   4% /external_sd
~ # df -h
Filesystem                Size      Used Available Use% Mounted on
tmpfs                     1.8G     24.0K      1.8G   0% /dev
tmpfs                     1.8G     40.0K      1.8G   0% /tmp
/dev/block/sda43          1.9G      3.4M      1.9G   0% /cache
/dev/block/sda44         48.6G     51.8M     48.5G   0% /data
/dev/block/mmcblk0      119.1G      4.7G    114.3G   4% /external_sd
/dev/block/sda41          5.9G      1.7G      4.1G  30% /system
~ #  

sda 41 system hat jetzt 5.9 GB. Das ist ziemlich üppig und entspricht der Größenangabe für KDE Mobile

30) Rückschreiben von userdata aus der Sicherung von der externen SD-Karte.

Erstmal umsehen

~ # ls -l
__bionic_open_tzdata: couldn't find any tzdata when looking for localtime!
__bionic_open_tzdata: couldn't find any tzdata when looking for GMT!
__bionic_open_tzdata: couldn't find any tzdata when looking for posixrules!
drwxr-xr-x    2 root     root             0 Oct  1 17:01 boot
drwxr-xr-x    4 root     root          4096 Oct  1 15:49 cache
lrwxrwxrwx    1 root     root            13 Apr 20  2016 charger -> /sbin/healthd
drwxr-xr-x    2 root     root             0 Oct  1 17:01 custom
drwxr-xr-x    3 root     root          4096 Oct  1 15:15 data
-rw-r--r--    1 root     root          4520 Apr 20  2016 default.prop
drwxr-xr-x   10 root     root          3240 Oct  1 17:01 dev
drwxr-xr-x    2 root     root             0 Oct  1 17:01 efs
drwxr-xr-x    3 root     root             0 Oct  1 17:01 etc
drwxrwxrwx    7 root     root         32768 Jan  1  1970 external_sd
-rw-r--r--    1 root     100          18281 Apr 20  2016 file_contexts
-rw-r-----    1 root     root          1188 Apr 20  2016 fstab.m86
-rwxr-xr-x    1 root     100        1195720 Apr 20  2016 init
-rwxr-x---    1 root     root          3516 Apr 20  2016 init.rc
-rwxr-x---    1 root     root           159 Apr 20  2016 init.recovery.m86.rc
drwxr-xr-x    3 root     root             0 Apr 20  2016 license
drwxr-xr-x    2 root     root             0 Apr 20  2016 oem
dr-xr-xr-x  182 root     root             0 Jan  1  1970 proc
-rw-r--r--    1 root     100           3909 Apr 20  2016 property_contexts
drwxr-xr-x    2 root     root             0 Oct  1 17:01 recovery
drwxr-xr-x    3 root     root             0 Apr 20  2016 res
drwx------    2 root     root             0 Mar 27  2016 root
drwxr-xr-x    2 root     100              0 Oct  1 17:12 sbin
drwxrwxrwx    2 root     root             0 Oct  1 17:01 sdcard
-rw-r--r--    1 root     100            526 Apr 20  2016 seapp_contexts
-rw-r--r--    1 root     100             74 Apr 20  2016 selinux_version
-rw-r--r--    1 root     100         135303 Apr 20  2016 sepolicy
-rw-r--r--    1 root     100          12529 Apr 20  2016 service_contexts
drwxr-xr-x    2 root     root             0 Oct  1 17:01 sideload
drwxr-xr-x    3 root     root             0 Oct  1 17:01 storage
drwxr-xr-x    2 root     root             0 Apr 20  2016 supersu
dr-xr-xr-x   13 root     root             0 Oct  1 17:01 sys
drwxr-xr-x   24 root     root          4096 Oct  1 16:14 system
drwxrwxr-x    2 root     shell           60 Oct  1 17:01 tmp
drwxr-xr-x    5 501      root             0 Apr 20  2016 twres
-rw-r--r--    1 root     100           3984 Apr 20  2016 ueventd.m86.rc
-rw-r--r--    1 root     100           4790 Apr 20  2016 ueventd.rc
drwxrwxrwx    2 root     root             0 Oct  1 17:01 usb-otg 

Nach /tmp wechseln und mal umsehen

~ # cd tmp
/tmp # ls -l
__bionic_open_tzdata: couldn't find any tzdata when looking for localtime!
__bionic_open_tzdata: couldn't find any tzdata when looking for GMT!
__bionic_open_tzdata: couldn't find any tzdata when looking for posixrules!
-rw-rw-rw-    1 root     root         40077 Oct  1 17:13 recovery.log 

Temporäres Verzeichnis in /tmp anlegen

/tmp # mkdir userdata 

sda 44 in das neue Verzeichnis einhängen

/tmp # mount /dev/block/sda44 /tmp/userdata 

Entpacken nach userdata

/tmp # tar -xzf /external_sd/userdata.tar.gz 

Mal schauen, ob alles angekommen ist:

/tmp # cd userdata
/tmp/userdata # ls -l
__bionic_open_tzdata: couldn't find any tzdata when looking for localtime!
__bionic_open_tzdata: couldn't find any tzdata when looking for GMT!
__bionic_open_tzdata: couldn't find any tzdata when looking for posixrules!
-rw-------    1 root     root      33554432 Jul 31 05:37 SWAP.img
drwxrwx--x   29 system   system        4096 Oct  1 18:24 android-data
drwx------    2 root     root         16384 Jan  1  1970 lost+found
drwxrwxr-x    4 media_rw media_rw      4096 Oct  1 18:25 media
drwxr-xr-x    6 root     root          4096 Oct  1 18:24 system-data
drwxr-xr-x    3 root     root          4096 Oct  1 18:24 user-data 

Das Verzeichnis verlassen und aushängen

/tmp/userdata # cd
~ # umount /tmp/userdata 

Die ADB SHELL beenden

~ # exit 

31) Installation Ubuntu Recovery Image

Jetzt muß das Ubuntu-Recovery-Image für das PHABLET MEIZU PRO5 (Codname turbo) installiert werden. Dieses muß von der UBports Seite heruntergeladen werden und in unser Verzeichnis ub-files auf dem PC gespeichert werden.

PHABLET ausschalten PHABLET per USB-Kabel mit dem PC verbinden PHABLET mit gleichzeitig gedrückten Vol- und Power Tasten in den FASTBOOT-Modus starten

Keine ADB-SHELL starten !!!

user@your-pc:~$ sudo fastboot flash recovery ub-files/recovery-turbo.img
[sudo] password for jens: 
sending 'recovery' (24080 KB)...
OKAY [  0.831s]
writing 'recovery'...
OKAY [  0.262s]
finished. total time: 1.094s 

32) NORMAL BOOT

Telefon neu im Normalmodus starten. Die Systempartition wurde zwar vergrößert, es wurde aber nichts überschreiben. Das PHABLET sollte also ohne Probleme normal starten. Dann in den Systemeinstellungen den --> Entwicklermodus aktivieren

33) REBOOT INTO RECOVERY MODE

Mit Vol+ und Power in den RECOVERY MODE booten.

33) Neues Betriebssystem flashen

Der Flash-Prozess erfolgt über ADB. Man startet zwar nicht die ADB SHELL, prüft aber, ob das PHABLET erreichbar ist:

jens@icebird:~$ adb devices
List of devices attached 
860BDML2226D	recovery 

Alles klar. Nun zum ubuntu-device-flash Befehl.

Wichtig ! Kein --bootstrap bei ADB-Verbindung !!! Wichtig ist, dass entgegen vieler Anleitungen bei einer ADB-Verbindung die Option --bootstrap für den ubuntu-device-flash Befehl !!! nicht !!! gesetzt werden darf.

Anmerkung: Ich habe in einen ersten Versuch das "turbo" -Image mit --download-only zuerst manuel heruntergeladen und gespeichert. Damit ist es allerdings zu einem Fehler beim späteren PUSH-Prozess und zum Abbruch gekommen. Ist auch überflüssig. Das Image wird in /home/user/.cache/ubuntuimages ohnehin gespeichert. Wird die option --wipe nicht gesetzt, bleibt es auch dort erhalten.

Da das Image direkt vom Ub-Ports-Server geladen wird, daher muß der PC natürlich eine Internetverbindung haben.

Also nun mit direktem Download in einem Schritt

jens@icebird:~$ sudo ubuntu-device-flash --verbose --server=http://system-image.ubports.com touch --device=turbo --channel=ubports-touch/16.04/rc
2018/10/01 23:11:52 Device is |turbo|
2018/10/01 23:11:52 Flashing version 13 from ubports-touch/16.04/rc channel and server http://system-image.ubports.com to device turbo
2018/10/01 23:11:52 Start pushing /home/jens/.cache/ubuntuimages/ubports-touch/16.04/rc/turbo/version-13.tar.xz to device
2018/10/01 23:11:52 Start pushing /home/jens/.cache/ubuntuimages/pool/keyring-4c4e7ef380ebcfa2c31084efa199138e93bfed8fc58aa3eb06bdf75a78af9b57.tar.xz to device
2018/10/01 23:11:53 Start pushing /home/jens/.cache/ubuntuimages/gpg/image-master.tar.xz to device
2018/10/01 23:11:53 Start pushing /home/jens/.cache/ubuntuimages/gpg/image-signing.tar.xz to device
2018/10/01 23:11:53 Done pushing /home/jens/.cache/ubuntuimages/ubports-touch/16.04/rc/turbo/version-13.tar.xz to device
2018/10/01 23:11:54 Done pushing /home/jens/.cache/ubuntuimages/gpg/image-master.tar.xz to device
2018/10/01 23:11:54 Done pushing /home/jens/.cache/ubuntuimages/gpg/image-signing.tar.xz to device
2018/10/01 23:11:54 Done pushing /home/jens/.cache/ubuntuimages/pool/keyring-4c4e7ef380ebcfa2c31084efa199138e93bfed8fc58aa3eb06bdf75a78af9b57.tar.xz to device
2018/10/01 23:12:00 Start pushing /home/jens/.cache/ubuntuimages/pool/device-60f53a5768e9340729d3a5ef9263bd3a9726792e7d0dbf830e5b124938dd419a.tar.xz to device
2018/10/01 23:12:13 Start pushing /home/jens/.cache/ubuntuimages/pool/ubports-7da33e578adef3b33a0b98af8004640c5ca758981ea92e3fc09d564d969679f6.tar.xz to device
2018/10/01 23:12:35 Done pushing /home/jens/.cache/ubuntuimages/pool/device-60f53a5768e9340729d3a5ef9263bd3a9726792e7d0dbf830e5b124938dd419a.tar.xz to device
2018/10/01 23:13:50 error pushing: 
jens@icebird:~$ sudo ubuntu-device-flash --verbose --server=http://system-image.ubports.com touch --device=turbo --channel=ubports-touch/16.04/rc
2018/10/01 23:15:23 Device is |turbo|
2018/10/01 23:15:23 Flashing version 13 from ubports-touch/16.04/rc channel and server http://system-image.ubports.com to device turbo
2018/10/01 23:15:24 Start pushing /home/jens/.cache/ubuntuimages/ubports-touch/16.04/rc/turbo/version-13.tar.xz to device
2018/10/01 23:15:24 Start pushing /home/jens/.cache/ubuntuimages/pool/keyring-4c4e7ef380ebcfa2c31084efa199138e93bfed8fc58aa3eb06bdf75a78af9b57.tar.xz to device
2018/10/01 23:15:24 Start pushing /home/jens/.cache/ubuntuimages/gpg/image-signing.tar.xz to device
2018/10/01 23:15:24 Start pushing /home/jens/.cache/ubuntuimages/gpg/image-master.tar.xz to device
2018/10/01 23:15:24 Done pushing /home/jens/.cache/ubuntuimages/gpg/image-signing.tar.xz to device
2018/10/01 23:15:24 Done pushing /home/jens/.cache/ubuntuimages/gpg/image-master.tar.xz to device
2018/10/01 23:15:24 Done pushing /home/jens/.cache/ubuntuimages/ubports-touch/16.04/rc/turbo/version-13.tar.xz to device
2018/10/01 23:15:24 Done pushing /home/jens/.cache/ubuntuimages/pool/keyring-4c4e7ef380ebcfa2c31084efa199138e93bfed8fc58aa3eb06bdf75a78af9b57.tar.xz to device
2018/10/01 23:15:31 Start pushing /home/jens/.cache/ubuntuimages/pool/device-60f53a5768e9340729d3a5ef9263bd3a9726792e7d0dbf830e5b124938dd419a.tar.xz to device
2018/10/01 23:15:46 Start pushing /home/jens/.cache/ubuntuimages/pool/ubports-7da33e578adef3b33a0b98af8004640c5ca758981ea92e3fc09d564d969679f6.tar.xz to device
2018/10/01 23:15:46 error pushing: 
jens@icebird:~$ sudo ubuntu-device-flash --verbose --server=http://system-image.ubports.com touch --device=turbo --channel=ubports-touch/16.04/rc
2018/10/01 23:19:23 Device is |turbo|
2018/10/01 23:19:23 Flashing version 13 from ubports-touch/16.04/rc channel and server http://system-image.ubports.com to device turbo
945 B / 376.56 MB [__________________________________________________________________________________________________________________________________________________________________________] 0.00 % 3.92 MB/s 1m33s2018/10/01 23:19:24 Start pushing /home/jens/.cache/ubuntuimages/ubports-touch/16.04/rc/turbo/version-13.tar.xz to device
2018/10/01 23:19:24 Start pushing /home/jens/.cache/ubuntuimages/gpg/image-master.tar.xz to device
2018/10/01 23:19:24 Start pushing /home/jens/.cache/ubuntuimages/gpg/image-signing.tar.xz to device
2018/10/01 23:19:24 Start pushing /home/jens/.cache/ubuntuimages/pool/keyring-4c4e7ef380ebcfa2c31084efa199138e93bfed8fc58aa3eb06bdf75a78af9b57.tar.xz to device
29.51 KB / 376.56 MB [____________________________________________________________________________________________________________________________________________________________________] 0.01 % 147.15 KB/s 43m40s2018/10/01 23:19:24 Done pushing /home/jens/.cache/ubuntuimages/ubports-touch/16.04/rc/turbo/version-13.tar.xz to device
2018/10/01 23:19:24 Done pushing /home/jens/.cache/ubuntuimages/gpg/image-master.tar.xz to device
2018/10/01 23:19:24 Done pushing /home/jens/.cache/ubuntuimages/pool/keyring-4c4e7ef380ebcfa2c31084efa199138e93bfed8fc58aa3eb06bdf75a78af9b57.tar.xz to device
2018/10/01 23:19:24 Done pushing /home/jens/.cache/ubuntuimages/gpg/image-signing.tar.xz to device
109.89 MB / 109.89 MB [=======================================================================================================================================================================] 100.00 % 539.83 KB/s 
2018/10/01 23:22:52 Start pushing /home/jens/.cache/ubuntuimages/pool/device-60f53a5768e9340729d3a5ef9263bd3a9726792e7d0dbf830e5b124938dd419a.tar.xz to device
150.07 MB / 376.56 MB [===============================================================>___________________________________________________________________________________________________] 39.85 % 651.24 KB/s 5m56s2018/10/01 23:23:20 Done pushing /home/jens/.cache/ubuntuimages/pool/device-60f53a5768e9340729d3a5ef9263bd3a9726792e7d0dbf830e5b124938dd419a.tar.xz to device
376.56 MB / 376.56 MB [=======================================================================================================================================================================] 100.00 % 919.66 KB/s 
2018/10/01 23:26:23 Start pushing /home/jens/.cache/ubuntuimages/pool/ubports-7da33e578adef3b33a0b98af8004640c5ca758981ea92e3fc09d564d969679f6.tar.xz to device
2018/10/01 23:27:54 Done pushing /home/jens/.cache/ubuntuimages/pool/ubports-7da33e578adef3b33a0b98af8004640c5ca758981ea92e3fc09d564d969679f6.tar.xz to device
2018/10/01 23:27:54 Created ubuntu_command: /home/jens/.cache/ubuntuimages/ubuntu_commands862307984
2018/10/01 23:27:55 Rebooting into recovery to flash
jens@icebird:~$  

34) Geschafft !

Das PHABLET bootet nach Abschluss des FLASH-Prozess in den Normal-Boot.

Nun werden einige Core-App-Updates heruntergeladen. Danach ist das System betriebsbereit.

Have Fun !