現在時刻 - 2017年7月26日(水) 14:00


【HTV31】TWRPビルド方法

カーネルやカスタムROMに関する話題・質問はこちらへ

モデレータ: HTCモデレータ

  • 作成者
  • メッセージ

wpandroidios

  • 記事: 5
  • 登録日時: 2015年8月29日(土) 22:48

【HTV31】TWRPビルド方法

投稿記事2015年11月18日(水) 12:29

HTV31のTWRPがビルドできたので、その方法をメモっておきます。

ビルド環境:ubunto14.04LTS (windows8.1のVMware上)

1. omnirom のソースコードを取得
 まず、omniromのソースコードをrepo syncして取得します。
 ソースコードの取得には時間がかかりますので注意してください(2〜3時間程度)。

 ソースコードを保存するフォルダへ移動。
コード: 全て選択
repo init -u https://github.com/omnirom/android.git -b android-5.1
repo sync


2. HTV31用のファイルを取得 (間違っていましたので修正しました。yunnaさん、ありがとうございます)
コード: 全て選択
git clone https://github.com/wpandroidios/android_device_htc_b3uhl_TWRP.git device/htc/b3


3. TWRPのビルド
コード: 全て選択
. build/envsetup.sh
lunch omni_b3-userdebug
make recoveryimage -j4 2>&1 | tee logfile.log


これで out/target/product/b3 にrecovery.imgが出来てます。


(HTV31用のファイルは@boa19861105さんのリポジトリからフォークさせていただいたものです。ありがとうございました)
最後に編集したユーザー wpandroidios [ 2016年1月12日(火) 09:39 ], 累計 1 回

wpandroidios

  • 記事: 5
  • 登録日時: 2015年8月29日(土) 22:48

Re: 【HTV31】TWRPビルド方法

投稿記事2015年11月18日(水) 13:08

補足です。

HTV31用ファイルについて

・今回はboa19861105さんのリポジトリから取得&改変しましたが、
 HTC One M9用のリポジトリから改変することもそれほど手間ではないかと思いますし、参考になると思います。
 https://github.com/TeamWin/android_device_htc_hima


・通常、ROMをビルドする時はvendorやkernelフォルダにファイルを配置するものだと思いますが、
 今回はそれらのファイルは不要です。
 ただその代わり、device/htc/b3/recoveryに"kernel"と"dt.img"の2ファイルが必要です。
 boot.imgやOTAから取得した純正recovery.imgをunpackして入手できますが、
 それからビルドしたものはタッチパネルが反応しませんでした。
 そこでHTC Devからカーネルを取得し、タッチパネルに関する箇所を3箇所改変しました。
 https://github.com/wpandroidios/android_kernel_htc_b3uhl_TWRP/commit/faa328963c7677b3e072f45f95afc8b546408b6c
 カーネルをビルドして、出来た"Imaze"を"kernel"にリネームして先程の場所に配置しました。

 また、dt.imgは"dtbToolCM"を使って作成しました。
 dtbToolCMは下記ページからRAWボタンをクリックすることでダウンロード出来ます。
 https://github.com/xiaolu/mkbootimg_tools/blob/master/dtbToolCM
 このdtbToolCMを、HTC Devから入手したカーネルを保存したフォルダに配置します。
 
コード: 全て選択
./dtbToolCM -o ./arch/arm64/boot/dt.img -s 4096 -2 -p ./scripts/dtc/ ./arch/arm/boot/dts/

 これで/arch/arm64/bootにdt.imgが作成されます。

yunna

  • 記事: 2
  • 登録日時: 2016年1月09日(土) 15:05

Re: 【HTV31】TWRPビルド方法

投稿記事2016年1月09日(土) 15:13

詳解ありがとうございます。
HTV31のrootを取りたかったので、非常に助かりました。

(一部うまく通らなかったので、以下のように変えて取得しました。)
コード: 全て選択
git clone https://github.com/wpandroidios/android_device_htc_b3uhl_TWRP.git device/htc/b3

wpandroidios

  • 記事: 5
  • 登録日時: 2015年8月29日(土) 22:48

Re: 【HTV31】TWRPビルド方法

投稿記事2016年1月12日(火) 09:40

yunna さんが書きました:詳解ありがとうございます。
HTV31のrootを取りたかったので、非常に助かりました。

(一部うまく通らなかったので、以下のように変えて取得しました。)
コード: 全て選択
git clone https://github.com/wpandroidios/android_device_htc_b3uhl_TWRP.git device/htc/b3


yunnaさん、ご指摘ありがとうございました。
記事を修正いたしました。

yunna

  • 記事: 2
  • 登録日時: 2016年1月09日(土) 15:05

Re: 【HTV31】TWRPビルド方法

投稿記事2016年1月17日(日) 18:03

修正ありがとうございます。

また、実用上あまり困りませんが、音量下+電源で起動し、
Downloadモード→bootloader→Reocoverとキー操作で辿って起動した際に、
バッテリ残量表示が無条件で66%になる事象が当方で発生しています。

reboot recoveyで直接リカバリ入りした際には正しく残量が取得/表示されていますので、なんだろうなあという感じです。

Return to 開発全般

cron