web-dev-qa-db-ja.com

もともとAndroidであったMeizu Pro 5にUbuntuをインストールする方法は?

Flyme OSバージョンのMeizu Pro 5を購入しました。 Ubuntu Phoneをインストールしたいです。どうすればできますか、必要なファームウェアとツールはどこで入手できますか?

どうもありがとうございました!

8
  1. XDA開発者:[チュートリアル] Meizu Pro 5で地域/ IDをインターナショナルに変更する

    グローバルバージョンを使用している場合は、この手順を実行する必要はありません。

  2. XDA開発者:[チュートリアル] Meizu PRO 5のブートローダーのロックを解除します

  3. XDA開発者:[RECOVERY] [M86] [UNOFFICIAL] TWRP 3.0 for Meizu PRO

  4. 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.imgdtb、およびlogo.binはパーティションフォルダにあり、ldfwはBLOBにあります。ブートローダーとリカバリをフラッシュしないでください! (これらのファイルを上記の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経由でいつでも見ることができます。

9
zhouruixi

まず最初に、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タッチができました。

0
E. Timotei