高手进阶 学会做嵌入式Linux操作系统MyLinux login: root Password:
BusyBox v1.00 (2004.10.10-04:43+0000) Built-in shell (ash) Enter 'help' for a list of built-in commands.
~ # 成功了……
增加WEB Server Busybox里边有httpd选项,不过我编译时并没有选择,所以还是自己来安装。我使用的软件是thttpd-2.25b.tar.gz,将它移至sysapps目录下。 [root@skynet sysapps]# tar zxvf thttpd-2.25b.tar.gz [root@skynet sysapps]# cd thttpd-2.25b //配置 [root@skynet thttpd-2.25b]# CC=i386-linux-gcc ./configure --host=$TARGET …… i386-linux-gcc -static htpasswd.o -o htpasswd -lcrypt make[1]: warning: Clock skew detected. Your build may be incomplete. make[1]: Leaving directory `/home/skynet/sysapps/thttpd-2.25b/extras' //拷贝至根文件目录 [root@skynet thttpd-2.25b]# cp thttpd ${PRJROOT}/rootfs/usr/sbin //trip处理 [root@skynet thttpd-2.25b]# i386-linux-strip ${PRJROOT}/rootfs/usr/sbin/thttpd
剩下的,就发挥各人的想像吧……
独孤九贱 2005-11-1 02:34
继续补完
不好意思,最近工作太忙,好久没有来搞这个东东了,加之心爱的手机丢了,心情又不太好,不过一切都过去了,继续来将它补充完整。
修改启动脚本 在前面写rcS启动脚本中。当时只是为了系统能够正常地启动,在启动网卡/路由/服务等时,有如下语句: —————————————————————————————————————————————— #set lo ip address ifconfig lo 127.0.0.1
#set eth0 ip address #当然,这样子做只是权宜之计,最后做的应该是在这一步引导网络启动脚本,像RedHat #那样,自动读取所有指定的配置文件来启动 ifconfig eth0 192.168.0.68 netmask 255.255.255.0
#set route #同样的,最终这里应该是运行启动路由的脚本,读取路由配置文件 route add default gw 192.168.0.1 …… ——————————————————————————————————————————————— 这样配置的最大坏处就是不能根据配置文件自定义,每次开机都定死了,现在来修改它,将这段语句删除之,换成如下语句: for i in /etc/start/S??* ;do # Ignore dangling symlinks (if any). [ ! -f "$i" ] && continue
echo "Running $i ." case "$i" in *.sh) # Source shell script for speed. ( trap - INT QUIT TSTP set start . $i ) ;; *) # No sh extension, so fork subprocess. $i start ;; esac echo "Done $i ." echo done 解释一下,这段语句的作用,就是启动/etc/start/目录下,所有以S开头的脚本文件,可以启动两类,以sh结尾或没有 sh后缀的。 这样,我们在/etc/目录下再新建一目录start/,这里面就是我们启动时需要的脚本的。先来启动网卡。
修改网卡配置文件 我是根据Red hat的作法,把网卡配置放在/etc/sysconfig/network-scripts目录下,类似于ifcfg-ethXX这样子,它们的语法是: DEVICE=eth0 BOOTPROTO=static BROADCAST=88.88.88.255 IPADDR=88.88.88.44 NETMASK=255.255.255.0 NETWORK=88.88.88.0 ONBOOT=yes 好,建立这些目录和文件,我共有两个文件ifcfg-ethXX。回到/etc/start目录,建立网卡的启动脚本S01interface: #!/bin/sh
. /etc/sysconfig/network #enable ip_forword echo >1 /proc/sys/net/ipv4/ip_forward
上一篇:修正Linux下丑陋的FireFox表单控件问题 下一篇:实用技巧两则 主机名修改与Cat命令退出 更多相关文章
|
推荐文章
精彩文章
|