Flyme OSバージョンのMeizu Pro 5を購入しました。 Ubuntu Phoneをインストールしたいです。どうすればできますか、必要なファームウェアとツールはどこで入手できますか?
どうもありがとうございました!
XDA開発者:[チュートリアル] Meizu Pro 5で地域/ IDをインターナショナルに変更する
グローバルバージョンを使用している場合は、この手順を実行する必要はありません。
Ubuntu Touchに関するこれら3つの記事を読む
Meizu 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をインストールしてください。上記のkernel*.Zip
の4つのファイルを、ダウンロードしたdevice*.tar.xz
ファイルから置き換える必要があります。 boot.img
、dtb
、およびlogo.bin
はパーティションフォルダにあり、ldfw
はBLOBにあります。ブートローダーとリカバリをフラッシュしないでください! (これらのファイルを上記のkernel*.Zip
ファイルに入れないことを意味します)
ボリュームアップ+ダウン+電源ボタンを5秒間押して、リカバリモード(TWRP)に入ります。
TWRPワイプデータ、キャッシュ、システム。
TWRPでkernel-OTA-10.2.Zip
(置き換えられたboot.img
、dtb
、logo.bin
、ldfw
をインストールします)
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経由でいつでも見ることができます。
まず最初に、meizu pro5には4つのフレーバーがあります。また、ハードウェアの仕様やflymeのバージョンについても話していません。
このハックは、国際的な味のpro5でのみ機能します。これを行うには、 XDA開発者:[チュートリアル] Meizu Pro 5で地域/ IDをインターナショナルに変更 を使用します。
本当の問題は、Android電話にはブートローダーがロックされているため、fastbootが機能しないことです。
このソリューションには、「flyboot oem unlock」を実行できるグローバルフライムの「開発」イメージが付属しています。国際的なフレーバーを使用した後、これを使用してください XDA Developers:[チュートリアル] Meizu PRO 5のブートローダーのロックを解除します
Fastbootを使用できるようになったため、理論上はUbuntuイメージをフラッシュすることはできますが、できません。問題はパーティション分割です。Android pro5では、「カスタム」パーティションに512M、「キャッシュ」パーティションに512Mがあります。 「キャッシュ」パーティションは、インストール前にイメージを保存するために使用され、512Mでは十分ではありません。 ubuntuエディションには700M以上があります。
ソリューション:
最初に適切なリカバリパーティションをロードします。 XDA Developers:[RECOVERY] [M86] [UNOFFICIAL] TWRP 3.0 for Meizu PRO
これは、adb対応のリカバリイメージが作成されたため、良いことです。
悪いことは、これについては後でさらに詳しく説明します。最初の悪いことは、twrpのfdiskがパーティションを変更できないことです。
これで、adb Shellを実行して、電話機にルートプロンプトを取得できます。
ここで、システムパーティションをマウントし、他のすべてをアンマウントします(twrpメニューから行います)/ system(システムパーティション)のすべてを消去します。
次のようないくつかのubuntuタッチシステムイメージを取得します: buntu touck meizu pro5 ota-15
内部ストレージにプッシュします(adb Push {file_name} /sdcard
)
それを/ systemに展開し、手動でインストールするのではなく、電話に適切なパーティション変更ツールを配置するだけです。あなたのubuntyシステムは/ system/systemにあります
/ devを/ 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 Disk/dev/block/sda:61071360セクター、992M 論理セクターサイズを使用:4096 ディスク識別子(GUID):00042021-0408-4601-9dcc-a8c51255994f パーティションテーブルは最大128エントリを保持します 最初の使用可能なセクターは6、最後の使用可能なセクターは7633914 番号開始(セクター)終了(セクター)サイズコード名 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予約1 32 45568 50687 20.0M 0700予約2 33 50688 55807 20.0M 0700予約3 41 65536 720895 2560M 0700システム 42 720896 851967 512M 0700 custom 43 851968 983039 512M 0700 cache 44 983040 7633914 25.3G 0700 userdata
このようなものに:
〜#fdisk /dev/block/sda 注:セクターサイズは4096(512ではありません) 保護MBRで有効なGPTが見つかりました。 GPT コマンド(ヘルプはm):p Disk/dev/block/sda:61071360セクター、992M 論理セクターサイズを使用:4096 ディスク識別子(GUID):00042021-0408-4601-9dcc-a8c51255994f パーティションテーブルは最大128エントリを保持します 最初の使用可能なセクターは6、最後の使用可能なセクターは7633914 番号開始(セクター)終了(セクター)サイズコード名 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予約1 32 45568 50687 20.0M 0700予約2 33 50688 55807 20.0M 0700予約3 41 65536 2441406 9280M 0700システム 42 2441472 2703615 1024M 0700 custom 43 2703616 2965759 1024M 0700 cache 44 2965760 7633914 17.8G 0700 userdata
そのため、システムパーティションも拡大しました。この再起動後(回復中)、パーティションを再同期するには、twrpを使用してシステムパーティションを拡大します。そして、adbシェルを使用して、新しい「カスタム」、「キャッシュ」、および「ユーザーデータ」パーティションを再フォーマットします。
フラッシュする準備ができました。
TWRPの最後の悪い点は、ubuntu touchのフラッシュプロセスが実行されないことです。
だから、ダマーをつかんでください、しかしubuntuはフラッシュフレンドリーで、公式ubuntu リカバリイメージ です。
フラッシュプロセスを開始します。
ubuntu-device-flash touch --device = turbo --channel = ubuntu-touch/stable/meizu.en
ファイルをダウンロードしてデバイスにプッシュするには時間がかかります。急いでください。デバイスが再起動したらすぐに、電源+音量ダウンを押してブートローダーに入ります。今fastboot flash recovery recovery-turbo.img
。これで、再起動して回復し、自動フラッシュプロセスを続行できます。
おめでとう。これで、自動OTAと動作OTAを含むmeizu pro5のUbuntuタッチができました。