|
(1)首先,移植一个应用程序,比如telnet,移植完成后确定可以正常执行。
(2)确定程序的路径,可以使命令(telnet的启动命令是telnetd):[mw_shl_code=bash,true]
whereis telnetd
[/mw_shl_code]或者
[mw_shl_code=bash,true]
which telnetd
[/mw_shl_code]
然后会输出telnetd的路径“/usr/sbin/telnetd”。
(3)修改开发板 /etc/rc.local 或者 /etc/init.d/rcS 启动配置文件,在里面添加 telnetd 的路径即可。以上知道 telnetd 的路径为“/usr/sbin/telnetd”,打开启动配置文件,如下选择其中一种。
方法一:rc.local文件
[mw_shl_code=bash,true]vi /etc/rc.local
[/mw_shl_code]
在启动必须的环境变量后添加telnetd的路径“/usr/sbin/telnetd”,如下红色部分字体:
#!/bin/sh
# Add your script here to run automatically after boot...
/usr/local/bin/telnetd
保存后退出,同步并重启:
[mw_shl_code=bash,true]sync
reboot
[/mw_shl_code]
方法二:修改 /etc/init.d/rcS
[mw_shl_code=bash,true]vi /etc/init.d/rcS
[/mw_shl_code]
在启动必须的环境变量后添加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 &
保存后退出,同步并重启:
[mw_shl_code=bash,true]sync
reboot
[/mw_shl_code]
(4)配置完毕后重启开发板,telnet 服务器就会开机自动启动了。可以使用 ps 或者 ps aux 命令查看。
[mw_shl_code=bash,true]ps aux
[/mw_shl_code]
|
|