如何在最初使用Android的Meizu Pro 5上安装Ubuntu?

我已经购买了Flyme OS版本的魅族Pro 5。 我想在上面安装Ubuntu Phone。 我该怎么做?我在哪里可以获得所需的固件和工具?

非常感谢你!

  1. XDA开发人员:[TUTORIAL]在Meizu Pro 5中将区域/ ID更改为国际

    如果您使用的是全局版本,则无需执行此步骤。

  2. XDA开发人员:[TUTORIAL]解锁Meizu PRO 5的引导加载程序

  3. XDA开发人员:[恢复] [M86] [非官方] TWRP 3.0 for Meizu PRO

  4. 阅读这3篇关于Ubuntu Touch的文章

    • 黑客攻击Ubuntu Touch,第1部分:ubuntu-device-flash
    • 黑客攻击Ubuntu Touch,第2部分:设备和图像
    • 黑客攻击Ubuntu Touch,第3部分:如何刷新图像

魅族pro 5被命名为turbo。

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

下载您需要的ROM。

您可以显示图像使用

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

下载我在这里为OTA 10.2 打包的kernel-OTA-10.2.zip

注意:如果要安装其他版本,请安装OTA 10.2。 你需要从你下载的device*.tar.xz文件中替换上面的kernel*.zip中的4个文件。 boot.imgdtblogo.bin在分区文件夹中, ldfw在blob中。 不要FLASH引导程序和恢复! (意思是不要将这些文件放入上面的kernel*.zip文件中)

按音量调高+调低+电源按钮5秒钟进入恢复模式(TWRP)。

在TWRP擦除数据,缓存,系统。

在TWRP中安装kernel-OTA-10.2.zip (替换为boot.imgdtblogo.binldfw

在TWRP中安装system分区(删除只读模式)。

在终端下面的TWRP运行命令中:

 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 

重新启动到系统。

笔记:

如果没有Ubuntu版本提供的恢复,它可能无法获得OTA更新。

你可以在没有外置SD卡的情况下完成上述所有步骤,可以通过usb一直看到手机。

首先,那里有4种风味的魅族pro5。 我不是在谈论硬件规格或flyme的版本。

黑客攻击只适用于pro5的国际风味。 要使用XDA开发人员:[TUTORIAL]在Meizu Pro 5中将区域/ ID更改为国际 。

真正的问题是Android手机自带锁定引导程序,因此fastboot无法正常工作。

该解决方案带有全局flyme的“开发”图像,允许您执行“fastboot oem unlock”。 因此具有国际风味后使用此XDA开发人员:[TUTORIAL]解锁魅族PRO 5的引导程序

你现在可以使用fastboot所以理论上你可以只刷一下ubuntu图像,但你不能。 问题是分区,在android pro5上你有512M的“自定义”分区和512M的“缓存”分区。 “缓存”分区用于在安装之前存储图像,而512M是不够的。 ubuntu版本有700多万。

解决方案:

首先加载适当的恢复分区: XDA开发人员:[RECOVERY] [M86] [UNOFFICIAL] TWRP 3.0 for Meizu PRO

这是一件好事,因为您现在拥有启用adb的恢复映像。

坏的是,稍后会有更多的事情发生,第一个坏处是来自twrp的fdisk无法修改分区。

因此,您现在可以执行adb shell并在手机中获得根提示。

  • 现在挂载系统parittion,并卸载所有其他(从twrp菜单执行此操作)擦除/ system(系统分区)中的所有内容。

  • 抓住一些ubuntu触摸系统图像,如: ubuntu touck meizu pro5 ota-15

  • 将其推入内部存储( adb push {file_name} /sdcard

  • 将它提取到/ system中,我们没有进行手动安装,我们只是在手机上放置一些适当的分区修改工具。 您的ubunty系统现在位于/ system / system中

  • copy / dev into / system / system / dev( cp -a /dev /system/system

  • 现在你可以做chroot /system/systen fdisk /dev/block/sda

现在有很多方法可以分区,这个想法就是从这个分区表中获取:

 〜#fdisk / dev / block / sda
注意:扇区大小为4096(不是512)
找到具有保护性MBR的有效GPT; 使用GPT


命令(m求助):p
磁盘/ dev / block / sda:61071360扇区,992M
逻辑扇区大小:4096
磁盘标识符(GUID):00042021-0408-​​4601-9dcc-a8c51255994f
分区表最多可容纳128个条目
第一个可用扇区是6,最后一个可用扇区是7633914

号码开始(扇区)结束(扇区)大小代码名称
    1 1024 1279 1024K 0700私人
    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恢复
   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系统
   42 720896 851967 512M 0700自定义
   43 851968 983039 512M 0700缓存
   44 983040 7633914 25.3G 0700 userdata

对于这样的事情:

 〜#fdisk / dev / block / sda
注意:扇区大小为4096(不是512)
找到具有保护性MBR的有效GPT; 使用GPT


命令(m求助):p
磁盘/ dev / block / sda:61071360扇区,992M
逻辑扇区大小:4096
磁盘标识符(GUID):00042021-0408-​​4601-9dcc-a8c51255994f
分区表最多可容纳128个条目
第一个可用扇区是6,最后一个可用扇区是7633914

号码开始(扇区)结束(扇区)大小代码名称
    1 1024 1279 1024K 0700私人
    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恢复
   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 2441406 9280M 0700系统
   42 2441472 2703615 1024M 0700自定义
   43 2703616 2965759 1024M 0700缓存
   44 2965760 7633914 17.8G 0700 userdata

所以我也扩大了系统分区。 在重新启动(进入恢复)之后重新同步分区使用twrp来扩大系统分区。 并使用adb shell重新格式化新的“自定义”,“缓存”和“用户数据”分区。

你准备闪过了。

现在要非常小心,关于TWRP的最后一个坏处是它不会运行ubuntu touch的闪烁过程。

所以去看看dummer,但ubuntu flash友好,官方的ubuntu 恢复图像 。

启动Flash过程:

ubuntu-device-flash touch –device = turbo –channel = ubuntu-touch / stable / meizu.en

下载并将文件推送到设备需要一些时间。 是RAEDY。 一旦设备重新启动,请按电源+音量调低以进入引导加载程序。 现在fastboot flash recovery recovery-turbo.img 。 现在您可以重新启动恢复并让自动闪烁过程继续。

祝贺。 你现在有一个ubuntu触摸meizu pro5与自动和工作OTAs。