Deepin 15.3 編譯同步SudaMod 2.0


1、設置hosts,方便訪問國外站點

$ wget https://raw.githubusercontent.com/racaljk/hosts/master/hosts -qO /tmp/hosts 
$ sudo sh -c 'cat /tmp/hosts > /etc/hosts'

2、安裝依賴庫環境

sudo apt-get install gedit git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev pngcrush schedtool libxml2 libxml2-utils xsltproc lzop libc6-dev schedtool g++-multilib lib32z1-dev lib32ncurses5-dev gcc-multilib maven tmux screen w3m ncftp ccache pngquant

3、安裝jdk 7

  詳細頁面>>  debian/deepin 15.3安裝jdk 1.7 (或jdk 7),配置默認環境

4、創建bin目錄並指定路徑,下載repo並賦予讀寫權限

$ mkdir ~/bin
$ PATH=~/bin:$PATH
$ curl https://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$ chmod a+x ~/bin/repo

5、創建工作目錄,初始化同步源碼環境,開始同步

$ mkdir ~/sudamod 
$ cd ~/sudamod
$ repo init -u git://github.com/SudaMod/android.git -b sm-2.0 --no-repo-verify
$ repo sync -c -f -j8 --force-sync --no-clone-bundle

6、設置編譯緩存空間

$ echo "export USE_CCACHE=1" >> ~/.bashrc
$ ~/sudamod/prebuilts/misc/linux-x86/ccache/ccache -M 50G

7、開始編譯

$ cd ~/sudamod 
$ . build/envsetup.sh
$ brunch "device name"

8、查看編譯完成的刷機包

$ cd ~/sudamod/out/target/product/

9、再次編譯,先清理,再同步更新

$ cd ~/sudamod 
$ make clean 
$ repo sync -j 16

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM