将应用程序打包进openwrt固件,随着系统自启动

在 openwrt/package/base-files/files/etc/init.d/下添加自启动脚本,脚本如下

[cpp]   view plain  copy
  1. #!/bin/sh /etc/rc.common
  2. START=50

  3. start()
  4. {
  5. ...
  6. }
  7. stop()
  8. {
  9. ...
  10. }</span></span>

在start()中写入需要开机运行的程序命令,在stop()中写入终止程序的命令。START=50是指优先级,数字越大,优先级越低。一般优先级高的脚本会先运行。
编写好自己的程序启动脚本后,熟悉Linux的都知道,要让程序执行,需要给脚本赋予可执行权限。所以,运行命令chmod+x xxx。

3 在 openwrt/package/base-files/files/etc/rc.d下做一个软链接

如上所述,系统启动时会按顺序自动运行/etc/rc.d/目录下的脚本链接,对应执行/etc/init.d/目录下的启动脚本。所以,需要在/etc/rc.d/下为启动脚本创建一个链接。注意,链接文件要命名要规范,在脚本名前加S+启动顺序数字。顺便提一句,这里的启动顺序数字和前面所说到的优先级可是两码事。
如果没有rc.d目录,那么到openwrt源码目录下搜索rc.d目录,找到一个有相关连接的地方,找到的rc.d目录中的连接文件是在打包的过程中自动根据

openwrt/package/base-files/files/etc/init.d/下的脚本生成的。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云镛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值