skyeye+uClinux配置成功
来源:互联网 发布:做广告图片的软件 编辑:程序博客网 时间:2024/05/17 03:01
skyeye+uClinux配置成功
一 系统环境FC4 (Kernel 2.6.11)
二 要准备的软件包
1,skyeye-1.2.6_rc1.tar.bz2 当前最新版本1.2.7但是我用之没有成功,有些不稳定,官方下载
2,uClinux-dist-20040408.tar.gz
3,arm-elf-tools-20030314.sh 在chinaeda官方下载
把文件都放到根目录
一 系统环境FC4 (Kernel 2.6.11)
二 要准备的软件包
1,skyeye-1.2.6_rc1.tar.bz2 当前最新版本1.2.7但是我用之没有成功,有些不稳定,官方下载
2,uClinux-dist-20040408.tar.gz
3,arm-elf-tools-20030314.sh 在chinaeda官方下载
把文件都放到根目录
三 安装软件
1,安装skyeye
# cd /usr/src
# tar jxvf /skyeye-1.2.6_rc1.tar.bz2
# cd skyeye-1.2.6_rc
# ./configure
# make NO_DBCT=1 查看readme
# make install
安装完成没有enjoy it 但是没有出错,输入# skyeye 软件正常运行
2,安装交叉编译环境
1,安装skyeye
# cd /usr/src
# tar jxvf /skyeye-1.2.6_rc1.tar.bz2
# cd skyeye-1.2.6_rc
# ./configure
# make NO_DBCT=1 查看readme
# make install
安装完成没有enjoy it 但是没有出错,输入# skyeye 软件正常运行
2,安装交叉编译环境
注意:对于向我这样的新手,要用交叉编译,最好的方法就是用别人已经配置好的工具,以后学习多了自己再编译也行.
# sh arm-elf-tools-20030314.sh //编译uclinux的 (注,仅在fc中使用)
解压目录自动安装到/usr/local
输入arm-elf-gcc -v看是否成功
解压目录自动安装到/usr/local
输入arm-elf-gcc -v看是否成功
3安装 uClinux
# cd /usr/src
# tar zxvf /uClinux-dist-20040408.tar.gz
# cd /uClinux-dist
注意 : 更改/vi uClinux-dist/vendors/config/armnommu/config.arch
找到以下代码段:
CROSS_COMPILE=arm-linux- (2.6)
修改为
CROSS_COMPILE=arm-elf-(2.4)
:wq
# make menuconfig/make xconfig(建议用第一个)
# 在vendor/product 选择GDB/ARMulator,kernel为2.4.x
# save and exit 同时命令行会自动配置一些文件
注意 : 看uclinux-dist目录中/linux-2.x.x/arm/armnommu/makefile是否存在,好像在2.6中没 有。
# make dep
# make
或make dep ;make linux ;make romfs; make image我没有使用
查看/usr/src/uClinux/images/是否有romfs.img文件,有则编译成功
四 用skyeye运行uClinux
#先配置给予AT91X40开发板skyeye.conf配置文件
1 cpu: arm7tdmi
2 mach: at91
3 mem_bank: map=M, type=RW, addr=0x00000000, size=0x00004000
4 mem_bank: map=M, type=RW, addr=0x01000000, size=0x00400000
5 mem_bank: map=M, type=R, addr=0x01400000, size=0x00400000, file=images/romfs.img
6 mem_bank: map=M, type=RW, addr=0x02000000, size=0x00400000
7 mem_bank: map=M, type=RW, addr=0x02400000, size=0x00008000
8 mem_bank: map=M, type=RW, addr=0x04000000, size=0x00400000
9 mem_bank: map=I, type=RW, addr=0xf0000000, size=0x10000000
# skyeye -e linux-2.4.x/linux
看你的uClinux运行起来没有,呵呵!
注:交叉编译软件与uclinux版本要相近或相同,否则会出现很多错误
如果编译uclinux出错为arm-linux-gcc字样,那你的源码版本肯定有问题
,同时你可以该配置文件修改为arm-elf-gcc但是这是治标不治本,选好你的源码版本。
# cd /usr/src
# tar zxvf /uClinux-dist-20040408.tar.gz
# cd /uClinux-dist
注意 : 更改/vi uClinux-dist/vendors/config/armnommu/config.arch
找到以下代码段:
CROSS_COMPILE=arm-linux- (2.6)
修改为
CROSS_COMPILE=arm-elf-(2.4)
:wq
# make menuconfig/make xconfig(建议用第一个)
# 在vendor/product 选择GDB/ARMulator,kernel为2.4.x
# save and exit 同时命令行会自动配置一些文件
注意 : 看uclinux-dist目录中/linux-2.x.x/arm/armnommu/makefile是否存在,好像在2.6中没 有。
# make dep
# make
或make dep ;make linux ;make romfs; make image我没有使用
查看/usr/src/uClinux/images/是否有romfs.img文件,有则编译成功
四 用skyeye运行uClinux
#先配置给予AT91X40开发板skyeye.conf配置文件
1 cpu: arm7tdmi
2 mach: at91
3 mem_bank: map=M, type=RW, addr=0x00000000, size=0x00004000
4 mem_bank: map=M, type=RW, addr=0x01000000, size=0x00400000
5 mem_bank: map=M, type=R, addr=0x01400000, size=0x00400000, file=images/romfs.img
6 mem_bank: map=M, type=RW, addr=0x02000000, size=0x00400000
7 mem_bank: map=M, type=RW, addr=0x02400000, size=0x00008000
8 mem_bank: map=M, type=RW, addr=0x04000000, size=0x00400000
9 mem_bank: map=I, type=RW, addr=0xf0000000, size=0x10000000
# skyeye -e linux-2.4.x/linux
看你的uClinux运行起来没有,呵呵!
注:交叉编译软件与uclinux版本要相近或相同,否则会出现很多错误
如果编译uclinux出错为arm-linux-gcc字样,那你的源码版本肯定有问题
,同时你可以该配置文件修改为arm-elf-gcc但是这是治标不治本,选好你的源码版本。
- skyeye+uClinux配置成功
- 庆祝一下:配了2周终于把skyeye+uClinux配置成功!
- skyeye模拟uClinux
- skyeye运行uClinux
- skyeye下使用uClinux
- Skyeye+uclinux 网络
- SKyeye中运行uclinux之我的尝试和失败-------最终成功
- 使用skyeye模拟开发uClinux
- 在skyeye上跑uClinux
- skyeye与uClinux的安装
- 在skyeye上运行uclinux
- skyeye 配置
- 一步步用skyeye模拟运行uClinux
- 在SkyEye上仿真运行uClinux
- 在SkyEye上仿真运行uClinux
- RHEL5.2中架设skyeye+uClinux环境
- uClinux在skyeye下测试hello
- 搭建uClinux+arm+skyeye软硬件开发环境
- 初次登入student.csdn.net
- 常见的动态语言
- madplayer安装与移植
- 正式进驻csdn学生大本营
- 安装内核源码树
- skyeye+uClinux配置成功
- 加入学生大本营
- c#实现邮件发送
- Opencv中常用的几个函数
- 2.6内核配置与注释大全【1】(作者:王旭东)
- error LNK2005: void * __cdecl operator new(unsigned int)......
- 2.6内核配置与注释大全【2】(作者:王旭东)
- 【原创】Mysql存储过程学习笔记1
- 【转载】一位软件工程师的6年总结