用于具有 I2C、GPIO、UART 通信的嵌入式系统的 Android 操作系统

问题描述

目前,我正在使用 Android Nougat 7.1.2 开发 iMX7D 板(来自 Toradex)。

我正在通过 I2C、GPIO、UART 协议编写与外围设备的连接(我正在使用与内核等较低层交互的 JNI 绑定)

在此之前,我必须为此板进行配置,例如导出 GPIO、授予 GPIO 和 I2C 和 UART 的权限:

# export GPIO
    echo 112 > /sys/class/gpio/export
    echo 113 > /sys/class/gpio/export
    echo 58 > /sys/class/gpio/export

# grant permission
    chmod 777 gpio112/value
    chmod 777 gpio113/value
    chmod 777 gpio58/value
       
    chmod 777 /dev/i2c-3

    chmod 777 /dev/ttymxc2

问题发生在我重新启动电路板时,我之前所做的所有配置都被删除了。

我在互联网上搜索了如何在启动时自动导出和授予权限的方式,我已经尝试过,但它要么需要 root 权限,要么在 Android 操作系统映像中重新配置。我被困在这里,现在没有任何解决方案!!!

我没有更多关于嵌入式系统中的 Android 操作系统的实验。如何在嵌入式系统中生根 Android 操作系统或有其他方法可以解决此问题?

任何建议将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...