如何编译lineage不支持的模型?

首先整理出对应的型号MK文件设备文件,Android _ device _ $ your-device-name。

内核文件,Android _ kernel _ $您的设备名称

供应商文件Android _ vendor _ $ your-device-name被收集、制作或修改,您的模型文件就完成了。

同步下载天堂源代码:清华镜像源码,打开教程(如果同步有问题,百度一般都有答案,系统最好在Linux和它的各个分支之间选择>我经常用Windows——我觉得Mac很反人类——但是开发者好像挺喜欢的——可能苹果开出的条件太好了——没人能拒绝,我觉得Ubuntu不错,我喜欢Deepin——很喜欢——适合新手——国内维护挺好)

然后组织MK文件:

你也可以点这里,去官网找相关的型号或者品牌文件,供参考。

比如我的手机是ZUK EDGE。

##?ZUK?边缘

#?我的型号代号——z2x,这是开发用的代号;

#?我的内部型号——z 2151,这是从官方下载开源部分需要的型号;

#?其他机型的ZUK特殊部分不一定有三个:设备、内核、厂商(不一定)

#?& lt?类型?Name= "仓库名称"?Path= "文件路径"?/& gt;

& lt?机器人

name= "血统"

path="~/bin/lineage "?/& gt;

& lt?设备?

name="android_device_zuk_z2 "

path="$android/device/zuk/z2x "?/& gt;

& lt?设备?

name = " Android _ device _ zuk _ MSM 8996-common "

path = " $ Android/device/zuk/MSM 8996-common "?/& gt;?#ZUK特殊部分

& lt?核心

name = " Android _ kernel _ zuk _ MSM 8996 "

path = " $ Android/kernel/zuk/MSM 8996 "?/& gt;?#这个名字挺特别的,包装开发。

& lt!- ?附加部分,供应商通常生成脚本还是需要额外编写?-& gt;

& lt?小贩

name="android_vendor_z2x "

path="$android/vendor/zuk/z2x "?/& gt;

& lt?小贩

name = " Android _ vendor _ MSM 8996-common "

path = " $ Android/vendor/zuk/MSM 8996-common "?/& gt;?#ZUK特殊部分

# END # # # #错误部分可以参考帮助理解,最好跳过。

解压以上文件,放入相应的文件夹。

设备文件,Android _ device _ $ your-device-name

内核文件,Android _ kernel _ $您的设备名称

供应商文件Android _ vendor _ $ your-device-name“_”对应于一个文件夹层次结构。比如设备在“Android源代码”文件夹下(取决于你怎么命名,就是清华网站提示的“WORKING_DIRECTORY”文件夹。可以是‘安卓’、‘血统’等。)设备文件夹下,你的手机子品牌文件夹下,你的型号里(比如我的手机是ZUK EDGE——我穷没钱换手机,我对应的型号代码是z2x——我根据代码开发,内部型号是z 2151——我根据内部型号找到官方开源代码,下面这个例子。

示例:

设备:android_device_zuk_z2x

仓库文件位于:~/bin/line geos/device/zuk/z2x。

内核:Android _ Kernel _ Zuk _ msm8996 #这个怎么突然变成msm8996了,哈哈|

仓库文件位于:~/bin/line geos/kernel/zuk/MSM 8996 #因为型号比较特殊。

厂商:android_vendor_zuk_z2x#一般不提供这个仓库部分。

#会出现“extract-files.sh”之类的脚本。

#您需要连接手机才能生成这些文件。上面的引号是百度自动保存的,写错了。

最后,编译:

来源?build/envsetup.sh

午餐?Lineage_z2x-userdebug#该命令用于查看?血统_*。mk文件,用你的替换z2x。

cd?设备/zuk/z2x?#这应该是你的模型文件夹,下一个命令根据情况找到你的厂商扩展脚本。

。/extract-files.sh?#看情况。找你的剧本。

克鲁特?#返回沿袭根目录

制造?-j8?#开始编译ROM,以后?-j*?这是一个线程,取决于你的CPU

#看输出日志,编译好的ROM在out文件夹里,完整:

看似简单,实则简单,但必然会出错,因为你在学习,在努力学习,在提问,在学习使用百度。不要像个傻逼b .就张嘴说,我是小白,这怎么办,我不会,你教我,这是什么意思;小狗不会自己学。

#好了,结束了,来吧