美文网首页Linux使用笔记生活家@IT·互联网
Ubuntu 16.04环境SudaMod2.0编译笔记

Ubuntu 16.04环境SudaMod2.0编译笔记

作者: ZOKE | 来源:发表于2017-04-18 11:02 被阅读85次

    编译环境:Ubuntu 16.04 (64位)

    Ubuntu安装方法自行百度谷歌

    1.安装OpenJDK(最新的Ubuntu16.04上不能直接安装OpenJDK7,先添加ppa)

    sudo add-apt-repository ppa:openjdk-r/ppa

    sudo apt-get update

    sudo apt-get install openjdk-7-jdk


    2.安装libwxgtk-dev(最新的Ubuntu16.04上不能直接安装libwxgtk2.8-dev,先添加ppa,或者安装libwxgtk3.0-dev版本)

    sudo add-apt-repository ppa:damien-moore/codeblocks-stable

    sudo apt-get update

    sudo apt-get install libwxgtk2.8-dev


    3.安装lib32readline6-dev(最新的ubuntu16.04上已弃用lib32readline-gplv2-dev)

    sudo apt-get install lib32readline6-dev


    4.安装编译所需环境软件(此处直选择的是libwxgtk3.0-dev版本)

    sudo apt-get update && sudo apt-get install git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk3.0-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 lib32readline6-dev gcc-multilib maven tmux screen w3m ncftp pngquant phablet-tools liblz4-tool

    接下来配置你的giuhub信息,否则后面报错

    git config --global user.name "你的github昵称"

    git config --global user.email "你的注册邮箱"

    git config --list  查看git配置信息


    5.安装repo工具(用国内的源,或者自行FQ)

    mkdir ~/bin

    PATH=~/bin:$PATH

    curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo

    chmod a+x ~/bin/repo


    6.新建文件夹及同步源代码(必须保证稳定的FQ网络)

    mkdir ~/SudaMod

    cd ~/SudaMod

    repo init -u git://github.com/SudaMod/android.git -b sm-2.0

    repo sync -c -f -j8 --force-sync --no-clone-bundle

    /*j8表示8线程同步,网络不好可以调小这个数值


    7.添加所要编译机型所需的device、kernel和vendor文件(另外单独下载并放到相应的文件夹里面,以小米机型为例)

    https://github.com/CyanogenMod

    https://github.com/xiaomi-dev


    8.开启加速编译设置,直接终端输入回车(这是我电脑上面的路径)

    echo "export USE_CCACHE=1" >> ~/.bashrc

    ~/SudaMod/prebuilts/misc/linux-x86/ccache/ccache -M 50G


    9.开始编译(看电脑硬件水平,一般从1~4小时不等),编译完成后rom包在SudaMod文件夹下面的out文件夹里面

    cd ~/SudaMod

    . build/envsetup.sh && brunch cancro


    10.再次编译

    make clobber

    repo sync -c -f -j8 --force-sync --no-clone-bundle

    . build/envsetup.sh && brunch cancro

    相关文章

      网友评论

        本文标题:Ubuntu 16.04环境SudaMod2.0编译笔记

        本文链接:https://www.haomeiwen.com/subject/zbdfzttx.html