使用android源码编译并烧LG nexus4

news/2024/11/7 18:32:18/

首先需要对Lg的nexus解锁。

解锁的方法很简单,adb  reboot bootloader之后进入fastboot 模式。
然后使用fastboot oem unlocked进行解锁。
解锁完毕之后,就具备了烧机的前提条件。然后就是编译了。
使用Google提供的源码编译,会生成userdata.img system.img ramdisk.img
这样的话,就可以使用 emulator -system system.img -data userdata.img -ramdisk ramdisk.img命令来启动一个android的虚拟机。
但是怎么样用android源码编译出来的img去烧机nexus4呢?
这就需要去 https://developers.google.com/android/nexus/drivers#makokrt16s网站上首先下载nexus 4的驱动。
分别是: 
NFCBroadcom
Camera, Sensors, Audio, DRM, CryptographyLG
Graphics, GSM, Camera, GPS, Wi-Fi, Bluetooth, Sensors, Media, DRM, DSP, USBQualcomm
将这三个tgz的包解压之后会有三个shell的脚本。
分别运行这三个脚本的话,会生成一个vendor的文件夹,里面有broadcom  lge  qcom三个子文件夹。
这样的话,把vendor放到android源码的根目录下,参加编译。
依次执行:
source build/envsetup.sh
lunch aosp_mako-userdebug
然后make -j12 开始编译。
在编译完成了之后,进入到out目录下,会有boot.img, userdata.img, system.img
依次使用fastboot flash boot boot.img
fastboot flash userdata userdata.img
fastboot flash system system.img
烧机结束后,使用fastboot reboot重启就可以了。

http://www.ppmy.cn/news/254610.html

相关文章

linux 卸载nexus,CentOS7安装Nexus

1.环境 CentOS Linux release 7.5.1804 jdk-8u181-linux-x64.rpm nexus-3.13.0-01 2.JDK RPM安装 已安装JDK请跳过 #查看是否已安装JDK rpm -qa | grep jdk #卸载jdk相关文件 yum -y remove *jdk* #安装rpm包 rpm -ivh jdk-8u181-linux-x64.rpm 修改/etc/profile文件&#xff0…

使用 nexus 作为 npm 私服

背景: 之前公司内部是使用的 verdaccio 作为私有前端 npm 仓库的工具的, 由于最近安装包时总是遇到问题, 发包 和 安装都比较慢, 不太确定具体是什么问题 几经解决还是没能够解决掉, 索性换一个工具试试, 公司后端的 maven 库私服是使用的 nexus, 找资料时发现 nexus 也是可…

nexus使用说明

一、安装说明 1.下载安装包 2.Windows下安装 3.启动/停止 在命令行下切换到nexus-2.14.4-03-bundle\nexus-2.14.4-03\bin目录下 启动命令:nexus start 停止命令:nexus stop 重启命令:nexus restart 安装为服务:nexus install…

nexus的使用

nexus3.x的安装方法见下文 nexus3.x的安装方法 目录 1、登录nexus 1.1 maven和nexus私服的简单说明 2、配置私服 2.1设置settings文件 2.2 然后设置自己的maven的settings文件 2.3 为了速度更快,这里设置阿里云的镜像仓库而不是中央仓库 3、maven项目打包到远…

记nexus2升级nexus3数据迁移

版本 nexus-2.14 nexus-3.31 数据迁移 方法一: 1、打开nexus2访问页面,创建upgrade(如果存在,直接进行下一步) 2、存在upgrade点击在下面的status找到 token 3、打开nexus3 访问页面,创建upgrade ( 如果存在,直接进行下一步) 4、选择nexus3 upgrade选项,点击ne…

Maven私服Nexus搭建

1. Nexus 安装 1.1 下载Nexus Nexus下载地址:https://download.sonatype.com/nexus/3/latest-unix.tar.gz 1.2 上传至服务器并解压 上传到 Linux 系统,解压后即可使用,不需要安装,但是需要注意:必须提前安装 JDK …

nexus开机启动设置

nexus经常都是搭建在本地。而本地服务器的环境也是极为不稳定的, 断电就很难避免,到服务器启动时,各种服务重启,谁来谁难受。本章不讲nexus怎么安装和使用, 有需要的同学可以参考如下链接:Maven学习-使用Nexus(3.*)搭建Maven私服M…

nexus简介

一、什么是Nexus nexus的全称是Nexus Repository Manager,是Sonatype公司的一个产品。它是一个强大的仓库管理器,极大地简化了内部仓库的维护和外部仓库的访问。 我们主要用它来搭建公司内部的maven私服。但是它的功能不仅仅是创建maven私有仓库这么简…