将应用程序打包进openwrt固件,随着系统自启动
2017-11-05 18:29
204 查看
在 openwrt/package/base-files/files/etc/init.d/下添加自启动脚本,脚本如下
[cpp] viewplain copy
#!/bin/sh /etc/rc.common
START=50
start()
{
...
}
stop()
{
...
}</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/下的脚本生成的。
相关文章推荐
- MIPS(极路由1s[mt7620a])平台OpenWrt路由器系统内的Go应用程序开发
- 基于openwrt系统的小米路由器创建自启动脚本
- 嵌入式Linux系统下应用程序自启动问题
- Windows系统下将Qt生成的应用程序打包成可以安装的文件setup***.exe
- Linux系统下Java应用程序打包成.jar文件遇到问题与解决问题
- OpenWrt下编写AdHoc模式系统自启动脚本
- 应用程序打包jar后实现随系统开机启动
- OpenWrt下编写AdHoc模式系统自启动脚本
- 操作系统为win7 ,用vs2010写的应用程序,打包时在属性--系统必备中找不到.net2.0 如何解决
- 记一次修改DiyBox的经历(openwrt固件解包与打包)
- VS2017 打包 从与我的应用程序相同的位置下载系统必备组件
- 搞定openwrt固件的解包打包
- OpenWrt分支LEDE嵌入式无线路由系统定制-2.自定义固件
- TQ210搭载Android4.0.3系统构建之LED从驱动到HAL到JNI到应用程序(JNI篇)
- openwrt-mt7688 添加应用程序
- 档案与文件系统压缩与打包
- 应用程序如何获取系统权限
- Android应用程序资源的编译和打包过程分析
- Android应用程序框架层和系统运行库层日志系统源代码分析
- 如何使Android应用程序获取系统权限