大家好,我在群發現其實很多人想自己編譯個Rom,但是不知道怎么開始。今天我就給大家示范一下。。有問題請留言。
電腦:Ubentu系統
Cpu:最好i7,不過i5也行
空間:200Gb以上
第一步,更新環境
sudo apt-get update
第二步,安裝Java 8,Java是編譯必要的東西哦
sudo apt-get install openjdk-8-jdk
第三步,創造Bin文件夾
mkdir ~/bin
PATH=~/bin:$PATH
第四步,下載Repo工具並給予權利(等下有用)
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
第五步,創造Lineage文件夾並進去
mkdir -p Lineage
cd Lineage
第六步,設置Github訪問權利
git config --global user.name "你的名字"
git config --global user.email "你的郵箱"
第七步,現在就要用到剛剛的Repo工具了
repo init -u https://github.com/LineageOS/android.git -b cm-14.1
第八步,下載源碼(源碼29+Gb,要很久,用自家電腦要一晚上,谷歌雲電腦15分鍾)
repo sync -c -f -j8 --force-sync --no-clone-bundle --no-tags
第九步,設置編譯環境
. build/envsetup.sh
第十步,你執行完這個,然后找Mido,再輸入對於號碼,之后Lineage會自己下載mido的設備樹等等)
lunch
第十一步,由於Lineage沒有小米廠商文件,我們要自己加
git clone https://github.com/TheMuppets/proprietary_vendor_xiaomi.git -b cm-14.1 vendor/xiaomi
第十二步,
最后一步:
brunch mido