Save 37% off PRO during our Black Friday Sale! »

チンパンジーでもわかるカスタムROMビルド

2c593b3912ff62b4956400014a281320?s=47 チンパンジー
July 18, 2020
270

 チンパンジーでもわかるカスタムROMビルド

これでわからなかったらサル

2c593b3912ff62b4956400014a281320?s=128

チンパンジー

July 18, 2020
Tweet

Transcript

  1. チンパンジーでもわかるカスタムROMビルド @karin722 チンパンジーでもわかるカスタムROMビルド

  2. ⾃⼰紹介 チンパンジー 森⽣まれ動物園育ち ⽮澤にこがすき FlokoROMの公式メンテナ(OnePlus6) mstdn.maud.io/@w_jb_ チンパンジーでもわかるカスタムROMビルド

  3. カスタムROMを⾃分でビルドしたい︕ 最新のandroidバージョン 最新のセキュリティパッチ 精神衛⽣上よい チンパンジーでもわかるカスタムROMビルド

  4. ビルドのしかた⾊々 ⾃分のPCで ~ 強ければ強いほどビルド時間が短くなる ~ ドンキのノートPCみたいなのだとキツイ VPSとかで ~ 1h/0.119ドルとかで借りれる ~

    バナナ払い未対応の所が多い ~ 毎回環境構築するの⾟い ⽊の枝と⽯ころで ~ チンパンジー限定なのでニンゲンはできません チンパンジーでもわかるカスタムROMビルド
  5. ビルドの下準備 今回はLineageOSをビルドしてみます 各種パッケージをインストール ~ bc bison build-essential ccache curl flex

    g++-multilib gcc-multilib git gnupg gperf imagemagick lib32ncurses5-dev lib32readline-dev lib32z1-dev liblz4-tool libncurses5 libncurses5-dev libsdl1.2-dev libssl-dev libxml2 libxml2-utils lzop pngcrush rsync schedtool squashfs-tools xsltproc zip zlib1g-dev ビルド⽤フォルダを作る ~ ビルドするROMの名前とか、お好きに チンパンジーでもわかるカスタムROMビルド
  6. ビルドの下準備つづき repo sync ~ ビルドに必要なファイルをgithubからゴッソリ持っていく ~ さっき作ったフォルダに⼊って repo init -u

    git://github.com/LineageOS/android.git -b lineage-17.1 repo sync 早いと⼤体⼀時間程度で終わります。遅いと4時間以上とか チンパンジーでもわかるカスタムROMビルド
  7. 各種デバイス向けのファイルを取ってくる local_manifest.xmlを書く ~ デバイスツリーとか諸々の場所を書く必要がある <project name="LineageOS/android_device_google_blueline" path="device/google/blueline" revision="lineage-16.0" /> みたいな

    書き終わったら /.repo/local_manifests に配置しておきましょう チンパンジーでもわかるカスタムROMビルド
  8. いざビルド 謎の呪⽂ export LC_ALL=C.UTF-8 export ALLOW_MISSING_DEPENDENCIES=true . build/envsetup.sh ~ コマンド集みたいなものらしい

    brunch <デバイスのコードネーム> バナナでも⾷べながら待ちましょう チンパンジーでもわかるカスタムROMビルド
  9. ビルドが成功したら まずはおめでとうございます out/target/product/<デバイスのコードネーム> にROMのzipファイルがあります ビルドが失敗したら エラー⽂をコピペしてググると解決策が⾒つかるかも チンパンジーでもわかるカスタムROMビルド

  10. ビルドを速くしたい︕ ccacheを使う ~ export USE_CCACHE=1 ~ ccache -M 45G とかで上限を引き上げてね

    PC/VPSの構成を強くする ~ cpu強くしたり、メモリ増やしたり... チンパンジーに進化する ~ ⽯ころと⽊の枝でビルドできるようになりますよ チンパンジーでもわかるカスタムROMビルド