概述
l 每一个接口文件对应一个.hal文件
l 保护接口文件不被轻易修改。如果修改,编译就会报错,同时会生成一个修改后hashing值
l 确保接口变化得到充分审查
布局
每一个包根目录下都有一个current.txt文件。例如android.hardware对应hardware/interfaces。
这个文件包含了发布的所有接口文件即.hal文件以及对应的hashing值。
Hashing产生
1. 手动添加hash到current.txt
.hal文件修改后,编译会报错同时生成修改后的hash值,可以手动添加到current.txt。
2. hidl-gen