Upgrade to Pro — share decks privately, control downloads, hide ads and more …

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

チンパンジー
July 18, 2020
680

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

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

チンパンジー

July 18, 2020
Tweet

Transcript

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

    バナナ払い未対応の所が多い ~ 毎回環境構築するの⾟い ⽊の枝と⽯ころで ~ チンパンジー限定なのでニンゲンはできません チンパンジーでもわかるカスタムROMビルド
  2. ビルドの下準備 今回は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ビルド
  3. ビルドの下準備つづき repo sync ~ ビルドに必要なファイルをgithubからゴッソリ持っていく ~ さっき作ったフォルダに⼊って repo init -u

    git://github.com/LineageOS/android.git -b lineage-17.1 repo sync 早いと⼤体⼀時間程度で終わります。遅いと4時間以上とか チンパンジーでもわかるカスタムROMビルド
  4. いざビルド 謎の呪⽂ export LC_ALL=C.UTF-8 export ALLOW_MISSING_DEPENDENCIES=true . build/envsetup.sh ~ コマンド集みたいなものらしい

    brunch <デバイスのコードネーム> バナナでも⾷べながら待ちましょう チンパンジーでもわかるカスタムROMビルド
  5. ビルドを速くしたい︕ ccacheを使う ~ export USE_CCACHE=1 ~ ccache -M 45G とかで上限を引き上げてね

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