我一直在尝试使用命令构建hidl-gen
我尝试了以下内容
[email protected]
LOC=hardware/interfaces/nfc/1.0/default/
m -j hidl-gen
hidl-gen -o $LOC -Lc++-impl -randroid.hardware:hardware/interfaces \
-randroid.hidl:system/libhidl/transport $PACKAGE
hidl-gen -o $LOC -Landroidbp-impl -randroid.hardware:hardware/interfaces \
-randroid.hidl:system/libhidl/transport $PACKAGE
并得到错误信息:没有规则来制作hidl-gen。我需要一些帮助来构建这个工具来为我自己的binderized HAL实现生成hidl存根。
尝试从Android源代码的最顶层目录运行脚本。为我工作。
您可以从源树中的任何目录调用m
。无需登顶。也许你的机器人还没有hidl-gen
,因为它比Android 8更旧?
如果您使用的是Android 8或更高版本,则可以使用搜索模块定义
mgrep hidl-gen
它应该在system/tools/hidl
中找到该模块。