文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>SkyEye+uClinux+MiniGUI+SQlite(连载)

SkyEye+uClinux+MiniGUI+SQlite(连载)

时间:2007-04-11  来源:yeguo

作者:yeshi
QQ:251059619
Blog:http://blog.chinaunix.net/u1/33990/ 第一部分、SkyEye简介、编译安装和配置
一、SkyEye简介
    SkyEye是一个开源软件项目,中文名字是“天目”。是清华大学陈渝开始编写的,后来陆续加入了其他的开发者。SkyEye的目标是在通用的Linux和Windows平台实现一个纯软件模拟集成开发环境,模拟常见的嵌入式计算机系统;目前SkyEyeSkyEye支持多款嵌入式处理器:
    ATMEL AT91X40
    PHILIPS LPC2xxxx
    Samsung s3c4510b
    Samsung s3c44b0
    Cirrus Logic EP7312
    sharp LH79520
    Cirrus Logic EP9312
    cs89712
    sa1100
    xscale pxa250 lubbock developboard
    xscale pxa270 mainstone developboard
    at91RM9200
    s3c2410x
    s3c2440
    sharp lh7a400 developbaord
    NetSilicon ns9750
    Philips LPC2210
    我们可在SkyEye 上运行Linux、uClinux以及uC/OS-II等多种嵌入式操作系统和各种系统软件(如TCP/IP,图形子系统,文件子系统等),并可对它们进 行源码级的分析和测试。

二、编译安装
我的系统环境Fedora core 6
从www.skyeye.org上下载skyeye_1_2_2_Rel.tar.bz2到工作目录
$cd
$tar -jxvf skyeye_1_2_2_Rel.tar.bz2
$cd skyeye_1_2_2_Rel
$make
出错:
utils/main/skyeye.c:297:17: 错误:bfd.h:没有那个文件或目录
utils/main/skyeye.c: 在函数 ‘tea_load_exec’ 中:
utils/main/skyeye.c:303: 错误:‘bfd’ 未声明 (在此函数内第一次使用)
utils/main/skyeye.c:303: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
utils/main/skyeye.c:303: 错误:所在的函数内只报告一次。)
utils/main/skyeye.c:303: 错误:‘tmp_bfd’ 未声明 (在此函数内第一次使用)
utils/main/skyeye.c:304: 错误:‘asection’ 未声明 (在此函数内第一次使用)
utils/main/skyeye.c:304: 错误:‘s’ 未声明 (在此函数内第一次使用)
utils/main/skyeye.c:314: 错误:‘bfd_object’ 未声明 (在此函数内第一次使用)
utils/main/skyeye.c:317: 错误:‘bfd_error_file_ambiguously_recognized’ 未声明 (在此函数内第一次使用)
utils/main/skyeye.c:328: 错误:‘SEC_LOAD’ 未声明 (在此函数内第一次使用)
make: *** [binary/skyeye.o] 错误 1

打开utils/main/skyeye.c的297行,相关的行如下:

#else //#ifdef NO_BFD

//teawater add for load elf 2005.07.31------------------------------------------
#include <bfd.h>

估计是不支持BFD

那么我直接
$make NO_BFD=1 //不支持BFD库

****
**** The binary file located at 'binary/skyeye', enjoy it.
****

成功!!!
在binary/下的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/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
    lcd: state=on
file的具体路径安照实际情况修改
排行榜 更多 +
奇境小镇MOD作弊菜单

奇境小镇MOD作弊菜单

角色扮演 下载
黑暗荒野2无限金币版

黑暗荒野2无限金币版

角色扮演 下载
骑战烈火之剑作弊菜单版

骑战烈火之剑作弊菜单版

角色扮演 下载