Skyeye与uClinux的安装配置
时间:2006-04-18 来源:im
一下午的时间花在装系统上
一天的时间下载软件
主要参考网友姜江的 Skyeye安装笔记
另外加入了一些自己遇到的问题
遇到的主要问题可能就是uclinux与交叉编译器版本问题
换一些版本后才搞定
其他设置可参考skyeye与uclinux的文档
编译环境:gcc version 3.4.4 20050721 (Red Hat 3.4.4-2)
arm-elf-gcc 2.95.3 20010315
在官方主页上
安装过程很简单
#tar -jxvf skyeye-1.2-RC7-2.tar.bz2
#cd skyeye-v1
由于我的系统找不到gcc-3.4,则先修改Makefile,把默认的39行CC=gcc-3.4改为CC=gcc
然后执行
#make
具体make参数可以参考README文件
安装完成后,会在binary下面有一个文件skyeye,这便是执行文件,获取帮助可以使用
#skyeye -h
下载arm-elf-tools-xxxxxxxx.sh
#chmod a+x arm-elf-tools-20030314.sh
#./arm-elf-tools-xxxxxxxx.sh
尝试过几种版本的uClinux,好像有些和arm-elf-tools兼容的问题
出现了很多奇怪的问题
建议使用新的版本
#tar -zxvf uClinux-dist-20051110.tar.gz
#cd uClinux-dist
#make menuconfig
根据网上资料选择
Vendor/Product: GDB/ARMulator
Kernel Version: linux-2.4.x
Libc Version: uC-libc
保存退出
#make dep
#make
内容说明模拟使用的平台
例如
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
lcd: state=on
然后
执行
#./(skyeye-v1目录)/binary/skyeye -e (uClinux目录)/linux-2.4.x/linux
这样uClinux就可以运行起来了
enjoy it!
一天的时间下载软件
主要参考网友姜江的 Skyeye安装笔记
另外加入了一些自己遇到的问题
skyeye与uClinux的安装
整个过程并不复杂,都是很常规的安装方法遇到的主要问题可能就是uclinux与交叉编译器版本问题
换一些版本后才搞定
其他设置可参考skyeye与uclinux的文档
1.环境介绍
操作系统:内核为2.6.9-22.EL的RHEL AS4编译环境:gcc version 3.4.4 20050721 (Red Hat 3.4.4-2)
arm-elf-gcc 2.95.3 20010315
2.安装Skyeye
下载的是目前最新版skyeye-1.2-RC7-2.tar.bz2在官方主页上
安装过程很简单
#tar -jxvf skyeye-1.2-RC7-2.tar.bz2
#cd skyeye-v1
由于我的系统找不到gcc-3.4,则先修改Makefile,把默认的39行CC=gcc-3.4改为CC=gcc
然后执行
#make
具体make参数可以参考README文件
安装完成后,会在binary下面有一个文件skyeye,这便是执行文件,获取帮助可以使用
#skyeye -h
3.安装交叉编译器
www.uclinux.org下载arm-elf-tools-xxxxxxxx.sh
#chmod a+x arm-elf-tools-20030314.sh
#./arm-elf-tools-xxxxxxxx.sh
4.编译安装uClinux
尝试过几种版本的uClinux,好像有些和arm-elf-tools兼容的问题
出现了很多奇怪的问题
建议使用新的版本
#tar -zxvf uClinux-dist-20051110.tar.gz
#cd uClinux-dist
#make menuconfig
根据网上资料选择
Vendor/Product: GDB/ARMulator
Kernel Version: linux-2.4.x
Libc Version: uC-libc
保存退出
#make dep
#make
5.skyeye运行uClinux
首先在uclinux-dist目录下添加文件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
lcd: state=on
然后
执行
#./(skyeye-v1目录)/binary/skyeye -e (uClinux目录)/linux-2.4.x/linux
这样uClinux就可以运行起来了
enjoy it!
相关阅读 更多 +