android 9.0 hardware/interface 新增HIDL模块没有编译

在android 9.0 hardware/interface 新增HIDL模块,
1、source
2、lunch
3、make
发现新增的目录没有编译到,mmm hardware/interfaces/xxx 是可以编译通过的?
需要在哪里添加配置吗?

2个回答

我是新添加了一个用Android.mk编译的lib库,也是必须mmm编译后再用make才能编译进去。直接make无法生成库。

要在代码的目录的Android.bp添加hidl模块路径

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
DSP56800 Hardware Interface Techniques.pdf
DSP56800 Hardware Interface Techniques.pdf
hardware firmware interface design
该书从firmware工程师角度介绍硬件工程师应该如何设计firmware接口
mc55 hardware interface description
mc55 的硬件接口手册,其中详细介绍了MC55,56的硬件特性
深入Android系统
From
HIDL最全编译流程
想了解HIDL介绍的可以参考《HIDL概述》,本篇文章主要介绍HIDL的详细编译流程及简单的客户端应用(C++跟Android客户端的应用)。 一、准备工作 整一套源码,Android O或者Android P的 保证全套代码已经全编译,原生代码全编译命令 source build/envset.sh lunch make    3、hidl-gen工具已经安装,安装命令 make h...
android新增自定义模块
android新增自定义模块 在Android源码编译成功的基础上,重新编译带自己API的android.jar需要进行以下几个步骤操作
Computer Organization and Design : The Hardware and Interface
Computer Organization and Design _ The Hardware_pdf_电子版,不是扫描的_Patterson,D., and Hennessy, J
MC55(56) Hardware Interface Description
是mc55的硬件资料,很全面的介绍了mc55的功能和尺寸大小供1.63MB.
The Hardware Software Interface [RISC-V Edition]
The new RISC-V Edition of Computer Organization and Design features the RISC-V open source instruction set architecture, the first open source architecture designed to be used in modern computing environments such as cloud computing, mobile devices, and other embedded systems. With the post-PC era now upon us, Computer Organization and Design moves forward to explore this generational change with examples, exercises, and material highlighting the emergence of mobile computing and the Cloud. Updated content featuring tablet computers, Cloud infrastructure, and the x86 (cloud computing) and ARM (mobile computing devices) architectures is included. An online companion Web site provides advanced content for further study, appendices, glossary, references, and recommended reading. Features RISC-V, the first such architecture designed to be used in modern computing environments, such as cloud computing, mobile devices, and other embedded systems Includes relevant examples, exercises, and material highlighting the emergence of mobile computing and the cloud
Android HIDL 中的数据类型
HIDL 的数据类型分两种情况:HIDL C++(C++实现)、HIDL Java(Java 实现)   用户定义类型(UDT) 对于Java,在 types.hal 中声明的每个顶级类型都有自己的 .java 输出文件(根据 Java 要求)。例如: package android.hardware.helloworld@1.0; enum HelloTest : uint8_t {...
Android HIDL学习笔记
近两天对HIDL学习的内容进行了整理,使用XMind整理成如下的图片:
Android O HIDL总结
Android O 项目中总结的,分享给有需要的开发者学习。
Android HIDL C++ doc
Android HIDL C++ document. AOSP HIDL C++ document.
Android HIDL FMQ doc
Android HIDL FMQ document. AOSP HIDL FMQ document.
DB2 9.0新增内容
En文的,写的还不错
HIDL学习笔记之HIDL C++(第一天)
最近在学习HIDL,有很多的疑惑,在这里记录一下,加深自己的理解,以下部分大多来自官网。 官网:https://source.android.com/devices/architecture/hidl HIDL定义 HAL 接口定义语言(简称 HIDL,发音为“hide-l”)是用于指定 HAL 和其用户之间的接口的一种接口描述语言 (IDL)。HIDL 允许指定类型和方法调用(会汇集到接口和软件...
Android下新增api编译问题
Android下新增api编译问题     当我们对framework/base/下新增aidl,也就是新增向上api的时候,编译容易出现以下的错误: frameworks/base/api/system-current.txt:25031: error 8: Removed public class android.os.IXxxService frameworks/base/ap
Android编译新增应用的问题
大师们,我在packages/apps/下面新建了一个Ashmen的应用。其中Android.mk文件定义如下:rnLOCAL_PATH := $(call my-dir)rninclude $(CLEAR_VARS)rnrnLOCAL_MODULE_TAGS := optionalrnrnLOCAL_SRC_FILES := $(call all-subdir-java-files)rnrnrnrnLOCAL_PACKAGE_NAME := AshmemrnrnLOCAL_CERTIFICATE := platform rnrninclude $(BUILD_PACKAGE)rnrn###################################################rnAndroidManifest.xml文件定义如下:rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrn现在我配置好环境变量后,就开始调用mmm packages/apps/Ashmem来编译这个新增的应用,但是编译不过,报错如下:rn============================================rnNo private recovery resources for TARGET_DEVICE msm7627a_sku3rnCopying: out/target/common/obj/APPS/Ashmem_intermediates/emma_out/lib/classes-jarjar.jarrnmake: *** No rule to make target `build/target/product/security/platform', needed by `out/target/product/msm7627a_sku3/obj/APPS/Ashmem_intermediates/package.apk'. Stop.rnrn请问这是怎么一回事啊
Android HIDL官方文档(十二)—— Versioning
版本编号 HIDL 要求每个使用 HIDL 编写的接口均必须带有版本编号。HAL 接口一经发布便会被冻结,如果要做任何进一步的更改,都只能在接口的新版本中进行。虽然无法对指定的已发布接口进行修改,但可通过其他接口对其进行扩展。 HIDL 代码结构 HIDL 代码按用户定义的类型、接口和软件包进行整理: 用户定义的类型 (UDT)。HIDL 能够提供对一组基本数据类型的访问权限,这些数据类型...
Android HIDL HAL 接口定义语言详解
1. HIDL 概述 在 Andoird 8.0 版本框架代码中,加入了 HIDL(HAL 接口定义语言),HIDL 的出现是为了将用户层和 HAL 层分割开,它指定了 HAL 和用户之间的接口,让用户能够替换 Android 框架,而无需重新编译 HAL,以便让厂商能够以更低的成本、更快速地将设备更新到新版 Android 版本中。 通俗的来说,HIDL 设计了一套通过的框架接口,将 HAL 层...
Android O HIDL的实现对接
Android 8.0 HIDL的实现对接 1. HIDL的定义 1.1. 关于Android更新 2. HIDL处于系统哪个部位及怎么通信的 2.1. Android 系统架构包含以下组件 2.2. HAL的类型 3. HIDL的实现 4. HIDL版本维护 5. 实例对接HIDL完整过程 5.1. 新功能接口的添加 表格 定义列表 代码块 脚注 目录 数学公式 UML 图: 离...
Android HIDL 接口和软件包使用
HIDL 是围绕接口进行编译的,接口是面向对象的语言使用的一种用来定义行为的抽象类型。每个接口都是软件包的一部分。   软件包 软件包名称可以具有子级,例如 package.subpackage。已发布的 HIDL 软件包的根目录是 hardware/interfaces 或 vendor/vendorName(例如 Pixel 设备为 vendor/google)。软件包名称在根目录下形成...
Android源码 模块编译
有的时候,我们需要单独编译某个模块,然后打包到 Android Rom 中去。命令介绍先介绍几个模块编译的命令:m: Makes from the top of the tree. (编译所有的模块 )mm: Builds all of the modules in the current directory. (编译当前目 录下的模块,当前目录下要有Android.mk文件
Android单个模块编译
NULL 博文链接:https://george-ghc.iteye.com/blog/1038372
Android 模块编译
1.编译一个APK文件LOCAL_PATH :=$(call my-dir) include $(CLEAR_VARS)LOCAL_JAVA_LIBRARIES:= #指定依赖的共享java类库 LOCAL_STATIC_JAVA_LIBRARIES= #指定依赖的静态java类库#指定源码列表,这里使用系统定义的函数搜寻src目录下的文件形成列表 LOCAL_SRC_FILES=$(call
编译android模块
找到模块的目录,一般都会有个 Android.mk,里面会有个LOCAL_MODUL,make LOCAL_MODUL。
android 编译模块
编译模块 Android中的一个应用程序可以单独编译,编译后要重新生成system.img 在源码目录下执行 . build/envsetup.sh (.后面有空格)  就多出一些命令:   - croot:   Changes directory to the top of the tree.   - m:       Makes from the top of the tr...
Android 模块编译
Android 模块编译
编译Android的模块
1. 编译一个apk文件 LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_JAVA_LIBRARIES := LOCAL_STATIC_JAVA_LIBRARIES := #指定远吗列表。这里使用系统定义的函数搜寻src目录下的文件形成列表 LOCAL_SRC_FILES := $(call all-java
Android实现编译模块
m: 编译所有的模块 mm: 编译当前目录下的模块,当前目录下要有Android.mk文件 mmm:编译指定路径下的模块,指定路径下要有Android.mk文件 要想使用这些命令,首先需要在android源码根目录执行. build/envsetup.sh 脚本设置环境重新生成sysem.img使用make snod,重新生成system.imgusera@usera-de
Computer Organization & Design:The Hardware/Software Interface(2nd)
【内容简介】<br>  本书是计算机及相关专业本科和研究生的经典教材。<br>  与同类著作相比,这本书具有结构清晰完整、系统性强,内容新颖,行文深入浅出,可读性好的特点。特别值得提出的是,这本书讲授计算机组织的基本概念和基础。更重要的是,本书提供了计算机组织的设计和基本框架,使读者能够继续学习的必要知识,从而可以保持在这一领域的前沿位置。这是一本能使读者在较短时间内全面了解。熟悉和掌握当代计算机系统发展主流技术和最新成就的优秀教材和专业参考书。  <br>  美国加州大学伯克利分校计算机系Patterson教授和斯坦福大学计算机系Hennessy教授是现今计算机设计领域非常受人尊敬的学者和开创者。John Hennessy精通硬件/软件,是具有传奇色彩的MIPS编译器和几代MIPS硬件产品的技术上的领导者。David Patterson是RISC最初提倡者之一。他创造了RISC一词,定义了RISC的含义,是Sun公司SPARC处理器的主要顾问。他提出了RAID(廉价磁盘冗余阵列),带来了为大量数据服务器提供磁盘存储的工业的革命,并且又提出了NOW(工作站网络)的概念。该书是他们对计算机组织研究和实践的全面而系统的总结。目前,世界上很多大学的计算机原理课程采用这本教材。国内也有大学采用这本教材的英文版。
Computer Organization and Design : The Hardware and Interface 3rd 光盘
omputer Organization and Design : The Hardware and Interface 3rd 光盘 omputer Organization and Design : The Hardware and Interface 3rd 光盘 omputer Organization and Design : The Hardware and Interface 3rd 光盘
FreakLabs FreakZ Simulator and Hardware Command- Line Interface
FreakLabs FreakZ Simulator and Hardware Command- Line Interface,是关于FreakZ协议栈的使用仿真文档
Computer Organization and Design - The Hardware Software Interface
Computer Organization and Design - The Hardware Software Interface(计算机组成与设计:硬件:软件接口) 压缩包中包含该书的第3、4、5版(英文原版)
Computer Organization and Design The Hardware Software Interface Solution
计算机结构习题答案 Computer+Organization+and+Design The Hardware/ Software interface 4th)3e+-+solutions 第四版 答案
computer organization and design (The Hardware/ Software interface 3th)
computer organization and design (The Hardware/ Software interface 3th) 第三版 作者:David A. Patterson John L. Hennessy
Computer Organization and Design : The Hardware and Interface 3rd
Computer Organization and Design : The Hardware and Interface 3rd Computer Organization and Design : The Hardware and Interface 3rd Computer Organization and Design : The Hardware and Interface 3rd
Computer Organization and Design THE HARDWARE/SOFTWARE INTERFACE
Computer Organization and Design THE HARDWARE/SOFTWARE INTERFACE David A. Patterson University of California, Berkeley John L. Hennessy Stanford University
Android9.0 HIDL头文件加log编译
1.编译android.hardware.audio.core@all-versions-impl # 编译之前必须删除,不然不会生成新的android.hardware.audio.core@all-versions-impl文件 # rm out/target/product/betel/obj_arm/HEADER_LIBRARIES/android.hardware.audio.core...
HIDL概述
HIDL背景 Treble 是 Google Android 团队的一项重大项目,意在 Android 操作系统框架在架构方面的一项重大改变,旨在让制造商以更低的成本更轻松、更快速地将设备更新到新版 Android 系统。Android 7.x 及更早版本中没有正式的供应商接口,因此设备制造商必须更新大量 Android 代码才能将设备更新到新版 Android 系统: 图1 Treble ...
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件