kja57 发表于 2005-2-2 11:15:37

skyeye安装运行的详细方法--step by step

一.准备工作
        1.运行平台:红旗Linux 4.0 (等同于RedHat9)
        2.从http://gro.clinux.org/projects/skyeye下载skyeye-0.8.6.tar.bz2和uclinux4skyeye-v0.2.3.tgz(网络支持);
        3.从http://159.226.40.150/lumit/resources/uClinux下载uClinux-dist-20030522.tar.gz(20040408没有试过);
          进入Toolchain/下下载交叉编译器arm-elf-tools-20030314.sh;
二.安装
        1将下载的4个数据包copy至安装目录(这里假设为/embed),进入embed:cd /embed
        2.安装skyeye:
                2.1 解压skyeye:tar -jxvf skyeye-0.8.6.tar.bz2
                2.2 进入skyeye: cd skyeye
                2.3 预处理: ./configure --target=arm-elf --prefix=/usr/local
                2.4 编译安装: make;make install
        3.安装arm-elf-tools:
                2.1 如果arm-elf-tools-20030314.sh没有执行权限,则增加执行权限;
                2.2 安装: /arm-elf-tools-20030314.sh
        4.安装uclinux:
                2.1 解压: tar -zxvf uClinux-dist-20030522.tar.gz
                2.2 如果需要网络支持,则需要进行如下操作:
                        2.2.1 解压uclinux4skyeye-v0.2.3.tgz:tar -zxvf uclinux4skyeye-v0.2.3.tgz
                        2.2.2 进入uclinux4skyeye-v0.2.3\uclinux4skyeye目录,按照installguide.txt中的说明,再进入example\uclinux-dist-20030522目录,
                              将linux-2.4.x__drivers__net目录下的所有文件copy到已解开的uClinux-dist目录下(uClinux-dist/linux-2.4.x/drivers/net)覆盖
                              同名文件;同样将vendors__GDB__ARMulator下的所有文件copy到uClinux-dist/vendors/GDB/ARMulator覆盖同名文件;
                2.3 进入解压出的目录: cd uClinux-dist
                2.4 配置uclinux:
                        2.4.1 执行:./make menuconfig
                        2.4.2 选择模拟平台: Target Platform Selection-->Vendor/Product->GDB/ARMulator;
                        2.4.3 如果需要网络支持(执行了2.2的操作),则需要选择Customize Kernel Settings;
                        2.4.4 退出,保存;
                        2.4.5 如果选择了Customize Kernel Settings(执行了2.4.3操作),则可以继续配置uclinux以支持网络:
                                Network device support->Ethernet (10 or 100Mbit):'SkyEye ne2k ethernet support(for ARMUlator)';
                                退出,保存;
                        2.4.6 编译生成:make dep;make
        5.配置:
                5.1 在工作目录(/embed/uClinux-dist)下建立专门用于基于AT91X40开发板的SkyEye硬件配置文件skyeye.conf:
                        cpu: arm7tdmi
                        mach: at91
                        mem_bank: map=M, type=RW, addr=0x00000000, size=0x00004000
                        mem_bank: map=M, type=RW, addr=0x01000000, size=0x00400000
                        mem_bank: map=M, type=R,addr=0x01400000, size=0x00400000, file=./boot.rom
                        mem_bank: map=M, type=RW, addr=0x02000000, size=0x00400000
                        mem_bank: map=M, type=RW, addr=0x02400000, size=0x00008000
                        mem_bank: map=M, type=RW, addr=0x04000000, size=0x00400000
                        mem_bank: map=I, type=RW, addr=0xf0000000, size=0x10000000
                        net: state=on, mac=0:4:3:2:1:f, ethmod=tuntap, hostip=10.0.0.1
                5.2 建立文件系统的链接,需要在目录/embed/uClinux-dist目录下执行如下命令:
                  #ln -s images/romfs.img boot.rom
        6.运行:
                6.1 在/embed/uClinux-dist目录下:/usr/local/bin/skyeye linux-2.4.x/linux
                6.2 在skyeye环境下:
                        tar sim
                        ...
                        load
                        ...
                        run
        7.后记:
                7.1 uclinux运行以后,uclinux中的eth0的IP是10.0.0.2(可修改/embed/uClinux-dis/vendors/GDB/ARMulator/rc文件改变);
                  也可在uclinux中手动运行ifconfig命令修改:/bin/ifconfig eth0 10.0.0.x;此时即可ping通10.0.0.1;
                7.2 eth0没没出现在/dev下,我不知道是我配置的问题还是本来就不会现,如果您知道,请告诉我;
                7.3 初学嵌入式开发,希望和大家交流,我的QQ是124790824;

gordonstysty 发表于 2005-2-21 10:47:50

嗯,看了别人的帖子,这个eth0好像不会出现在/dev/下面,但是可以ping通
就说明net是可用的。

kja57 发表于 2005-2-21 16:52:48

还有一点:如果的红旗的4.0,在运行skyeye前需要插入tun.o模块(默认没有):
insmod /lib/modules/2.4.20-8/kernel/driver/net/tun.o

gordonstysty 发表于 2005-2-21 16:54:32

是的。
不过我的skyeye下的uclinux网络还没有通,等通了再看接下来的问题了。
第一次发现这个地方,不错!

kunasen 发表于 2005-2-23 16:32:35

非常感谢,在文章的指导下我终于装好Skyeye了.

gordonstysty 发表于 2005-2-27 13:51:09

网络是通了,可是遇到了一些问题~~

http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=106307&highlight=

manniuyemanniu 发表于 2005-3-8 15:38:45

我于这个周末才买了这本书,不知道怎么样,而且我是个新手,对于计算机基础理论知识都不是很好,不知道能不能学好.呵呵。
页: [1]
查看完整版本: skyeye安装运行的详细方法--step by step