一、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/skyeyeskyeye //显示支持的处理器
结果:
-------- ARM architectures ---------