设为首页收藏本站

米尔科技论坛

 找回密码
 注册账号

QQ登录

只需一步,快速开始

查看: 17710|回复: 1

ARM Linux开发板设置程序开机启动

[复制链接]

231

主题

295

帖子

2145

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2145
玉米糊 发表于 2014-2-28 10:18:42 | 显示全部楼层 |阅读模式
(1)首先,移植一个应用程序,比如telnet,移植完成后确定可以正常执行。

(2)确定程序的路径,可以使命令(telnet的启动命令是telnetd):
whereis telnetd
或者
which telnetd

然后会输出telnetd的路径“/usr/sbin/telnetd”。

(3)修改开发板 /etc/rc.local 或者 /etc/init.d/rcS 启动配置文件,在里面添加 telnetd 的路径即可。以上知道 telnetd 的路径为“/usr/sbin/telnetd”,打开启动配置文件,如下选择其中一种。

方法一:rc.local文件
vi /etc/rc.local

在启动必须的环境变量后添加telnetd的路径“/usr/sbin/telnetd”,如下红色部分字体:
#!/bin/sh

# Add your script here to run automatically after boot...
/usr/local/bin/telnetd

保存后退出,同步并重启:
sync
reboot

方法二:修改 /etc/init.d/rcS
vi /etc/init.d/rcS

在启动必须的环境变量后添加telnetd的路径“/usr/sbin/telnetd”,如下红色部分字体:
PATH=/sbin:/bin:/usr/sbin:/usr/bin
runlevel=S                       
prevlevel=N                                                   
umask 022                                                        
export PATH runlevel prevlevel                                   
/usr/sbin/telnetd                                                
#       Make sure proc is mounted                                
#                                                               
[ -d "/proc/1" ] || mount /proc

如果要输出信息到控制台(如串口),比如一个打印“hello world”的程序,则需要指定输出到控制台,
/usr/sbin/helloworld > /dev/console &

保存后退出,同步并重启:
sync
reboot


(4)配置完毕后重启开发板,telnet 服务器就会开机自动启动了。可以使用 ps 或者 ps aux 命令查看。
ps aux






回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

Archiver|手机版|小黑屋|米尔科技论坛   

GMT+8, 2022-5-28 14:52 , Processed in 0.268591 second(s), 27 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表