Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android中管理附加硬件_Android_Workflow_Driver_Linux Device Driver_Device - Fatal编程技术网

在Android中管理附加硬件

在Android中管理附加硬件,android,workflow,driver,linux-device-driver,device,Android,Workflow,Driver,Linux Device Driver,Device,为了让Android管理附加到AMBA总线的其他设备,我应该添加/修改什么 我想实现的是,当新组件生成硬件中断时,触发某个动作(在我的Android应用程序中描述) 我已经有了一个可以运行的Linux设备驱动程序,但我不知道如何扩展Android堆栈的其余部分(HAL、Android服务、Binder等) 编辑: 我已经提到了“嵌入式Android”的“添加对新硬件的支持”一章。这是非常有用的,充满了建议。我的问题仍然没有答案答案将取决于这是什么类型的设备。我目前正在处理连接到AMBA总线的AE

为了让Android管理附加到AMBA总线的其他设备,我应该添加/修改什么

我想实现的是,当新组件生成硬件中断时,触发某个动作(在我的Android应用程序中描述)

我已经有了一个可以运行的Linux设备驱动程序,但我不知道如何扩展Android堆栈的其余部分(HAL、Android服务、Binder等)

编辑:
我已经提到了“嵌入式Android”的“添加对新硬件的支持”一章。这是非常有用的,充满了建议。我的问题仍然没有答案

答案将取决于这是什么类型的设备。我目前正在处理连接到AMBA总线的AES加密引擎。它将明文放入一个寄存器,将密钥放入另一个寄存器。加密完成后,结果被放入第三个寄存器,然后生成一个硬件中断。目前,您可能需要实现自己的。因此,请在内核中创建自己的API以进行此类加密。现有的密码接口似乎是基于软件的或围绕ARM信任区构建的。“现有的密码接口似乎是基于软件的或围绕ARM信任区构建的”,它是由我在VHDLI中生成的,这意味着Android中的接口似乎不考虑这种类型的实现。