烧录这个链接:https://pan.baidu.com/s/1wzXmtdOUazHn8DomABYyNA?pwd=58vm
提取码:58vm
版本的Android10固件,其中编写app调用ttyS4时,没有权限调用,这里教大家修改ttyS4开放权限。有三种方式:
- 修改ueventd.rc
- 使用chmod命令修改
- 使用chown命令修改
准备工作:
先给tinker board 2s上电,然后使用usb type-c连接电脑,启动adb,如果不知道怎么启动adb可参考http://wiki.smartfire.cn/Tinkerboard2/adb 。然后输入下面命令获取tinker board 2s权限。
- adb shell setprop persist.sys.root_access 3
- adb root
- adb remount
复制代码
第一种方法:
使用下面命令寻找ueventd.rc
- find / -name "ueventd.rc"
复制代码
这里有几个路径下都存在该文件。其中不建议修改根目录下的ueventd.rc,因为第一:根目录下是只读文件系统,修改起来比较麻烦,第二:不是每一个固件下的根目录存在ueventd.rc。
这里我们以vendor目录下的为例。有两个方式修改,一是使用adb pull将文件导出来修改,再用adb push导入板子里去。第二种方式是直接输入下面的命令:
- cd vendor
- echo "/dev/ttyS4 0666 root root" >> ueventd.rc
复制代码
然后重启。
第二种方法:
在上面的准备工作后,输入如下命令:
第三种方法:
将ttyS4文件拥有者改为当前用户。例如将文件拥有者改为root用户
|