首先感叹一句,好累啊!

跟大家分享一下我的心得吧:
1.最好直接下binary,自己编译问题太多,又累又浪费时间,等要看源码的时候再说。
2.mv skyeye-0.4.7-redhat9.0.bin /usr/local/bin/skyeye
   chmod 755 /usr/local/bin/skyeye
3.下载arm-elf-tools,然后
    chmod 755 arm-elf-tools-20030314.sh 
    ./arm-elf-tools-20030314.sh
4.下载uClinux-dist,解压
    make menuconfig
    选GDB,Armulator,kernel选2.4
    make dep
    make
    在 uclinux-dist 目录下建立仿真AT91的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=images/romfs.img
    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 
    #set nic info state=on/off mac=xx:xx:xx:xx:xx:xx ethmod=tuntap/vnet hostip=dd.dd.dd.dd
    net: state=on, mac=0:4:3:2:1:f, ethmod=tun, hostip=10.0.0.1

5.到此skyeye安装完成
    skyeye linux-2.4.x/linux

    (skyeye)target sim

    (skyeye)load 

    (skyeye)run
6.要运行自己的应用程序,首先arm-elf-gcc -Wl,-elf2flt -o prog1 prog1.c把源程序编译成flat文件格式,然后将prog1拷贝到uClinux-dist/romfs/bin目录下
make romfs
make images
make
这样再进入skyeye linux-2.4.x/linux后,应用程序prog1就在目标机的/bin目录里了
cd bin
./prog1
这样应用程序就开始运行了!
posted on 2005-07-01 16:26 【Z&Y】幸福小筑 阅读(1558) 评论(3)  编辑 收藏 引用 所属分类: 学习日记

评论:
# re: 终于在RH9上成功安装skyeye并顺利运行自己的应用程序 2005-07-02 12:11 | paladin
很好啊,正好可以用到。

谢谢!  回复  更多评论
  
# re: 终于在RH9上成功安装skyeye并顺利运行自己的应用程序 2005-07-02 12:16 | drawelf
可以不make kernel而用ftp下载应用程序吗?  回复  更多评论
  
# re: 终于在RH9上成功安装skyeye并顺利运行自己的应用程序 2005-07-03 09:21 | 【Z&Y】幸福小筑
用ifconfig eth0 xxx.xxx.xxx.xxx
如果成功建立连接,是可以用ftp下载应用程序的 ftp>binary,ftp>get 文件名,ftp>quit
不过要记得添加文件的可执行属性
chmod +x 文件名  回复  更多评论
  
只有注册用户登录后才能发表评论。