嵌入式爱好者

上电自动导出gpio

2024-3-30 14:50| 发布者: Gao_JX| 查看: 109| 评论: 0

类目: 知识库  >  A40i/T3系列产品     文档编号: 1351

问题:Ubuntu系统上电默认使用forlinx用户登陆,在调用GPIO时会提示没有权限。
解决方法:

1、 建立 rc-local.service 文件

sudo vim /etc/systemd/system/rc-local.service

2、 在 rc-local.service 文件输入如下内容:

[Unit]

Description=/etc/rc.local Compatibility

ConditionPathExists=/etc/rc.local

[Service]

Type=forking

ExecStart=/etc/rc.local start

TimeoutSec=0

StandardOutput=tty

RemainAfterExit=yes

SysVStartPriority=99

[Install]

WantedBy=multi-user.target

3、修改 rc.local 文件sudo vim /etc/rc.local

添加以下内容:(以226为例)

chmod -R 777 /sys/class/gpio/

echo 226 > /sys/class/gpio/export

echo gpio 对应引脚的数值) > /sys/class/gpio/export

chmod -R 777 /sys/class/gpio/gpio226/

chmod -R 777 /sys/class/gpio/gpiogpio 对应引脚的数值)/

echo out > /sys/class/gpio/gpio226/direction

local 可执行权限

sudo chmod +x /etc/rc.local

5、 启用服务

sudo systemctl enable rc-local

 

使用时直接调用修改引脚value值的指令就可以


已解决

未解决

只是看看

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-22 10:26

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部