主题 : 请问怎么在mini2440上添加开机启动的程序 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 11034
精华: 0
发帖: 71
金钱: 355 两
威望: 71 点
综合积分: 142 分
注册时间: 2009-11-25
最后登录: 2018-02-08
楼主  发表于: 2011-11-18 22:34

 请问怎么在mini2440上添加开机启动的程序

我移植了个视频传输程序到开发板上,在开发板上可以通过运行:#./netvedio -g -d /dev/video0 -s 640x480 -w 8080 来正常运行程序
现在我想把这程序放在后台,让开发板一上电就自动启动运行,就像自带的boa服务器一样开机启动
我参照友善之臂(如ledplay)是把应用程序放在 /usr/bin 里 再在 /etc/init.d 里写了个守护进程的脚本(如下)

#!/bin/sh

base=led-player

# See how we were called.
case "$1" in
  start)
        /usr/bin/$base &
        ;;
  stop)
    pid=`/bin/pidof $base`
    if [ -n "$pid" ]; then
        kill -9 $pid
    fi
        ;;
esac

exit 0
开机时通过运行这个脚本来调用ledplay应用程序,最后在rcS里添加开机运行的任务!
我想就参照这个流程,就把netvedio 这个应用程序放在 /usr/bin 里 也在 /etc/init.d 里写了个守护进程的脚本和在rcS中添加开机启动任务,
问题是,我那个守护进程的脚本不知怎么写的,netvedio -g -d /dev/video0 -s 640x480 -w 8080  netvedio后面带的那些参数得怎么处理的?写的那个守护进程出下,不过,怎么看都觉得有问题!,事实也是如此,上电启动系统后一下子就又重启了。
请教一下我这个守护进程脚本要怎么写才好!
#!/bin/sh


# See how we were called.
case "$1" in
  start)
        /usr/bin/netvedio -g -d /dev/video0 -s 640x480 -w 7070 &
        ;;
  stop)
    pid=`/bin/pidof netvedio -g -d /dev/video0 -s 640x480 -w 7070`
    if [ -n "$pid" ]; then
        kill -9 $pid
    fi
        ;;
esac

exit 0
级别: 新手上路
UID: 48573
精华: 0
发帖: 30
金钱: 150 两
威望: 30 点
综合积分: 60 分
注册时间: 2011-06-01
最后登录: 2013-06-04
1楼  发表于: 2012-04-20 21:52