0

目前,我正在使用 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 OS 映像中重新配置。我被困在这里,现在没有任何解决方案!

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

任何建议将不胜感激。

4

0 回答 0