当前位置: 首页 > 工具软件 > Skyeye > 使用案例 >

skyeye模拟器的安装

翟泰
2023-12-01

一、skyeye简介

  SkyEye是一个指令级模拟器,可以模拟多种嵌入式开发板,可支持多种CPU指令集,在SkyEye上运行的操作系统意识不到它是在一个虚拟的环境中运行,而且开发人员可以通过SkyEye调试操作系统和系统软件。由于SkyEye的目标不是验证硬件逻辑,而是协助开发、调试和学习系统软件,所以在实现上SkyEye与真实的硬件环境相比还是有一定差别的。SkyEye在时钟节拍的时序上不保证与硬件完全相同,对软件透明的一些硬件仿真进行了一定的简化。这样带来的好处是SkyEye的执行效率更高。

二、安装依赖

1.sudo apt-get install libgtk2.0-dev pkg-config libatk1.0-dev libpango1.0-dev 

2.sudo apt-get install libfreetype6-dev libglib2.0-dev libx11-dev binutils-dev

三、下载及源码安装

1.下载

http://ishare.iask.sina.com.cn/f/19209860.html?from=like

2.安装

./config

源码安装时都需要首先生成Makefile

make

错误一:/bin/bash: 行 7: makeinfo: 未找到命令

解决:apt-get install texinfo

错误二:在函数‘open’中,内联自‘nandflash_sb_setup’于 nandflash/nandflash_smallblock.c:519:

/usr/include/x86_64-linux-gnu/bits/fcntl2.h:51: 错误: 调用‘__open_missing_mode’,声明有错误属性:open with O_CREAT in second argument needs 3 arguments

解决:vi device/nandflash/nandflash_smallblock.c

将if ((nf->fdump= open(dev->dump, FILE_FLAG)) < 0)改为

if ((nf->fdump= open(dev->dump, FILE_FLAG, 0777)) < 0)

make install

错误:/bin/sh: ../mkinstalldirs: not found

解决:下载http://pan.baidu.com/share/link?shareid=1673025398&uk=2131044138&fid=2127285855

cp ./mkinstalldirs skyeye-1.2.8_rc1/third-party

3.查看

whereis skyeye //显示安装位置

结果:

skyeye: /usr/local/bin/skyeye
skyeye  //显示支持的处理器

结果:

-------- ARM architectures ---------
at91 
lpc 
s3c4510b 
s3c3410x 
ep7312 
lh79520 
ep9312 
cs89712 
sa1100 
pxa_lubbock 
pxa_mainstone 
at91rm92 
s3c2410x 
s3c2440 
sharp_lh7a400 
ns9750 
lpc2210 
ps7500 
omap5912
-------- BlackFin architectures ---------
bf533 
bf537
-------- Coldfire architectures ---------
mcf5249 
mcf5272
-------- MIPS architectures ---------
nedved 
au1100 
fulong 
gs32eb1
-------- PowerPC architectures ---------
mpc8560 
mpc8572
-------- Sparc architectures ---------
leon2

 类似资料: