AndroidR(11)中,AndroidHal在运行时没有注册的问题
创始人
2024-10-09 17:01:42
0

Android R中引入了一个名为VINTF(Vendor Interface)的新系统,其目的是提高设备间的兼容性和向后兼容性。在这个新系统中,要求所有的HAL都必须被静态地定义在一个名为/vnd目录下的标记文件中。

因此,解决Android Hal没有在运行时注册的问题,需要在对应的/vnd目录下添加静态定义的标记文件,并在平台中注册HAL,例如:

  1. 创建 HAL 定义文件 在 Android.mk 中添加如下代码,以创建 HAL 定义文件:

include $(CLEAR_VARS) LOCAL_MODULE := my_hal LOCAL_MODULE_TAGS := optional LOCAL_MODULE_CLASS := SHARED_LIBRARY LOCAL_SRC_FILES := my_hal.so LOCAL_C_INCLUDES := $(LOCAL_PATH)/include include $(BUILD_SHARED_LIBRARY)

  1. 添加 HAL 定义文件到 /vendor/etc/vintf/manifest.xml 改写 manifest.xml,以添加新的 HAL:

android.hardware.my_hal hwbinder 1.0 IMyHalInterface my_hal

  1. 创建 HAL 的 stub 对于一个纯 C 的 HAL,你需要创建一个对应的 stub,例如:

#include #include

using android::hidl::base::V1_0::IBase; using android::hidl::manager::V1_0::IServiceManager;

namespace android {

struct MyHal : public IMyHalInterface { // Implement IMyHalInterface methods here. };

static void RegisterHal() { sp sm = IServiceManager::getService(); sm->addService(IMyHalInterface::descriptor, new MyHal); }

} // namespace android

extern "C" void my_hal_init() { android::RegisterHal(); }

在调用 libmy_hal.so 的入口点 my_hal_init() 中,调用 registerPassthroughServiceImplementations() 可以注册你的 HAL。例如:

#include

int main() { using ::android::hardware::configureRpcThreadpool; using ::android::hardware::

相关内容

热门资讯

黑科技脚本!wpk有赢的吗,w... 黑科技脚本!wpk有赢的吗,wepoke有没有挂,解密教程(有挂规律)-哔哩哔哩;无聊就玩这款wep...
黑科技ai辅助!wepoke有... 黑科技ai辅助!wepoke有没有挂,智星德州菠萝有挂吗,曝光教程(有挂详情)-哔哩哔哩1)智星德州...
黑科技插件!德扑之星系统发牌机... 黑科技插件!德扑之星系统发牌机制,wpk有透视辅助吗,介绍教程(有挂透明)-哔哩哔哩;无聊就玩这款德...
黑科技脚本!德扑之星辅牌软件,... 1、黑科技脚本!德扑之星辅牌软件,WPK透视辅助,插件教程(有挂总结)-哔哩哔哩;代表性(透视辅助软...
黑科技透明挂!Wepoke辅助... 黑科技透明挂!Wepoke辅助器,德州之星辅助器怎么用,我来教教你(有挂教学)-哔哩哔哩是一款可以让...
黑科技插件!智星德州菠萝辅助器... 黑科技插件!智星德州菠萝辅助器,微扑克辅助神器,安装教程(有挂总结)-哔哩哔哩;是一款可以让一直输的...
黑科技ai辅助!aapoker... 黑科技ai辅助!aapoker有胜率保护吗,aa扑克德州辅助工具,AI教程(有挂详情)-哔哩哔哩aa...
黑科技辅助挂!wpk有辅助挂,... 黑科技辅助挂!wpk有辅助挂,智星德州辅助器,教你攻略(有挂方法)-哔哩哔哩是一款可以让一直输的玩家...
黑科技ai辅助!微扑克有机器人... 黑科技ai辅助!微扑克有机器人吗,wepoke黑科技,玩家教程(有挂透明)-哔哩哔哩;人气非常高,a...
黑科技ai代打!wpk辅助外挂... 黑科技ai代打!wpk辅助外挂,wpk透视外挂会怎么样,线上教程(有挂黑科技)-哔哩哔哩wpk透视外...