免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 独孤九贱
打印 上一主题 下一主题

我也来学做嵌入式Linux系统V0.1(完整版) [复制链接]

论坛徽章:
0
61 [报告]
发表于 2006-01-09 18:03 |只看该作者
好东西!
unregister 该用户已被删除
62 [报告]
发表于 2006-01-09 18:39 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
63 [报告]
发表于 2006-01-10 09:10 |只看该作者
原帖由 linuxiang 于 2006-1-9 16:43 发表
写了一个简单的设置ip和网关的脚本,具体情况要看大家的linux而定,自己修改一下脚本就可以了,我的是RH9,下面是我的启动的脚本,有问题请大家指正。

#!/bin/sh
IFCFGPATH="/etc/sysconfig/network-scr ...


如果是读取所有的文件,而不是指定某个文件就更好了,因为每个人的机器的网卡是不同的!

论坛徽章:
0
64 [报告]
发表于 2006-01-13 15:25 |只看该作者
本的设备文件建立好后,再创建必要的符号链接:
# ln -s /proc/self/fd fd
# ln -s fd/0 stdin
# ln -s fd/1 stdout
# ln -s fd/2 stderr


问九贱大哥,这第一句是要把当前系统 的fd连接到fd上吗?

论坛徽章:
0
65 [报告]
发表于 2006-02-02 14:51 |只看该作者
好文,学习!

论坛徽章:
0
66 [报告]
发表于 2006-02-03 11:17 |只看该作者
inux:/home/skynet/build-tools/buildroot # make menuconfig
make -C package/config ncurses conf mconf
make[1]: Entering directory `/home/skynet/build-tools/buildroot/package/config'
make[1]: “conf”是最新的。
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -DCURSES_LOC="<ncurses.h>" -I. -c mconf.c -o mconf.o
mconf.c:104: error: static declaration of ‘current_menu’ follows non-static declaration
lkc.h:63: error: previous declaration of ‘current_menu’ was here
mconf.c: In function ‘conf_string’:
mconf.c:583: warning: pointer targets in passing argument 2 of ‘sym_set_string_value’ differ in signedness
mconf.c: In function ‘conf_load’:
mconf.c:604: warning: pointer targets in passing argument 1 of ‘conf_read’ differ in signedness
mconf.c: In function ‘conf_save’:
mconf.c:625: warning: pointer targets in passing argument 1 of ‘conf_write’ differ in signedness
make[1]: *** [mconf.o] 错误 1
make[1]: Leaving directory `/home/skynet/build-tools/buildroot/package/config'
make: *** [package/config/mconf] 错误 2
linux:/home/skynet/build-tools/buildroot #               


newbie不知道什么问题,5555

论坛徽章:
0
67 [报告]
发表于 2006-02-09 17:39 |只看该作者
原帖由 独孤九贱 于 2006-1-10 09:10 发表


如果是读取所有的文件,而不是指定某个文件就更好了,因为每个人的机器的网卡是不同的!


参考楼上的脚本,以及朋友的帮助,终于可以让我那个启动网卡的C程序下课了:

#!/bin/sh

cd /etc/sysconfig/network-scripts/
for files in ifcfg-eth*
do


        IFCFGPATH="/etc/sysconfig/network-scripts/$files"

        if [ ! -f $IFCFGPATH ]
        then
                continue
        fi

        while read line
        do
                line=${line%%=*}

                case $line in
                DEVICE)
                        DEVICE=$(grep 'DEVICE' $IFCFGPATH)
                        DEVICE=${DEVICE##*=}
                        ;;
                IPADDR)
                        IPADDR=$(grep 'IPADDR' $IFCFGPATH)
                        IPADDR=${IPADDR##*=}
                        ;;
                NETMASK)
                        NETMASK=$(grep 'NETMASK' $IFCFGPATH)
                        NETMASK=${NETMASK##*=}
                        ;;
                GATEWAY)
                        GATEWAY=$(grep 'GATEWAY' $IFCFGPATH)
                        GATEWAY=${GATEWAY##*=}
                        ;;
                esac
        done < $IFCFGPATH

        IPCOMMAND="/sbin/ifconfig $DEVICE $IPADDR netmask $NETMASK"^M
        if [ ! -z $IPADDR ]
        then
                $IPCOMMAND
        fi

        DEVICE=""
        IPADDR=""
        NETMASK=""
done

[ 本帖最后由 独孤九贱 于 2006-2-15 08:51 编辑 ]

论坛徽章:
0
68 [报告]
发表于 2006-02-09 20:10 |只看该作者
楼主真了不起!佩服

论坛徽章:
0
69 [报告]
发表于 2006-04-16 23:21 |只看该作者
讲的和实际操作还是有区别,按照斑竹一步一步下来不成功,在buildtool目录下面根本不能make menuconfig

论坛徽章:
0
70 [报告]
发表于 2006-04-18 09:58 |只看该作者
好的,收藏了
谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP