Android编译系统,Android.bp、Soong以及Android.mk
最近,集成杜比音效用到了很多Android编译知识,记录一下 Android编译系统,Android.bp、Soong以及Android.mk Android.bp语法记录,vintf-fragments字段等 Android HIDL使用实例 Android 构造系统 AOSP源码build/README.md, This is the Makefile-ba...
Android 8.0之后,/dev/binder拓展多出了两个域,即/dev/hwbinder和/dev/vndbinder, /dev/hwbinder 主要用于 HIDL 接口的通信, /dev/vndbinder 则是用于 vendor 进程之间的 AIDL 通信。 作为 OEM/ODM 厂商,需要了解 Android 硬件的开发和集成流程,把自己硬件添加到 ROM ...
在实际开发过程中,经常会遇到通过 宏/环境变量 判断是否加载某个模块,这时就需要进行条件编译。 Android 7.0 前使用 Android.mk 来编译模块,makefile 支持条件编译;但是 Android 7.0 之后逐步被 Android.bp 取代,Android.bp 本质上是 json 配置文件,不支持条件判断,所以 Google 提供了通过 go 语言来实现 Andro...
android build system
Android HAL 与 HIDL 开发实例