安卓虚拟化实战教学(三):深入解析 HAL 层开发与定制

  本章节希望通过对External Camera HAL的介绍,包括如何打包需要的文件到系统rom,如何修改代码和编译Android.bp来达到定制的目的,面向的读者必须拥有一定的HAL经验和ROM经验。老实的说Android15 官方的目标是移除HIDL,全面采用AIDL实现,我还采用之前android13的vendor.camera-provider-2-4-ext不是一个非常好的例子,但是还好目前的Android15还没有移除干净,保留了HAL的核心服务,所以我就继续保持用vendor.camera-provider-2-4-ext做实战说明(省的要重新花大量的时间在AIDL上做适配),接下来进入正题。

ROM定制-HAL服务集成

参考https://source.android.com/docs/core/camera/external-usb-cameras

正常的ROM定制最好是新建一个product,然后有自己的product编译规则,这是另一个专题,所以本文只对关键的几个mk字段做说明:

//新增产品到镜像中,可以支持library,binary等
PRODUCT_PACKAGES 

//拷贝指定的文件到指定目录中,比如/vendor /system or /system_ext...
PRODUCT_COPY_FILES

常用的还有selinux新增,property新增,rro overlay新增等等
<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值