初始化脚本问题(嵌入式Linux)

初始化脚本问题(嵌入式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权限 ###结束初始化信息 /

我需要在我的项目中编写一些关于串口的初始化脚本。我在论坛上研究了相关帖子,但我发现了一些问题

我使用嵌入式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

我正在保存并
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"
   ;;