首先感叹一句,好累啊!
跟大家分享一下我的心得吧:
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.15.到此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】幸福小筑 阅读(1567)
评论(3) 编辑 收藏 引用 所属分类:
学习日记