Oneplus5 Lineage os 编译


="refs/heads/cm-14.1"
=""
改成
="refs/heads/cm-14.1"
=""
开始下载源码
repo sync --no-clone-
获取内核和驱动
5
内核驱动: CPU:高通 骁龙835()
手机代号:
设备驱动相关代码
在找到自己手机对应的项目,并找到 14.1 的分支,我们编译的是 14.1 版本
我的手机就是这个
源代码相关
对应:
下载单独文件夹 #/home
下载好了,分别是下面3个文件

Oneplus5 Lineage os 编译

文章插图
文件 -cm-14.1.zip 放在~bin////并解压
文件-cm-14.1.zip 放在~/bin//// 并解压
文件-cm-14.1.zip放在~/bin////并解压
开始编译
cd ~/bin/
. build/.sh
=true #自带root
ENTS="-Dfile.=UTF-8 -XX:+ -Xmx8G" #设置编译内存
r #选择设备内核
=1 #使用缓存
=/media/// #缓存地址
.//misc/linux-x86// -M 100G #使用100G作为缓存空间
.//sdk/tools/jack-admin start- #这句不执行的话可能会报下面的错误
#启动编译
下次编译可以清空,再编译
make#清理
Oneplus5 Lineage os 编译

文章插图
出错解决
/-java-/jack-rsc.java--list )"
error with Jack(56). Try 'jack-'
ninja: build :.
build/core/ninja.mk:151:for''
make: *** [] Error 1
make:'/home/hlzds/bin/'
#### maketo build some(51:51 (mm:ss)) ####
========================================================================
1. 切换到工程根目录,检查 jack- 是否开启 -------------
.//sdk/tools/jack-admin list-
2. 检查宿主目录下的 .jack- 文件夹以及文件jack-------------
ls-al
如果两文件的所属组与所有者不是编译工程的用户,直接rm 删除
到/sdk/tools 目录下执行一下这个命令:
./jack-admin - jack-.jar jack--4.8.ALPHA.jar
jack-.jar,jack--4.8.ALPHA.jar 这两个文件的名字视 /sdk/tools 目录下的文件名而定 。
3. 执行完毕后开启服务/sdk/tools/jack-admin start-,执行成功就ok
【Oneplus5 Lineage os 编译】 Jackjava -XX:th=-1 -Djava.io.=/tmp -Dfile.=UTF-8 -XX:+ -cp /home/xxx(用户名)/.jack-/.jar com..jack..