如何解决用于具有 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 举报,一经查实,本站将立刻删除。