本文介绍在操作系统 Ubuntu 16.04 中编译安装硬件仿真软件 SkyEye 1.3.5 的方法。
对于 Ubuntu 12.04 安装 SkyEye 1.3.5 以及 SkyEye Testsuite sparc_hello 的使用:[链接]
对于 Fedora 17 安装 SkyEye 1.3.5:[链接]
对于 Linux 安装 SkyEye 1.3.4 以及 SkyEye Testsuite arm_hello 的使用:[链接]
SkyEye 1.3.5 引用了 llvm 3.0 底层虚拟机、x11 底层界面库 等一些软件。如果是新安装的 Ubuntu 系统,这些软件可能就没有,因此在安装 SkyEye 的过程中也要把它们一起安装到你的机器上。
我这里有一张表,列出了在安装 SkyEye 过程中我们需要手动做的事情:
Hardware Emulation Scheme Table
Step | Operation | [注意] | Archive | Process | [下载] | [更多] |
---|---|---|---|---|---|---|
1. | Manual Make | [注意] | skyeye-1.3.5 硬件仿真软件 | [The redid making process] | [下载] | |
2. | Auto Install | build-essential 编译链接 | sudo apt-get install build-essential | |||
3. | Manual Make | [注意] | llvm-3.0.tar.gz 汇编虚拟机 | [The basic making process] | [下载] | |
4. | Auto Install | libtool 动态库加载工具 | sudo apt-get install libtool | [更多] | ||
5. | Auto Install | [注意] | x11 界面底层库 | sudo apt-get install libx11-dev | [更多] | |
6. | Auto Install | x11 extensions 界面底层库扩展 | sudo apt-get install x11proto-xext-dev | |||
7. | Auto Install | x11 extensions 界面底层库扩展 | sudo apt-get install libxext-dev | |||
8. | Manual Make | [注意] | libiconv-1.14.tar.gz 字符编码转换库 | [The basic making process] | [下载] | [更多] |
9. | Auto Install | [注意] | libgtk2.0-dev 界面库 | sudo apt-get install libgtk2.0-dev | [更多] | |
10. | Manual Make | [注意] | python-2.7.3 程序设计语言 | [The basic making process] | [下载] | [更多] |
表中,有一些链接,它们表示如下:
[下载]:Manual Make 所需源码的下载地址
[更多]:相关的更多网上资源
[注意]:相关的问题解决方案
如果在安装过程中,发现安装版本不对,也不要紧,可用以下命令卸载:
Optional Scheme Table
Step | Operation | Archive | Removal |
---|---|---|---|
2,4-7,9 | Auto Uninstall | [Any] | sudo apt-get remove [Any] |
1,3,8,10 | Manual Unmake | [Any] | sudo make uninstall |
[Any] | Deep Clean | [Any] | sudo rm -r * |
正常情况下,SkyEye 的安装步骤比通用的安装步骤多了 2 步:“库文件制作”,所以加起来共有 5 步:
The Miscellaneous Making Process
Substep | Basic or Redid | Archive | Table for Making |
---|---|---|---|
1.1. | Basic or Redid | [Any] | ./configure |
1.2. | Redid | [Any] | make lib |
1.3. | Basic or Redid | [Any] | make |
1.4. | Redid | [Any] | sudo make install_lib |
1.5. | Basic or Redid | [Any] | sudo make install |
这样即安装好。
默认安装目录是 /opt,为了使用快捷可制作一链接:
ln /opt/skyeye/bin/skyeye /usr/local/bin/skyeye
然后启动。