skyeye安装
SkyEye是一个开源软件项目,它是在Linux和Windows平台上实现一个纯软件模拟集成开发环境,模拟常见的嵌入式系统。可以在SkyEye上运行Linux,uClinux以及uC/OS-II等多款嵌入式操作系统和 各种系统软件。
(1)在ubuntu中最简单的方法当然是使用下面的命令来安装skyeye : sudo apt-get install skyeye
(2)下面是从源码来编译skyeye的方法:
首先从www.uClinux.org上下载arm-elf-tool,里面包含arm-elf-gcc, arm-elf-ld等工具。可以使用下面的方法来安装:
sudo cp XXX/arm-elf-tools-20030314.sh /tmp (XXX是下载完的文件的路径)
sudo chmod +x arm-elf-tools-20030314.sh (修改文件的权限)
sudo ./arm-elf-tools-20030314.sh
但是上面的安装时出现下面的错误
tail: cannot open `+43' for reading: No such file or directory
google得到下面的solution,http://blog.csdn.net/lbsljn/archive/2009/06/30/4308625.aspx
一、直接安装法
1、将文件复制到根目录下:
sudo cp arm-elf-tools-20030314.sh /
2、安装
sudo tail -n +'43' arm-elf-tools-20030314.sh | gunzip | tar xvf -
(安装完成)
二、作为压缩包安装
先制作压缩包
tail -n+43 arm-elf-tools-20030314.sh >> 1.tar.gz
复制压缩包到根目录
sudo cp 1.tar.gz /
解包
sudo tar zxvf 1.tar.gz
第一种方法我试验的情况是不能够的,第二种是成功的,O(∩_∩)O~安装完成arm-elf-工具,继续进行。。。
然后下载skyeye源码(在下面的网址:www.skyeye.org上来下载,最新的版本是skyeye-1.3.0_rc1.tar.gz)
第一次尝试:
sudo XXX/skyeye-1.3.0_rc1.tar.gz /tmp
cd /tmp
tar zxvf skyeye-1.3.0_rc1.tar.gz
cd skyeye-1.3.0_rc1
./configure
make lib
make
出现下面的error:gui/x.cc:485: error: XCreatePixmapFromData was not declared in this scope
google得到下面的solution : http://blog.chinaunix.net/u3/91018/showart_2149406.html
gui/x.cc:485: error: ‘XCreatePixmapFromData’ was not declared in this scope
/home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so: undefined reference to `tgetent'
/home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so: undefined reference to `UP'
/home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so: undefined reference to `tputs'
/home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so: undefined reference to `tgoto'
/home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so: undefined reference to `tgetnum'
/home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so: undefined reference to `BC'
/home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so: undefined reference to `tgetstr'
collect2: ld returned 1 exit status
make[2]: *** [skyeye] 错误 1
make[2]:正在离开目录 `/home/andy/skyeye-1.3.0_rc1'
make[1]: *** [all-recursive] 错误 1
make[1]:正在离开目录 `/home/andy/skyeye-1.3.0_rc1'
make: *** [all] 错误 2
不允许DBCT
$make NO_DBCT=1
不支持LCD
$make NO_LCD=1
不支持BFD库
$make NO_BFD=1
不支持网络设备
$make NO_NET=1
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?