安卓设备是否可以在开机状态下安装HAL驱动程序?

4
我认为这个任务对于Android模拟器来说更容易。我们只需创建新的映像并重新启动模拟器。虽然启动模拟器需要很长时间,但是这样做是安全的。但我想知道,我们是否可以在设备上上传几个.so文件并测试HAL驱动程序?如果可以的话,那么测试驱动程序将非常方便,因为在模拟器上,我们没有足够的硬件进行测试。
谢谢!
2个回答

3

我不确定这个方法是否适用于所有情况,但在我们开发相机硬件抽象层时一定有效。

是的,你可以上传so文件。 设备必须已经获取root权限。

  1. Use

    adb push <source on host> <destination on target> 
    

我建议备份原始文件。这样当设备由于您的更改而重新启动并且无法启动时,您可以通过adb连接到设备,用原始文件替换它,并使设备恢复正常。 您还可以在主机PC上备份文件,在出现问题时将它们推回去,但我没有使用此选项。

  1. Restart the service which uses this HAL. In case of camera it is media

    adb shell stop media 
    adb shell start media
    

敬礼


也适用于音频 HAL。 - GPS


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接