如何从ndk代码打开android diag端口?

时间:2019-05-28 11:33:12

标签: android linux android-ndk ndk-build qualcomm

我正在跟踪Diag Revealer从qcom芯片组的诊断端口读取日志。

我想捕获此日志并将其显示在我的应用中。

我可以使用静态库来实现它,并使用chmod 777 /dev/diag授予所需的权限。

我想直接从ndk代码执行操作,但是当我运行我的应用程序时,我将fd设为-1,将errno设为13,因此诊断端口未打开。

当我在adb shell中调用ls -l /dev/diag时,它将给出crwxrwxrwx 1 system vendor_qti_diag 238, 0 1970-06-11 07:13 /dev/diag作为响应。

还将存储所需的权限(“ android.permission.WRITE_EXTERNAL_STORAGE”)授予该应用。

我在互联网上进行了搜索,但没有找到解决方案。我无法找出Android中的errno 13是什么。我试图执行errno -l来获取错误列表,但是该命令在adb shell中不存在。我从here

获得了此命令

请帮助我解决此问题。 我将非常感谢您。

0 个答案:

没有答案