1、下载skyeye-1.3.0_
2、解压缩:tar xzvf skyeye-1.3.0_
3、cd skyeye-1.3.0_rc1
4、./configure
在./configure的过程中出现了问题
错误提示是缺少c++编译器,于是乎apt-get intall g++,解决之
5、make lib 此处没有出错,但是时间很长
6、make 时间依旧很长,出了些问题
:89: error: expected constructor, destructor, or type conversion before ‘*’ token
:91: error: expected initializer before ‘*’ token
:92: error: ‘Colormap’ does not name a type
:101: error: ‘Window’ does not name a type
:102: error: ‘GC’ does not name a type
:107: error: expected initializer before ‘*’ token
:134: error: ‘Pixmap’ does not name a type
2、解压缩:tar xzvf skyeye-1.3.0_
3、cd skyeye-1.3.0_rc1
4、./configure
在./configure的过程中出现了问题
错误提示是缺少c++编译器,于是乎apt-get intall g++,解决之
5、make lib 此处没有出错,但是时间很长
6、make 时间依旧很长,出了些问题
:89: error: expected constructor, destructor, or type conversion before ‘*’ token
:91: error: expected initializer before ‘*’ token
:92: error: ‘Colormap’ does not name a type
:101: error: ‘Window’ does not name a type
:102: error: ‘GC’ does not name a type
:107: error: expected initializer before ‘*’ token
:134: error: ‘Pixmap’ does not name a type
:137: error: ‘Pixmap’ does not name a type
:144: error: ‘Pixmap’ does not name a type
:301: error: variable or field ‘xkeypress’ declared void
:301: error: ‘KeySym’ was not declared in this scope
:301: error: expected primary-expression before ‘int’
:325: error: ‘Colormap’ was not declared in this scope
:325: error: expected primary-expression before ‘n_tries’
:325: error: initializer expression list treated as compound expression
:325: error: expected ‘,’ or ‘;’ before ‘{’ token
安装apt-get install libxpm-dev之后又出现了
/home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so: undefined reference to `PC'
/home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so: undefined reference to `tgetflag'
/home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so: undefined reference to `tgetent'
:144: error: ‘Pixmap’ does not name a type
:301: error: variable or field ‘xkeypress’ declared void
:301: error: ‘KeySym’ was not declared in this scope
:301: error: expected primary-expression before ‘int’
:325: error: ‘Colormap’ was not declared in this scope
:325: error: expected primary-expression before ‘n_tries’
:325: error: initializer expression list treated as compound expression
:325: error: expected ‘,’ or ‘;’ before ‘{’ token
安装apt-get install libxpm-dev之后又出现了
/home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so: undefined reference to `PC'
/home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so: undefined reference to `tgetflag'
/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'
/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
根据hi.baidu/tihu1111/blog/item/9f3a0fa716348f98d1435857.html的建议,
主要是缺少termcap库文件,在终端里执行sudo apt-get install libncurses5-dev安装
7、sudo make install
此处加sudo是因为需要向某个目录底下写文件,所以需要管理员帐户
8、sudo make install_lib
OK
这时候在目录/opt/skyeye/下存在下面的目录
bin conf include info lib testsuite
bin目录下存放的是skyeye的二进制的程序。
mknandflashdump : 用来制作nandflash的镜像文件
skyeye :skyeye的命令行应用程序
Skyeye-gui: skyeye的图形应用程序
uart_instance : 被skyeye调用的应用程序,功能为通过一个xterm终端来显示串口的输出
conf目录存放了针对已经支持的目标板的一些配置文件
根据hi.baidu/tihu1111/blog/item/9f3a0fa716348f98d1435857.html的建议,
主要是缺少termcap库文件,在终端里执行sudo apt-get install libncurses5-dev安装
7、sudo make install
此处加sudo是因为需要向某个目录底下写文件,所以需要管理员帐户
8、sudo make install_lib
OK
这时候在目录/opt/skyeye/下存在下面的目录
bin conf include info lib testsuite
bin目录下存放的是skyeye的二进制的程序。
mknandflashdump : 用来制作nandflash的镜像文件
skyeye :skyeye的命令行应用程序
Skyeye-gui: skyeye的图形应用程序
uart_instance : 被skyeye调用的应用程序,功能为通过一个xterm终端来显示串口的输出
conf目录存放了针对已经支持的目标板的一些配置文件
include目录存放了skyeye开发插件时所用到的头文件
info目录存放了info格式的文档
Lib目录存放了skyeye的核心库libcommon.so和其他一些以动态库存在的插件
testsuite目录存放了一个简单的测试用例
9、skyeye
在/opt/skyeye/testsuite下有个目录arm_hello
skyeye ?e vmlinux ?f 启动arm-linux
还可以把bin下的skyeye拷到/usr/bin中,这样就可以不进目录了
9,start,这个命令启动,但是有问题,提示配置文件f没有配置
这样在/opt/skyeye/testsuite/arm_hello下,执行skyeye->start->skyeye -e arm_hello
这时出现uart-instance窗体,
根据skyeye的使用手册,输入run测试,此处的run是在ubuntu的终端输入的,不是uart-instance
此时会在uart-instance中出现一堆helloworld
成功了!!!!!!!!
info目录存放了info格式的文档
Lib目录存放了skyeye的核心库libcommon.so和其他一些以动态库存在的插件
testsuite目录存放了一个简单的测试用例
9、skyeye
在/opt/skyeye/testsuite下有个目录arm_hello
skyeye ?e vmlinux ?f 启动arm-linux
还可以把bin下的skyeye拷到/usr/bin中,这样就可以不进目录了
9,start,这个命令启动,但是有问题,提示配置文件f没有配置
这样在/opt/skyeye/testsuite/arm_hello下,执行skyeye->start->skyeye -e arm_hello
这时出现uart-instance窗体,
根据skyeye的使用手册,输入run测试,此处的run是在ubuntu的终端输入的,不是uart-instance
此时会在uart-instance中出现一堆helloworld
成功了!!!!!!!!
ps:我用的是Ubuntu8.04 ,这两种方法我都测试通过。----------------编者按
本文提供了2中方式安装:
1. 用apt-get 安装 skyeye-1.2.3版本。(如果觉得版本太老,只能使用第二种方法)
2 .下载源码来安装 skyeye-1.3.0_
以下来自CSDN博客,转载请标明出处:blog.csdn/xuqianghit/archive/2010/02/17/5310367.aspx
SkyEye是一个开源软件项目,它是在Linux和Windows平台上实现一个纯软件模拟集成开发环境,模拟常见的嵌入式系统。可以在SkyEye上运行Linux,uClinux以及uC/OS-II等多款嵌入式操作系统和 各种系统软件。
(1)在ubuntu中最简单的方法当然是使用下面的命令来安装skyeye : sudo apt-get install skyeye
再从上下载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 (修改文件的权限)
本文提供了2中方式安装:
1. 用apt-get 安装 skyeye-1.2.3版本。(如果觉得版本太老,只能使用第二种方法)
2 .下载源码来安装 skyeye-1.3.0_
以下来自CSDN博客,转载请标明出处:blog.csdn/xuqianghit/archive/2010/02/17/5310367.aspx
SkyEye是一个开源软件项目,它是在Linux和Windows平台上实现一个纯软件模拟集成开发环境,模拟常见的嵌入式系统。可以在SkyEye上运行Linux,uClinux以及uC/OS-II等多款嵌入式操作系统和 各种系统软件。
(1)在ubuntu中最简单的方法当然是使用下面的命令来安装skyeye : sudo apt-get install skyeye
再从上下载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,blog.csdn/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 >>
复制压缩包到根目录
sudo cp /
但是上面的安装时出现下面的错误
tail: cannot open `+43' for reading: No such file or directory
google得到下面的solution,blog.csdn/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 >>
复制压缩包到根目录
sudo cp /
解包
sudo tar zxvf
第一种方法我试验的情况是不能够的,第二种是成功的,O(∩_∩)O~安装完成arm-elf-工具,继续进行。。。
(2)下面是从源码来编译skyeye的方法:
下载skyeye源码(在下面的网址:上来下载,最新的版本是skyeye-1.3.0_)
第一次尝试:
sudo XXX/skyeye-1.3.0_ /tmp
cd /tmp
tar zxvf skyeye-1.3.0_
cd skyeye-1.3.0_rc1
./configure
make lib
make
sudo tar zxvf
第一种方法我试验的情况是不能够的,第二种是成功的,O(∩_∩)O~安装完成arm-elf-工具,继续进行。。。
(2)下面是从源码来编译skyeye的方法:
下载skyeye源码(在下面的网址:上来下载,最新的版本是skyeye-1.3.0_)
第一次尝试:
sudo XXX/skyeye-1.3.0_ /tmp
cd /tmp
tar zxvf skyeye-1.3.0_
cd skyeye-1.3.0_rc1
./configure
make lib
make
出现下面的error::485: error: XCreatePixmapFromData was not declared in this scope
google得到下面的solution : blog.chinaunix/u3/91018/showart_2149406.html
其中执行make时候若出现如下错误:
: In member function ‘virtual void bx_x_gui_c::specific_init(int, char**, unsigned int, unsigned int, unsigned int)’:
:485: error: ‘XCreatePixmapFromData’ was not declared in this scope
那么 执行此命令即可 sudo aptitude install libxpm-dev
如果还有其他错误,你可以把下面这些依赖包安装上
sudo apt-get install libgtk2.0-dev pkg-config libatk1.0-dev libpango1.0-dev libfreetype6-dev libglib2.0-dev libx11-dev binutils-dev libncurses5-dev libxpm-dev
另外的一个错误的处理方案也贴在这里了
/home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so: undefined reference to `PC'
/home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so: undefined reference to `tgetfla
google得到下面的solution : blog.chinaunix/u3/91018/showart_2149406.html
其中执行make时候若出现如下错误:
: In member function ‘virtual void bx_x_gui_c::specific_init(int, char**, unsigned int, unsigned int, unsigned int)’:
:485: error: ‘XCreatePixmapFromData’ was not declared in this scope
那么 执行此命令即可 sudo aptitude install libxpm-dev
如果还有其他错误,你可以把下面这些依赖包安装上
sudo apt-get install libgtk2.0-dev pkg-config libatk1.0-dev libpango1.0-dev libfreetype6-dev libglib2.0-dev libx11-dev binutils-dev libncurses5-dev libxpm-dev
另外的一个错误的处理方案也贴在这里了
/home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so: undefined reference to `PC'
/home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so: undefined reference to `tgetfla
g'
/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
/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
主要是缺少termcap库文件,在终端里执行sudo apt-get install libncurses5-dev安装,然后重新编译出错的文件
安装完上面的libxpm-dev,继续执行下面的命令
make clean
./configure
make lib
make
sudo make install_lib
sudo make install
OK,在目录/opt/skyeye/下存在下面的目录
bin conf include info lib testsuite,下面说明各个文件夹下的内容:
bin目录下存放的是skyeye的二进制的程序。
make: *** [all] 错误 2
主要是缺少termcap库文件,在终端里执行sudo apt-get install libncurses5-dev安装,然后重新编译出错的文件
安装完上面的libxpm-dev,继续执行下面的命令
make clean
./configure
make lib
make
sudo make install_lib
sudo make install
OK,在目录/opt/skyeye/下存在下面的目录
bin conf include info lib testsuite,下面说明各个文件夹下的内容:
bin目录下存放的是skyeye的二进制的程序。
mknandflashdump : 用来制作nandflash的镜像文件
skyeye :skyeye的命令行应用程序
Skyeye-gui: skyeye的图形应用程序
uart_instance : 被skyeye调用的应用程序,功能为通过一个xterm终端来显示串口的输出
conf目录存放了针对已经支持的目标板的一些配置文件
include目录存放了skyeye开发插件时所用到的头文件
info目录存放了info格式的文档
linux系统安装步骤csdnLib目录存放了skyeye的核心库libcommon.so和其他一些以动态库存在的插件
testsuite目录存放了一个简单的测试用例
最后需要说明的是make的另外的参数
使用make命令的时候可以加入一些选项参数,例如:
不允许DBCT
$make NO_DBCT=1
不支持LCD
$make NO_LCD=1
skyeye :skyeye的命令行应用程序
Skyeye-gui: skyeye的图形应用程序
uart_instance : 被skyeye调用的应用程序,功能为通过一个xterm终端来显示串口的输出
conf目录存放了针对已经支持的目标板的一些配置文件
include目录存放了skyeye开发插件时所用到的头文件
info目录存放了info格式的文档
linux系统安装步骤csdnLib目录存放了skyeye的核心库libcommon.so和其他一些以动态库存在的插件
testsuite目录存放了一个简单的测试用例
最后需要说明的是make的另外的参数
使用make命令的时候可以加入一些选项参数,例如:
不允许DBCT
$make NO_DBCT=1
不支持LCD
$make NO_LCD=1
不支持BFD库
$make NO_BFD=1
不支持网络设备
$make NO_NET=1
$make NO_BFD=1
不支持网络设备
$make NO_NET=1
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论