1. 如何编译lineage不支持的机型
device文毕友件,android_device_$your-device-name
kernel文件,android_kernel_$your-device-name
vendor文件,android_vendor_$your-device-name
收集或者制作或者修改,完成,你的机型文件后
清华镜像源,打开看教程(同步出错有问题就手猜槐网络,一般都有答案,系统最好在linux和他的各种分支中选择>经常用Windows-觉得Mac很反人类-不过开发商好像很喜欢-可能是苹果给出的条件太好-没人能拒绝,我觉得Ubuntu不错,也很喜欢Deepin-适合新手-国内维护挺不错的)
然后整理MK文件:
也可以点这里,去官网找一下相关机型或品牌文件作为参考
比如我的手机是ZUK EDGE
##ZUKEDGE
#我的机型代号-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”等脚本
#需要连接你的手机,生成这些文件
以上引号部分是由网络自动保存编写错误部兆弊分
sourcebuild/envsetup.sh
lunchlineage_z2x-userdebug#这条命令去查看机型文件夹下的lineage_*.mk文件,把z2x换成你的
cddevice/zuk/z2x#这条应该是你的机型文件夹,和下一条命令看情况找找你的vendor扩展脚本
./extract-files.sh#这个看情况,找找你的脚本
croot#返回lineage根目录
make-j8#开始编译ROM,后面的-j*是线程,看你的CPU而定
#看输出log,编译完成ROM在out文件夹下
这样就完成了:
看似简单,实则简单,但是肯定会出错,因为你是在学习,好好学,好好问问,学会用网络,别跟个愣头B一样,张嘴就是:我是小白,这个怎么弄,我不会啊,你教教我呗,这个什么意思;崽种不会自己学
2. 自己可以编译安卓源码吗
用最新的Ubuntu 16.04,请首先确保自己已经安装了Git.没安装的同学可以通过以下命令进行安装:
sudo apt-get install git git config –global user.email “[email protected]” git config –global user.name “test”
其中[email protected]为你自己的邮箱.
简要说明
android源码编译的四个流程:1.源码下载;2.构建编译环境;3.编译源码;4运行.下文也将按照该流程讲述.
源码下载
由于某墙的原因,这里我们采用国内的镜像源进行下载.
目前,可用的镜像源一般是科大和清华的,具体使用差不多,这里我选择清华大学镜像进行说明.(参考:科大源,清华源)
repo工具下载及安装
通过执行以下命令实现repo工具的下载和安装
mkdir ~/binPATH=~/bin:$PATHcurl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repochmod a+x ~/bin/repo
补充说明
这里,我来简单的介绍下repo工具,我们知道AOSP项目由不同的子项目组成,为了方便进行管理,Google采用Git对AOSP项目进行多仓库管理.在聊repo工具之前,我先带你来聊聊多仓库项目:
我们有个非常庞大的项目Pre,该项目由很多个子项目R1,R2,...Rn等组成,为了方便管理和协同开发,我们为每个子项目创立自己的仓库,整个项目的结构如下:
这里写图片描述
执行完该命令后,再使用make命令继续编译.某些情况下,当你执行jack-admin kill-server时可能提示你命令不存在,此时去你去out/host/linux-x86/bin/目录下会发现不存在jack-admin文件.如果我是你,我就会重新repo sync下,然后从头来过.
错误三:使用emulator时,虚拟机停在黑屏界面,点击无任何响应.此时,可能是kerner内核问题,解决方法如下:
执行如下命令:
通过使用kernel-qemu-armv7内核 解决模拟器等待黑屏问题.而-partition-size 1024 则是解决警告: system partion siez adjusted to match image file (163 MB >66 MB)
如果你一开始编译的版本是aosp_arm-eng,使用上述命令仍然不能解决等待黑屏问题时,不妨编译aosp_arm64-eng试试.
结束吧
到现在为止,你已经了解了整个android编译的流程.除此之外,我也简单的说明android源码的多仓库管理机制.下面,不妨自己动手尝试一下.
3. 安卓手机镜像怎么做会不会很复杂
通常有两种办法,一种办法比较传统,一种办法比较主流也比较简单。
采用传统办法制作的安卓手机镜像会比较稳定,可是它有一个非常明显的缺点那就是操作难度非常之在。一般不是专业的手机维修人员是很难通过程序代码这个传统方式来制作手机镜像的。因为想要采用这个办法,除了精通程序代码之外,还要对安卓手机的系统文件等非常地熟悉,知道什么时候应该调用哪个系统文件,什么时候应该输入相关的繁琐指令。所以一般手机达人都不建议新手用传统的办法来制作安卓手机镜像。而是采用另一种主流的制作办法。
这另一种主流的安卓手机镜像制作办法其实就是利用手机软件来完成。之所以说它主流,主要是非常地容易操作。只要下载一个赤兔DE,无论新老手都可以完成安卓手机镜像。这款软件在安卓手机镜像制作方面非常出色,而且操作也相对简单,很适合大众使用。
(注意)无法通过dd来制作镜像的情况:
安装手机驱动以及jdk,android sdk。手机驱动等可以用360手机助手安装,jdk只能用32位的jdk不管系统是否是32位。
android sdk的安装目录在:C:-sdk
其中需要通过AVD Manager. exe安装android sdk tools才有adb程序。或者直接调用第三方程序中包含的adb程序也可以。
其中,调用飞信中的adb程序,或者直接用甜椒刷机助手里的adb很方便。
4. 安卓手机怎么设置镜像模式
1.在手机【桌面】找到【相机】进入。
防止把照片拍反就不用使用镜像模式了。
1.使用手机前置摄像头进行拍摄,那么左右是相反的,用自拍镜像功能,就可以使其恢复正常的。也就是可用于自拍的前置摄像头。可以使用使用景象相机这款软件把照片放正。
2.Mirrord有11个不同的镜面反射,在实时拍摄照片或选择一个现有的图片镜像滤波器。一旦被捕获的图像可以调整镜子“反射”以及变更镜像滤波器的位置。然后,您可以将图像保存到您的画廊,使用另一个应用程序添加更多的效果,或分享你的图像与社交媒体,如Facebook,Twitter和Instagram的应用程序。
5. 最近比较火的清华镜像到底是什么有什么功能
清华镜像网站是一个关于编程的网站,这个东西主要是编程人员使用的,我们这种普通人根本用不上这种经验网站,主要是用来下载一些程序的,而且这些程序和我们的生活会比较相关,或者是和这些科研人员的研究相关。
方便下载而且这种编程一般都是以档案的形式保存,而真正让他火起来的。原因是因为清华大学开发了很多让人惊讶的东西,这也代表了我国计算机水平又上升了一个档次,同时建立这种镜像网站的原因就是为了方便每一个人,因为这种镜像网站的下载速度还是十快速的,如果说你从别的地方下载这些东西的话,很可能会需要一天甚至好几天的时间,而且有一些普通的硬盘,根本储存不了这么多的东西。所以要建立这种镜像网站。
6. R包安装设置清华镜像的三种方法
更新了Rstudio后,出现
出现这个问题是镜像没有设置好
一、首先,用命令行设置镜像
二、其次,在Rstudio里面,Tool--Global Options--Packages选择China (Beijing) [https] - TUNA Team, Tsinghua University
三、直接在R安装目录下C:\Program Files\R\R-3.6.0\etc\Rprofile.site,找到Rprofile.site文件,打开该文件,找到下列语句
7. 如何将安卓手机系统打包成镜像
让安卓手机系统打包成镜像的话,其实你直接就是利用备份就好了,辈分的话他就可以多一份。
8. 安卓手机有没有屏幕镜像功能
安卓手机有没有屏幕镜像功能
安卓手机有没有屏幕镜像功能,如今手机的功能是非常的强大的,我们每个人的生活都几乎离不开手机,很多的手机的屏幕是可以镜像设置的,那么安卓手机有没有屏幕镜像功能呢?
安卓手机镜像功能在哪
1、以EMUI11系统的华为P40为例,首先打开手机的“设置”应用,然后点击“更多连接方式”选项,接着点击“Miracast”选项,此时手机会自动搜索附近可连接的设备,搜索到以后点击进行连接即可。
2、并不是每一款手机的投屏功能都叫做Miracast,比如说小米手机的投屏功能叫做“无线显示”。
小米手机无线投屏功能使用教程如下:首先我们需要打开手机的“设置”应用,然后打开“更多连接方式”选项,接着打开“无线显示”选项,进入后我们就可以看到能够连接的电视设备名称,点击设备名称进行连接即可。
3、想要实现手机投屏,还需要保证手机以及电视同时处于同一无线网络环境下。
4、iPhone手机中也有投屏功能,iPhone手机投屏教程如下:打开支持投屏的电视,然后连接到家中的无线网络中,然后将手机也连接到家中的无线网络中,此时打开手机中的'视频App,接着播放自己喜欢的电影,之后点击屏幕上方的“TV”按钮,此时手机会自动搜索可投屏的设备。
5、搜索到以后,电视中会显示一个连接提示,我们使用遥控器点击“确定”按钮即可,此时手机就会将画面投屏至电视中。
安卓手机屏幕镜像设置在哪里
1、 以小米手机为例。所谓屏幕镜像,就是安卓系统中的【屏幕投影】功能。只需下拉手机状态栏即可找到投屏功能。单击打开搜索设备并进行设置。
2、 安卓是由谷歌和开放手机联盟主导开发的基于Linux的免费开源操作系统。它主要用于移动设备。
3、 最初由安迪鲁宾开发,2005年8月被谷歌收购。之后,谷歌与84家硬件厂商、软件开发商和电信运营商成立了开放手机联盟,共同开发和完善安卓系统。
开发完成后,谷歌在Apache开源许可证的授权下发布了Android的源代码。Android这个词的本义是指“机器人”,也是谷歌在2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称。该平台由操作系统、中间件、用户界面和应用软件组成。
安卓手机镜像功能步骤
打开相机,点击切换镜头,调整自拍模式。
进入自拍模式,点击右上角设置图标。
进入设置,点击开启自拍镜像。
自拍镜像开启成功。
安卓手机投屏到电脑win
第一步,点击底部开始菜单,打开“设置”。
第二步,点击左边“应用”,进入“可选功能”。
第三步,点击添加可选功能中的“查看功能”。
第四步,在其中搜索并安装“无线显示器”。
第五步,等待安装完成,回到“系统”设置。
第六步,在右边打开“投影到此电脑”选项。
第七步,将其中的开关“打开”。
第八步,打开手机里的“投屏”功能。
第九步,等待找到设备,点击它。
第十步,回到电脑,看到右下角弹出提示框,点击“确定”。
最后,等待系统完成无线网络连接就可以完成投屏了。