记一次折腾的lineageOS编译

您所在的位置:网站首页 lingeage官网 记一次折腾的lineageOS编译

记一次折腾的lineageOS编译

2023-05-07 07:26| 来源: 网络整理| 查看: 265

本来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.0

init后修改一下.repo/manifests/default.xml文件

修改为



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3