记一次折腾的lineageOS编译 |
您所在的位置:网站首页 › lingeage官网 › 记一次折腾的lineageOS编译 |
本来AOSP也是编译完了,但只能跑在模拟器上。由于没有谷歌亲儿子,打算利用一下手上的一批老年机。从小米、魅族,华为、三星等等各种找到的手机里面最后选择了三星S4(因为它的电池非常好)。 因为后期需要修改安卓系统的源码,所以要找开源且社区活跃一些的os。开始一波搜索,除了AOSP以外,活跃且开源的Android OS屈指可数。最后选择了lineage OS,这是基于已经不再维护的CM系统继续开发的,而且适配的机型相当多。 源码准备首先就是去官网找对应机型的安装说明。 比如这是S4的build说明 前面的步骤和AOSP编译步骤一样,安装一些依赖库 sudo apt install -y bc bison build-essential ccache curl flex g++-multilib gcc-multilib git gnupg gperf imagemagick lib32ncurses5-dev lib32readline-dev lib32z1-dev liblz4-tool libncurses5-dev libsdl1.2-dev libssl-dev libwxgtk3.0-dev libxml2 libxml2-utils lzop pngcrush rsync schedtool squashfs-tools xsltproc zip zlib1g-dev而后安装OpenJDK具体版本看os的要求。装好之后用update-alternative配置好java,javac,jar路径。 这里百度网盘上传了openjdk-11.04_linux.tar.gz的版本 链接:https://pan.baidu.com/s/10gGqdTC5JAawWe8VtjH2DQ 提取码:n7b1 而后创建源码目录 mkdir -p ~/android/lineage然后安装repo (连不上可以用清华源) sudo curl https://storage.googleapis.com/git-repo-downloads/repo > /usr/bin/repo chmod a+x /usr/bin/repo开始初始化 cd ~/android/lineage repo init -u https://github.com/LineageOS/android.git -b lineage-16.0init后修改一下.repo/manifests/default.xml文件 将修改为 将 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |