初始化脚本问题(嵌入式Linux)
我需要在我的项目中编写一些关于串口的初始化脚本。我在论坛上研究了相关帖子,但我发现了一些问题 我使用嵌入式linux,所以我使用chkconfig向系统添加脚本 ###开始初始化信息 #提供:myservice #必需的开始:$local\u fs$remove\u fs #所需停止:$local\u fs$remove\u fs #默认开始:2 3 4 5 #默认停止:0 1 #简短描述:myservice #描述:授予chmod o+rw/dev/ttymxc0权限 ###结束初始化信息 /etc/init.d/functions 案件“$1” 开始) (停止) *) 出口1 以撒 出口0 我正在保存并初始化脚本问题(嵌入式Linux),linux,bash,shell,scripting,embedded-linux,Linux,Bash,Shell,Scripting,Embedded Linux,我需要在我的项目中编写一些关于串口的初始化脚本。我在论坛上研究了相关帖子,但我发现了一些问题 我使用嵌入式linux,所以我使用chkconfig向系统添加脚本 ###开始初始化信息 #提供:myservice #必需的开始:$local\u fs$remove\u fs #所需停止:$local\u fs$remove\u fs #默认开始:2 3 4 5 #默认停止:0 1 #简短描述:myservice #描述:授予chmod o+rw/dev/ttymxc0权限 ###结束初始化信息 /
chkconfig--add init.sh chkconfig init.sh on
然后我也将chmod+x init.sh权限授予我的脚本
重新启动开发板后,我检查serialport的权限,如:;
ls-la/dev/ttymxc0
没有任何改变。
我的初始化脚本不工作。我错过什么了吗?还是我做错了?
你能帮我一下吗
谢谢
向您的问题致以最诚挚的问候添加
runlevel
和chkconfig--list init.sh
的输出。输出为0:off 1:on 2:on 3:on 4:on 5:on 6:off您的大小写
语法被破坏,我建议添加一个shebang。请看一看:我不明白您的意思,case语法被破坏了?这似乎应该是一个udev规则,而不是init脚本。看一看。像KERNEL==“ttymxc[0-9]”,MODE=“0660”
这样的规则可能就是您所需要的。将runlevel
和chkconfig--list init.sh
的输出添加到您的问题中。输出为0:off 1:on 2:on 3:on 4:on 5:on 6:off您的大小写语法被破坏,我建议添加一个shebang。请看一看:我不明白您的意思,case语法被破坏了?这似乎应该是一个udev规则,而不是init脚本。看一看。像KERNEL==“ttymxc[0-9]”,MODE=“0660”
这样的规则可能就是您所需要的。
chmod o+rw /dev/ttymxc0
;;
echo -n "My service is stopped"
;;