如何编译lineage不支持的机型

作者&投稿:经庞 (若有异议请与网页底部的电邮联系)
lineage os为什么不适配华为新机型~

安卓系统的手机都可以进行ROOT,
具体步骤:
1:打开手机上开发选项中的USB调试功能,
(有的手机需要多次点击版本信息,才可以出现开发中的USB调试),
2:使用原装的数据线将手机与电脑进行连接,
3:打开电脑上的“应用宝”功能,会迅速的识别你的手机机型,
并且自动的安装相应的手机驱动,连接成功。
4:使用备份资料将手机中的重要信息或文件进行备份,
防止在ROOT的过程中发生丢失的现象。
5:进入“工具箱”点击“一键ROOT功能”,等待3~5分钟,
就可以出现提示ROOT成功了,
6:成功后,就可以随意的使用文件管理功能对手机内的所有文件进行删除或者移动

1,到百度搜SHUAME,下载刷机精灵,安装;(软件可用卓大师,甜椒刷机,360一键ROOT…)
2,手机按“菜单键”,打开“应用程序”,选中“未知来源”,选中“开发”下的“USB调试”;
3,电脑用USB连接手机;
4,选择自动识别下载手机硬件驱动,查看手机信息,能看到手机界面;
5,点击“实用工具”,“ROOT破解……”,等待1到2分钟,自动重启,,看手机信息,是否成功ROOT。
6,显示ROOT后,,安装一个SUPERUSER用于分配权限的软件就可以了。(可以到UC浏览器,必备软件,搜索下载)……
来自--IT狂魔(知道团队)

首先整理相应的机型MK文件

device文件,android_device_$your-device-name
kernel文件,android_kernel_$your-device-name
vendor文件,android_vendor_$your-device-name

收集或者制作或者修改,完成,你的机型文件后


同步下载lineage的源码:

清华镜像源,打开看教程(同步出错有问题就百度,一般都有答案,系统最好在Linux和他的各种分支中选择>经常用Windows-觉得Mac很反人类-不过开发商好像很喜欢-可能是苹果给出的条件太好-没人能拒绝我觉得Ubuntu不错,也很喜欢Deepin-适合新手-国内维护挺不错的



然后整理MK文件:

也可以点这里,去官网找一下相关机型或品牌文件作为参考

比如我的手机是ZUK EDGE

## ZUK EDGE
# 我的机型代号-z2x,这个是开发用的代号;
# 我的内部机型-z2151,这个是从官方下载开源部分需要的型号;
# ZUK特殊部分其他机型不一定会有一般就是三个:device、kernel、vendor(非必有)
# < 类型 name="仓库名" path="文件路径" />
< android
    name="lineage"
    path="~/bin/lineage" />
< device 
    name="android_device_zuk_z2"
    path="$android/device/zuk/z2x" />
< device 
    name="android_device_zuk_msm8996-common"
    path="$android/device/zuk/msm8996-common" /> #ZUK特殊部分
< kernel
    name="android_kernel_zuk_msm8996"
    path="$android/kernel/zuk/msm8996" /> #这个命名比较特别,打包开发的

<!-- 附加部分,vendor一般有生成脚本或者需要额外编写 -->
< vendor
    name="android_vendor_z2x"
    path="$android/vendor/zuk/z2x" />
< vendor
    name="android_vendor_msm8996-common"
    path="$android/vendor/zuk/msm8996-common" /> #ZUK特殊部分

#end


######错误部分,可以查阅,帮助理解,最好跳过,跳过

把上面的文件解包放置到相应文件夹下

device文件,android_device_$your-device-name
kernel文件,android_kernel_$your-device-name
vendor文件,android_vendor_$your-device-name

"_"对应是一个文件夹分层,比如device就是在“android源码“文件夹下(看你怎么起名字,就是清华网站中提示你的“WORKING_DIRECTORY”文件夹,可以是‘android’、‘lineage’等等)的device文件夹下,你的机子品牌文件夹下,你的机型里(比如我的手机是ZUK EDGE-我是穷逼,没钱换机,我的相应机型代号就是z2x-根据代号搞开发,内部机型z2151-根据内部型号找官方开源代码,以下示例)

示例:

device:android_device_zuk_z2x
    仓库文件就在:~/bin/lineageOS/device/zuk/z2x
kernel:android_kernel_zuk_msm8996    #为什么这个忽然变成msm8996了呢,哈哈|
    仓库文件就在:~/bin/lineageOS/kernel/zuk/msm8996    #因为机型特别
vendor:android_vendor_zuk_z2x    #一般是不提供这个仓库部分的,
                                 #会有比如“extract-files.sh”等脚本
                                 #需要连接你的手机,生成这些文件

以上引号部分是由百度自动保存编写错误部分

最后是编译:

source build/envsetup.sh
lunch lineage_z2x-userdebug    #这条命令去查看机型文件夹下的 lineage_*.mk文件,把z2x换成你的
cd device/zuk/z2x #这条应该是你的机型文件夹,和下一条命令看情况找找你的vendor扩展脚本
./extract-files.sh #这个看情况,找找你的脚本
croot #返回lineage根目录
make -j8 #开始编译ROM,后面的 -j* 是线程,看你的CPU而定
    #看输出log,编译完成ROM在out文件夹下

这样就完成了:
看似简单,实则简单,但是肯定会出错,因为你是在学习,好好学,好好问问,学会用百度,别跟个愣头B一样,张嘴就是:我是小白,这个怎么弄,我不会啊,你教教我呗,这个什么意思;崽种不会自己学

# 好了,结束,加油



一、准备
  需要用到的东西我已经帮大家全部准备好了,有我自己亲手制作的第三方库 ,在源码的根目录下建立个3rdparty文件夹,把文件解压进去就可以了。
  解压好之后,要将3rdparty/bin文件夹添加到系统目录,这样才能让程序找到这些第三方库的dll。
  然后是Visual Studio 2012,因为我的第三方库都是VS2012环境下编译的,所以用其他版本VS的请自行编译。
  最后是CUDA和MKL了,MKL是可选的,大家可以去Intel官方申请,如果不用cpu模式的话其实也无所谓,在第三方库包中我还提供了openblas的库文件。
二、编译
  编译非常简单,分为以下几步:
  1、双击两个c++文件,和caffe_pb2.py这个python使用的文件。
  2、打开./build/MSVC/MainBuilder.sln,打开之后切换编译模式至Release X64模式。如果打开之后显示加载失败,可能你的CUDA版本和我的不一致,我的是CUDA 6.5版,这时就要用记事本打开./build/MSVC/MainBuilder.vcxproj,搜索CUDA 6.5,把这个6.5换成你自己的CUDA版本,就可以正常打开了。
  3、右键点击左边的MainCaller项目,选择属性,在C/C++选项卡中,把附加包含目录中的cuda include目录改成你自己的;在链接器选项卡中,,把附加库目录中的cuda library目录也改成你自己的。
  4、点上边工具栏中的绿色三角编译吧。
  
  如果要用matlab wrapper来提取特征、观察训练好的权重的话呢,只需要把matcaffe项目里面的cuda、matlab目录修改成你自己的,然后编译,你就能从matlab/caffe文件夹里面找到一个叫caffe.mexw64的文件啦。
  python的wrapper类似,把pycaffe项目里的目录改成你自己的,就能在python/caffe文件夹中生成_caffe.pyd的python dll文件。


formula花鼓是意大利产吗
是。优质磨砂皮,尽显不凡品质,双层油面鼓皮的设计,纹理清晰流畅,质感舒适又光滑,有硬度有韧性,坚固耐磨擦,能够加强打击的颗粒感formula花鼓是纯意大利产的。Formula正在LineaG轮组上实现一些有趣的概念,花鼓是纯意大利制造,有很多规格可选,包括目前的12x150\/20x110mm速降标准,还有12x142和Boost148...

Win-Troian\/Lineaghack.3是什么病毒呀
这是木马病毒,你可以下载一下金山毒霸2007或是卡巴斯机就可以了,不过它现在有很多的变种,要多注意。

杭州黑岩网络科技有限公司怎么样?
杭州黑岩网络科技有限公司的经营范围是:服务:网络技术、计算机软硬件的技术开发、技术服务,动漫设计(限计算机),利用信息网络经营游戏产品(凭有效许可证经营),成年人的非证书劳动职业技能培训(涉及前置审批的除外)。(依法须经批准的项目,经相关部门批准后方可开展经营活动)。在浙江省,相近经营范围...

agline是什么意思?
AGLINE是一种用于农业灌溉的高科技喷灌系统,由澳大利亚公司Agline Irrigation Pty Ltd发明。它集成了许多先进技术,可以满足各种农业灌溉需求。该灌溉系统可以节省高达50%的水,减少灌溉成本,并提高作物产量和品质。AGLINE的喷灌头是一种可以自行调节水量和喷射范围的高科技设备。在系统启动时,喷头会进行一...

奥密克戎毒株隐形版亚型BA.2更难追踪,但我们对此无需担心
但这并不意味着它会带来无法应对的新挑战。参考来源:世界卫生组织:who.int\/publications\/m\/...-technical-brief-and-priority-actions-for-member-states全球病毒网络:cov-lineages.org\/lineag...GVN关于奥密克戎的更新:gvn.org\/covid-19\/omicro...丹麦卫生部:en.ssi.dk\/news\/news\/202...

卡巴已检测到特洛伊木马病毒,已行删除,但毫无效果,该如何清除?请高手帮 ...
1.打开windows任务管理器,察看是否有可疑的进程(可以根据杀毒软件的报告或者在网上搜索相关信息来判定)在运行,如果有把它结束。注意在system32目录下的Rundll32.exe本身不是病毒,有可能一个dll文件在运行,他才可能是木马或恶意程序之类的东西。由于windows任务管理器不能显示进程的路径,因此建议使用杀毒...

赵县13970034638: 如何编译lineage不支持的机型 -
涂彭复尔: 一、准备需要用到的东西我已经帮大家全部准备好了,有我自己亲手制作的第三方库 ,在源码的根目录下建立个3rdparty文件夹,把文件解压进去就可以了. 解压好之后,要将3rdparty/bin文件夹添加到系统目录,这样才能让程序找到这些第...

赵县13970034638: 华为手机如何刷机不用电脑连接 - 华为手机如何刷机不用电脑连接网络
涂彭复尔: 华为手机如何刷机不用电脑连接网络你可以连接电脑,然后强制刷机.华为手机怎么刷机?不用电脑也可以轻松操作!如果手机黑屏的话,可以尝试以下操作的:1、要确...

赵县13970034638: LineageOS有支持红米note2的吗 -
涂彭复尔: 官方的话 并不支持 不过你可以上 www.androidfilehost.com自行查找手机代号 例如小米5 代号gemini

赵县13970034638: 手机不支持内容怎么半
涂彭复尔: 看你的手机是什么品牌和型号的如果太机型选择中找到你的手机型号 就是你的手机不支持此软件格式 比如你的QQ诺基亚是SIS 国产手机你可以用JAVA 就是JAR格式的可以选择到 你试试~

赵县13970034638: android studio报错不兼容的类型. -
涂彭复尔: 1,Android Studio开发时,App机器人位置(select run/debug Configuration)位置出现红叉导致程序不能运行的解决方法: clean与rebulde可能都不好用.产生问题的原因 : 文件换包的原因导致你的 AndroidManifest.xml 文件注册乱了.解决方...

赵县13970034638: 判断一台手机能否运行linux和wm的依据是什么?比如首先第一点:操作系统内核要支持手机的cpu -
涂彭复尔: 首先第一点,手机是否允许换一个操作系统.google搜索running linux everywhere!很有意思

赵县13970034638: 手机没有otg功能,但在网上看到安卓4.0以上可以root加代码就可以了.这个方法真的可以吗?有试过的吗? -
涂彭复尔: 不行的,机型不同,root方法也不同,确实有些机子可以直接recovery刷入root包,但也是少数一些机型,大多数不行,貌似mtk的居多,高通还没见过可以这样root的

赵县13970034638: 为什么现在手机QQ时、总出现、不支持信息类型(我是按照机型下的) -
涂彭复尔: 有时候,它上面的机型是不可信的.那上面有些机型其实就只是分辨率相同.不可信(尤其是java

赵县13970034638: 一个关于网络编程的协议问题:“不支持此协议版本” 用法参数貌似有这种用法啊... 详细截图如下:
涂彭复尔: client = new TcpClient(AddressFamily.InterNetworkV6); 这样就ok

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网