Aosp8.1 pixel xl 生成vendor.img

2024-06-05 16:18
文章标签 生成 img vendor pixel xl aosp8.1

本文主要是介绍Aosp8.1 pixel xl 生成vendor.img,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

编译android 8.1 marlin ,默认不会生成vendor.img 这个是因为在build/core/MakeFile中 build vendorimage 条件不满足

----build/core/MakeFile 是软连接  实际路径在 /system/build/make/下面

makefile 缺少参数

BOARD_VENDORIMAGE_PARTITION_SIZE 所以不会编译vendorimg

 

需要增加

android-8.1.0_r15/device/google/marlin/marlin/BoardConfig.mk

# add build vendorimage
BOARD_VENDORIMAGE_PARTITION_SIZE := 283115520  这个分区大小不能所以改动,否则要改u-bootimg,我这里使用的是marlin的分区大小
BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4
TARGET_COPY_OUT_VENDOR := vendor

加完之后make vendorimage -j11  就能编译vendorimage,

不过即使编译生成了image文件,s使用fastboot 刷了vendor刷成功了  开机也进不去。。。。。。。

最后只能刷官方提供的vendorimage 才能开机

 

官方的文件地址

https://developers.google.com/android/drivers

 

pixel xl 的下载路径

https://dl.google.com/dl/android/aosp/google_devices-marlin-ppr1.180610.009-80eb734a.tgz

 

解压之后会生成一个

 

extract-google_devices-marlin.sh ,执行 下最后输入I ACCEPT  就会生成 vendor目录包含vendor.img

 

 


把vendor 目录拷贝到源码根目录下面就可以, 以后make就会直接把vendor.img 拷贝到

out/target/product/marlin/下面

 

不要尝试把原声的vendor.img 解压后 提取文件自己生成vendor。img   这样做是没用的

------------------------------------

解压img 的命令,

out/host/linux-x86/bin/simg2img vendor.img vendor.img.raw

mount -t ext4 -o loop vendor.img.raw   ~/vendor(这个目录自己创建)

这篇关于Aosp8.1 pixel xl 生成vendor.img的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1033553

相关文章

android 带与不带logo的二维码生成

该代码基于ZXing项目,这个网上能下载得到。 定义的控件以及属性: public static final int SCAN_CODE = 1;private ImageView iv;private EditText et;private Button qr_btn,add_logo;private Bitmap logo,bitmap,bmp; //logo图标private st

pixel_link记录

export PYTHONPATH=/path2to/pixel_link/pylib/src:$PYTHONPATH   https://blog.csdn.net/northeastsqure/article/details/83655200   https://blog.csdn.net/u011440558/article/details/78606662   报错: All

FastAdmin/bootstrapTable 表格中生成的按钮设置成文字

公司有个系统后台框架用的是FastAdmin,后台表格的操作栏按钮只有图标,想要设置成文字。 查资料后发现其实很简单,主需要新增“text”属性即可,如下 buttons: [{name: 'acceptcompany',title: '复核企业',text:'复核企业',classname: 'btn btn-xs btn-primary btn-dialog',icon: 'fa fa-pe

PHP生成csv格式Excel,秒级别实现excel导出功能

防止报超内存,兼容中文,兼容科学技术法。 爽。。。。很爽。。。。 /*** 告诉浏览器下载csv文件* @param string $filename*/public static function downloadCsv($data, $filename, $encoding = 'utf-8'){header("Content-type: text/csv");header("Conten

PHP 读取或生成大的Excel

场景,在很多情况下,需要读取Excel文件。 常用的有PHPExcel包或者使用 maatwebsite/excel 包 但是使用这个包读取或生成excel,如果excel文件过大,很容易出现超内存情况。 解决方法: 上传:要求上传者使用.csv 文件上传。然后使用php自带的 fgetcsv()函数来读取文件。http://php.net/manual/zh/function.fgetc

3D模型相关生成

3D模型相关生成 1. DreamFusion Model DreamFusion Model 是一种将文本描述转化为三维模型的技术。你可以想象它是一个“魔法翻译器”,你告诉它一个场景或物体的描述,比如“一个飞翔的龙”,它就能生成一个相应的 3D 模型。 原理: 文本到图像生成:DreamFusion 首先将文本描述转化为一系列可能的 2D 图像。这部分利用了预训练的扩散模型(如 DALL

Java代理-动态字节码生成代理的5种方式

上篇讲到了代理模式出现的原因,实现方式以及跟其他相似设计模式的区别。传送门@_@ http://blog.csdn.net/wonking666/article/details/79497547 1.静态代理的不足 设计模式里面的代理模式,代理类是需要手动去写的。但是手写代理的问题颇多 1.如果不同类型的目标对象需要执行同样一套代理的逻辑,比如说在方法调用前后打印参数和结果,那么仍然需要为每

几何内核开发-实现自己的NURBS曲线生成API

我去年有一篇帖子,介绍了NURBS曲线生成与显示的实现代码。 https://blog.csdn.net/stonewu/article/details/133387469?spm=1001.2014.3001.5501文章浏览阅读323次,点赞4次,收藏2次。搞3D几何内核算法研究,必须学习NURBS样条曲线曲面。看《非均匀有理B样条 第2版》这本书,学习起来,事半功倍。在《插件化算法研究平台

html标签转换成img图片

app 里的元素需要转换成图片 <script src="../assets/js/html2canvas.min.js"></script>$(function () {html2canvas(document.querySelector("#app"), {useCORS: true}).then(canvas => {layer.close(vm.layerIndex)var img =

【转载】 symfony 生成实体类命令

原作者地址:https://www.it603.com/article/88.html 参考文章: https://symfony.com/doc/current/doctrine/reverse_engineering.html How to Generate Entities from an Existing Database https://www.jianshu.com/p/75fc