一、编写目的
由于在外面出差,没有把开发板带在身上,无法继续在空余时间学习ARM+LINUX。想起以前学习MCU的时候,总是用PROTEUS仿真硬件的运行,当时刚接触这个行业的时候,也正常PROTEUS让我对它产生浓厚的兴趣。心里总是想,像ARM9这样的平台是否有相应的仿真平台呢。最终确定使用一款名叫SkyEye的纯软件仿真平台,skyeye是开源软件,现在可以模拟很多种ARM,同时可以调试linux等操作系统,这对于没有开发板的嵌入式学习者是个很好的选择。
本文档主要为记录在CentOS 6.5上搭建SkyEye模拟S3C2440开发板的开发过程。
二、系统搭建
1. 下载相关软件包
skyeye-1.3.5_rc1.tar.bz2: http://sourceforge.jp/projects/sfnet_skyeye/downloads/skyeye/skyeye-1.3.5/skyeye-1.3.5_rc1.tar.bz2/
( http://pan.baidu.com/s/1i3zeAHJ )
2. 安装SkyEye
a) 解压源码
# tar -xvf /media/sf_ShareDIR/SkyEye/Source/skyeye-1.3.5_rc1.tar.bz2 -C ./
b) 配置SkyEye
# ./configure -prefix=/usr/local
提示下图所示错误,原因是没有安装C++编译器。使用yum安装C++编译器。
# yum install gcc-c++
配置完成,如下图所示。
c) 编译SkyEye库
# make lib
……经过漫长的等待,编译完成,如下图所示。
d) 编译SkyEye
# make
Ø 编译,提示“/usr/bin/ld: cannot find -lltdl”,安装ltdl即可。
# yum install libtool