【HTV31】TWRPビルド方法

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

Moderator: HTCモデレータ

Post Reply
wpandroidios
Posts: 5
Joined: 2015年Aug月29日(Sat) 22:48

【HTV31】TWRPビルド方法

Post by wpandroidios » 2015年Nov月18日(Wed) 12:29

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

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

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

 ソースコードを保存するフォルダへ移動。

Code: Select all

repo init -u https://github.com/omnirom/android.git -b android-5.1
repo sync
2. HTV31用のファイルを取得 (間違っていましたので修正しました。yunnaさん、ありがとうございます)

Code: Select all

git clone https://github.com/wpandroidios/android_device_htc_b3uhl_TWRP.git device/htc/b3
3. TWRPのビルド

Code: Select all

. build/envsetup.sh
lunch omni_b3-userdebug
make recoveryimage -j4 2>&1 | tee logfile.log
これで out/target/product/b3 にrecovery.imgが出来てます。


(HTV31用のファイルは@boa19861105さんのリポジトリからフォークさせていただいたものです。ありがとうございました)
Last edited by wpandroidios on 2016年Jan月12日(Tue) 09:39, edited 1 time in total.

wpandroidios
Posts: 5
Joined: 2015年Aug月29日(Sat) 22:48

Re: 【HTV31】TWRPビルド方法

Post by wpandroidios » 2015年Nov月18日(Wed) 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 ... b546408b6c
 カーネルをビルドして、出来た"Imaze"を"kernel"にリネームして先程の場所に配置しました。

 また、dt.imgは"dtbToolCM"を使って作成しました。
 dtbToolCMは下記ページからRAWボタンをクリックすることでダウンロード出来ます。
 https://github.com/xiaolu/mkbootimg_too ... /dtbToolCM
 このdtbToolCMを、HTC Devから入手したカーネルを保存したフォルダに配置します。
 

Code: Select all

./dtbToolCM -o ./arch/arm64/boot/dt.img -s 4096 -2 -p ./scripts/dtc/ ./arch/arm/boot/dts/
 これで/arch/arm64/bootにdt.imgが作成されます。

yunna
Posts: 2
Joined: 2016年Jan月09日(Sat) 15:05

Re: 【HTV31】TWRPビルド方法

Post by yunna » 2016年Jan月09日(Sat) 15:13

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

(一部うまく通らなかったので、以下のように変えて取得しました。)

Code: Select all

git clone https://github.com/wpandroidios/android_device_htc_b3uhl_TWRP.git device/htc/b3

wpandroidios
Posts: 5
Joined: 2015年Aug月29日(Sat) 22:48

Re: 【HTV31】TWRPビルド方法

Post by wpandroidios » 2016年Jan月12日(Tue) 09:40

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

(一部うまく通らなかったので、以下のように変えて取得しました。)

Code: Select all

git clone https://github.com/wpandroidios/android_device_htc_b3uhl_TWRP.git device/htc/b3
yunnaさん、ご指摘ありがとうございました。
記事を修正いたしました。

yunna
Posts: 2
Joined: 2016年Jan月09日(Sat) 15:05

Re: 【HTV31】TWRPビルド方法

Post by yunna » 2016年Jan月17日(Sun) 18:03

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

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

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

Post Reply