skyeye 1.3.5在Fedora 16上编译失败

211 views
Skip to first unread message

FEI WANG

unread,
Aug 1, 2013, 2:54:11 PM8/1/13
to skyeye-s...@googlegroups.com

Skyeyers

首先,我想问问skyeye对于x86架构的支持如何?因为我看到大部分skyeye的用户都用来虚拟ARM架构

另外,我有个编译的问题需要向各位请教

下载最新的skyeye 1.3.5,参考了别人的经验(http://blog.csdn.net/ajq1987/article/details/9173179),安装了诸如python-devellibtool-ltdl-devlibX11-devellibXext-devellibXpm-devellibXft-devel后,使用make libmake开始编译

 以下是我所安装的库,

[root@fedora16 skyeye-1.3.5_rc1]# yum history
Loaded plugins: langpacks, presto, refresh-packagekit
ID     | Command line             | Date and time    | Action(s)      | Altered
-------------------------------------------------------------------------------
   196 | install SDL_image-devel  | 2013-08-01 15:15 | Install        |    2  
   195 | install SDL-devel        | 2013-08-01 15:10 | Install        |    9  
   194 | install libXft-devel     | 2013-08-01 13:34 | Install        |    4  
   193 | install libXpm-devel     | 2013-08-01 13:33 | Install        |    1  
   192 | install libXext-devel    | 2013-08-01 13:11 | Install        |    1  
   191 | install libX11-devel     | 2013-08-01 13:08 | Install        |    4  
   190 | install libtool-ltdl-dev | 2013-08-01 12:59 | Install        |    1  
   189 | install python-devel     | 2013-08-01 12:51 | Install        |    1

特别说明一下,我参考的网页(http://blog.csdn.net/ajq1987/article/details/9173179)里有个跟我遇到情况类似的编译错误,安装以下两个库可解决,但是对于Fedora Core的系统,我并没有找到Fedora所对应的库

  apt-get install x11proto-xext-dev

  apt-get install xorg-dev

编译错误如下

[root@fedora16 skyeye-1.3.5_rc1]# make

make  all-recursive
make[1]: Entering directory `/media/sf_VirtualBox/skyeye-1.3.5_rc1'
Making all in common/
make[2]: Entering directory `/media/sf_VirtualBox/skyeye-1.3.5_rc1/common'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/media/sf_VirtualBox/skyeye-1.3.5_rc1/common'
Making all in android/objs/emulator_common
make[2]: Entering directory `/media/sf_VirtualBox/skyeye-1.3.5_rc1/android/objs/emulator_common'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/media/sf_VirtualBox/skyeye-1.3.5_rc1/android/objs/emulator_common'
Making all in android/objs/emulator_libui
make[2]: Entering directory `/media/sf_VirtualBox/skyeye-1.3.5_rc1/android/objs/emulator_libui'
/bin/sh ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../third-party/distrib/libpng-1.2.19/ -I../../../third-party/distrib/sdl-1.2.12/include/  -I../../../common/include/ -I../../../android/skyeye/ -I../../../android/ -I../../../android/utils/ -I../../../third-party/distrib/libpng-1.2.19/ -I../../../third-party/distrib/zlib-1.2.3/ -I../../../soc/arm/goldfish/  -I../../../android/config/linux-x86/ -I/usr/local/include/    -g -O2 -MT SDL_x11dyn.lo -MD -MP -MF .deps/SDL_x11dyn.Tpo -c -o SDL_x11dyn.lo `test -f '../../../third-party/distrib/sdl-1.2.12/src/video/x11/SDL_x11dyn.c' || echo './'`../../../third-party/distrib/sdl-1.2.12/src/video/x11/SDL_x11dyn.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../.. -I../../../third-party/distrib/libpng-1.2.19/ -I../../../third-party/distrib/sdl-1.2.12/include/ -I../../../common/include/ -I../../../android/skyeye/ -I../../../android/ -I../../../android/utils/ -I../../../third-party/distrib/libpng-1.2.19/ -I../../../third-party/distrib/zlib-1.2.3/ -I../../../soc/arm/goldfish/ -I../../../android/config/linux-x86/ -I/usr/local/include/ -g -O2 -MT SDL_x11dyn.lo -MD -MP -MF .deps/SDL_x11dyn.Tpo -c ../../../third-party/distrib/sdl-1.2.12/src/video/x11/SDL_x11dyn.c  -fPIC -DPIC -o .libs/SDL_x11dyn.o
In file included from ../../../third-party/distrib/sdl-1.2.12/src/video/x11/SDL_x11dyn.h:30:0,
                 from ../../../third-party/distrib/sdl-1.2.12/src/video/x11/SDL_x11dyn.c:26:
/usr/include/X11/Xlibint.h:192:3: error: unknown type name ‘XGenericEventCookie’
/usr/include/X11/Xlibint.h:197:3: error: unknown type name ‘XGenericEventCookie’
/usr/include/X11/Xlibint.h:198:3: error: unknown type name ‘XGenericEventCookie’
In file included from ../../../third-party/distrib/sdl-1.2.12/src/video/x11/SDL_x11dyn.h:30:0,
                 from ../../../third-party/distrib/sdl-1.2.12/src/video/x11/SDL_x11dyn.c:26:
/usr/include/X11/Xlibint.h:1017:5: error: unknown type name ‘XGenericEventCookie’
/usr/include/X11/Xlibint.h:1023:5: error: unknown type name ‘XGenericEventCookie’
/usr/include/X11/Xlibint.h:1024:5: error: unknown type name ‘XGenericEventCookie’
/usr/include/X11/Xlibint.h:1184:16: error: unknown type name ‘XGenericEventCookie’
/usr/include/X11/Xlibint.h:1196:16: error: unknown type name ‘XGenericEventCookie’
/usr/include/X11/Xlibint.h:1197:16: error: unknown type name ‘XGenericEventCookie’
/usr/include/X11/Xlibint.h:1381:9: error: unknown type name ‘XGenericEventCookie’
/usr/include/X11/Xlibint.h:1385:9: error: unknown type name ‘XGenericEventCookie’
/usr/include/X11/Xlibint.h:1386:9: error: unknown type name ‘XGenericEventCookie’
make[2]: *** [SDL_x11dyn.lo] Error 1
make[2]: Leaving directory `/media/sf_VirtualBox/skyeye-1.3.5_rc1/android/objs/emulator_libui'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/media/sf_VirtualBox/skyeye-1.3.5_rc1'
make: *** [all] Error 2

再详细列出我使用的系统和各种已经安装的库

Fedora Core 16Virtual Box

GNU Autoconf 2.68

automake 1.11.6

gcc (GCC) 4.6.3 20120306 (Red Hat 4.6.3-2)

[root@fedora16 skyeye-1.3.5_rc1]# yum list installed 'xorg*'

Loaded plugins: langpacks, presto, refresh-packagekit
Installed Packages
xorg-x11-drivers.i686                                                                                   7.4-2.fc15                                                                                               @koji-override-0/$releasever
xorg-x11-drv-acecad.i686                                                                                1.5.0-2.fc16                                                                                             @koji-override-0/$releasever
xorg-x11-drv-aiptek.i686                                                                                1.4.1-2.fc16                                                                                             @koji-override-0/$releasever
xorg-x11-drv-apm.i686                                                                                   1.2.3-8.fc16                                                                                             @koji-override-0/$releasever
xorg-x11-drv-ast.i686                                                                                   0.91.10-7.fc16                                                                                           @koji-override-0/$releasever
xorg-x11-drv-ati.i686                                                                                   6.14.3-4.20120201git36c190671.fc16                                                                       @updates                   
xorg-x11-drv-cirrus.i686                                                                                1.3.2-10.fc16                                                                                            @koji-override-0/$releasever
xorg-x11-drv-dummy.i686                                                                                 0.3.4-7.fc16                                                                                             @koji-override-0/$releasever
xorg-x11-drv-elographics.i686                                                                           1.3.0-2.fc16                                                                                             @koji-override-0/$releasever
xorg-x11-drv-evdev.i686                                                                                 2.6.99.901-7.20120118git9d9c9870c.fc16                                                                   @updates                   
xorg-x11-drv-fbdev.i686                                                                                 0.4.2-2.fc16                                                                                             @koji-override-0/$releasever
xorg-x11-drv-fpit.i686                                                                                  1.4.0-2.fc16                                                                                             @koji-override-0/$releasever
xorg-x11-drv-geode.i686                                                                                 2.11.12-2.fc16                                                                                           @updates                   
xorg-x11-drv-glint.i686                                                                                 1.2.5-2.fc16                                                                                             @koji-override-0/$releasever
xorg-x11-drv-hyperpen.i686                                                                              1.4.1-2.fc16                                                                                             @koji-override-0/$releasever
xorg-x11-drv-i128.i686                                                                                  1.3.4-9.fc16                                                                                             @koji-override-0/$releasever
xorg-x11-drv-i740.i686                                                                                  1.3.2-9.fc16                                                                                             @koji-override-0/$releasever
xorg-x11-drv-intel.i686                                                                                 2.20.8-1.fc16                                                                                            @updates                   
xorg-x11-drv-keyboard.i686                                                                              1.6.0-2.fc16                                                                                             @koji-override-0/$releasever
xorg-x11-drv-mach64.i686                                                                                6.9.0-2.fc16                                                                                             @koji-override-0/$releasever
xorg-x11-drv-mga.i686                                                                                   1.4.13-8.fc16                                                                                            @koji-override-0/$releasever
xorg-x11-drv-mouse.i686                                                                                 1.7.1-2.fc16                                                                                             @koji-override-0/$releasever
xorg-x11-drv-mutouch.i686                                                                               1.3.0-2.fc16                                                                                             @koji-override-0/$releasever
xorg-x11-drv-neomagic.i686                                                                              1.2.5-2.fc15                                                                                             @koji-override-0/$releasever
xorg-x11-drv-nouveau.i686                                                                               1:0.0.16-28.20120321gitab7291d.fc16                                                                      @updates                   
xorg-x11-drv-nv.i686                                                                                    2.1.18-8.fc16                                                                                            @koji-override-0/$releasever
xorg-x11-drv-openchrome.i686                                                                            0.2.904-16.fc16                                                                                          @koji-override-0/$releasever
xorg-x11-drv-penmount.i686                                                                              1.5.0-3.fc16                                                                                             @koji-override-0/$releasever
xorg-x11-drv-qxl.i686                                                                                   0.0.21-13.fc16                                                                                           @updates                   
xorg-x11-drv-r128.i686                                                                                  6.8.1-11.fc16                                                                                            @koji-override-0/$releasever
xorg-x11-drv-rendition.i686                                                                             4.2.4-7.fc16                                                                                             @koji-override-0/$releasever
xorg-x11-drv-s3virge.i686                                                                               1.10.4-9.fc16                                                                                            @koji-override-0/$releasever
xorg-x11-drv-savage.i686                                                                                2.3.3-1.fc16                                                                                             @updates                   
xorg-x11-drv-siliconmotion.i686                                                                         1.7.5-2.fc16                                                                                             @koji-override-0/$releasever
xorg-x11-drv-sis.i686                                                                                   0.10.3-7.fc16                                                                                            @koji-override-0/$releasever
xorg-x11-drv-sisusb.i686                                                                                0.9.4-7.fc16                                                                                             @koji-override-0/$releasever
xorg-x11-drv-synaptics.i686                                                                             1.5.0-2.fc16                                                                                             @koji-override-0/$releasever
xorg-x11-drv-tdfx.i686                                                                                  1.4.3-9.fc16                                                                                             @koji-override-0/$releasever
xorg-x11-drv-trident.i686                                                                               1.3.4-7.fc16                                                                                             @koji-override-0/$releasever
xorg-x11-drv-v4l.i686                                                                                   0.2.0-14.fc16                                                                                            @koji-override-0/$releasever
xorg-x11-drv-vesa.i686                                                                                  2.3.0-9.fc16                                                                                             @koji-override-0/$releasever
xorg-x11-drv-vmmouse.i686                                                                               12.7.0-2.fc16                                                                                            @koji-override-0/$releasever
xorg-x11-drv-vmware.i686                                                                                11.0.3-6.fc16                                                                                            @koji-override-0/$releasever
xorg-x11-drv-void.i686                                                                                  1.4.0-2.fc16                                                                                             @koji-override-0/$releasever
xorg-x11-drv-voodoo.i686                                                                                1.2.4-7.fc16                                                                                             @koji-override-0/$releasever
xorg-x11-drv-wacom.i686                                                                                 0.12.0-1.fc16                                                                                            @updates                   
xorg-x11-font-utils.i686                                                                                1:7.5-6.fc15                                                                                             @koji-override-0/$releasever
xorg-x11-fonts-ISO8859-1-100dpi.noarch                                                                  7.5-4.fc15                                                                                               @fedora                    
xorg-x11-fonts-ISO8859-1-75dpi.noarch                                                                   7.5-4.fc15                                                                                               @fedora                    
xorg-x11-fonts-misc.noarch                                                                              7.5-4.fc15                                                                                               @fedora                    
xorg-x11-proto-devel.noarch                                                                             7.6-12.fc16                                                                                              @fedora                    
xorg-x11-server-Xephyr.i686                                                                             1.11.4-3.fc16                                                                                            @updates                   
xorg-x11-server-Xorg.i686                                                                               1.11.4-3.fc16                                                                                            @updates                   
xorg-x11-server-common.i686                                                                             1.11.4-3.fc16                                                                                            @updates                   
xorg-x11-server-utils.i686                                                                              7.5-7.fc16                                                                                               @koji-override-0/$releasever
xorg-x11-utils.i686                                                                                     7.5-3.fc16                                                                                               @koji-override-0/$releasever
xorg-x11-xauth.i686                                                                                     1:1.0.6-1.fc16                                                                                           @koji-override-0/$releasever
xorg-x11-xinit.i686                                                                                     1.3.1-1.fc16                                                                                             @koji-override-0/$releasever
xorg-x11-xkb-utils.i686                                                                                 7.5-5.fc16                                                                                               @koji-override-0/$releasever

 

[root@fedora16 skyeye-1.3.5_rc1]# yum list installed 'libX*'
Loaded plugins: langpacks, presto, refresh-packagekit
Installed Packages
libX11.i686                                                                                                 1.4.3-1.fc16                                                                                         @koji-override-0/$releasever
libX11-common.noarch                                                                                        1.4.3-1.fc16                                                                                         @koji-override-0/$releasever
libX11-devel.i686                                                                                           1.4.3-1.fc16                                                                                         @fedora                    
libXau.i686                                                                                                 1.0.6-2.fc15                                                                                         @koji-override-0/$releasever
libXau-devel.i686                                                                                           1.0.6-2.fc15                                                                                         @fedora                    
libXaw.i686                                                                                                 1.0.8-1.fc15                                                                                         @fedora                    
libXcomposite.i686                                                                                          0.4.3-2.fc15                                                                                         @koji-override-0/$releasever
libXcursor.i686                                                                                             1.1.11-3.fc15                                                                                        @koji-override-0/$releasever
libXdamage.i686                                                                                             1.1.3-2.fc15                                                                                         @koji-override-0/$releasever
libXdamage-devel.i686                                                                                       1.1.3-2.fc15                                                                                         @fedora                    
libXdmcp.i686                                                                                               1.1.0-2.fc15                                                                                         @koji-override-0/$releasever
libXevie.i686                                                                                               1.0.3-2.fc15                                                                                         @koji-override-0/$releasever
libXext.i686                                                                                                1.3.0-1.fc16                                                                                         @updates                   
libXext-devel.i686                                                                                          1.3.0-1.fc16                                                                                         @updates                   
libXfixes.i686                                                                                              5.0-1.fc16                                                                                           @koji-override-0/$releasever
libXfixes-devel.i686                                                                                        5.0-1.fc16                                                                                           @fedora                    
libXfont.i686                                                                                               1.4.4-1.fc16                                                                                         @updates                   
libXft.i686                                                                                                 2.2.0-2.fc15                                                                                         @koji-override-0/$releasever
libXft-devel.i686                                                                                           2.2.0-2.fc15                                                                                         @fedora                    
libXi.i686                                                                                                  1.4.5-1.fc16                                                                                         @updates                   
libXinerama.i686                                                                                            1.1.1-2.fc15                                                                                         @koji-override-0/$releasever
libXmu.i686                                                                                                 1.1.0-2.fc15                                                                                         @koji-override-0/$releasever
libXp.i686                                                                                                  1.0.0-16.fc15                                                                                        @fedora                    
libXpm.i686                                                                                                 3.5.8-3.fc15                                                                                         @koji-override-0/$releasever
libXpm-devel.i686                                                                                           3.5.8-3.fc15                                                                                         @fedora                    
libXrandr.i686                                                                                              1.3.1-2.fc15                                                                                         @koji-override-0/$releasever
libXrandr-devel.i686                                                                                        1.3.1-2.fc15                                                                                         @fedora                    
libXrender.i686                                                                                             0.9.6-2.fc15                                                                                         @koji-override-0/$releasever
libXrender-devel.i686                                                                                       0.9.6-2.fc15                                                                                         @fedora                    
libXres.i686                                                                                                1.0.5-2.fc15                                                                                         @koji-override-0/$releasever
libXt.i686                                                                                                  1.1.1-1.fc16                                                                                         @koji-override-0/$releasever
libXtst.i686                                                                                                1.2.0-2.fc15                                                                                         @koji-override-0/$releasever
libXv.i686                                                                                                  1.0.6-2.fc15                                                                                         @koji-override-0/$releasever
libXvMC.i686                                                                                                1.0.6-3.fc15                                                                                         @koji-override-0/$releasever
libXxf86dga.i686                                                                                            1.1.2-2.fc15                                                                                         @koji-override-0/$releasever
libXxf86misc.i686                                                                                           1.0.3-2.fc15                                                                                         @koji-override-0/$releasever
libXxf86vm.i686                                                                                             1.1.1-2.fc15                                                                                         @koji-override-0/$releasever
libXxf86vm-devel.i686                                                                                       1.1.1-2.fc15                                                                                         @fedora                    
libxcb.i686                                                                                                 1.7-3.fc16                                                                                           @koji-override-0/$releasever
libxcb-devel.i686                                                                                           1.7-3.fc16                                                                                           @fedora                    
libxkbfile.i686                                                                                             1.0.7-2.fc15                                                                                         @koji-override-0/$releasever
libxklavier.i686                                                                                            5.1-1.fc15                                                                                           @koji-override-0/$releasever
libxml++.i686                                                                                               2.34.2-1.fc16                                                                                        @koji-override-0/$releasever
libxml2.i686                                                                                                2.7.8-8.fc16                                                                                         @updates                   
libxml2-python.i686                                                                                         2.7.8-8.fc16                                                                                         @updates                   
libxslt.i686                                                                                                1.1.26-9.fc16                                                                                        @updates     

Michael.Kang

unread,
Aug 1, 2013, 9:56:20 PM8/1/13
to skyeye-s...@googlegroups.com
1、x86建议用Qemu,我们的x86模拟目前使用的是以前的bochs虚拟机,速度比较慢。
2、编译SkyEye你也可以考虑用我们最新的dyncom_arm_ppc分支,它可以禁止
android模拟器的编译,这样可以绕过你的编译问题。

-- ksh
> --
> 您收到此邮件是因为您订阅了 Google 网上论坛的“skyeye-simulator”论坛。
> 要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到 skyeye-simulat...@googlegroups.com
> 要向此网上论坛发帖,请发送电子邮件至 skyeye-s...@googlegroups.com
> 通过以下网址访问此论坛:http://groups.google.com/group/skyeye-simulator
> 要查看更多选项,请访问 https://groups.google.com/groups/opt_out
>
>



--
www.skyeye.org

FEI WANG

unread,
Aug 2, 2013, 5:25:25 AM8/2/13
to skyeye-s...@googlegroups.com
谢谢,不编译Android模拟器应该是个好方法,我去试试dyncom_arm_ppc分支。

另外,有什么方法直接能在skyeye 1.3.5的代码上修改makefile,不让它编译Android模拟器呢?

FEI WANG

unread,
Aug 2, 2013, 7:23:49 AM8/2/13
to skyeye-s...@googlegroups.com
我刚刚比较了一下dyncom_arm_ppc和skyeye 1.3.5的代码,我发现在configure和makefile里有些代码跟Android的编译有关,我周末会试着做一下修改看能否让skyeye 1.3.5不编译Android模拟器。


On Friday, 2 August 2013 02:56:20 UTC+1, michael.kang wrote:

FEI WANG

unread,
Aug 2, 2013, 2:23:43 PM8/2/13
to skyeye-s...@googlegroups.com
选择x86系统后,开始编译Branch dyncom_arm_ppc的代码,报告了一个错误,

[root@fedora16 skyeye-repo]# make
make  all-recursive
make[1]: Entering directory `/media/sf_VirtualBox/skyeye-repo'
Making all in common/
make[2]: Entering directory `/media/sf_VirtualBox/skyeye-repo/common'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/media/sf_VirtualBox/skyeye-repo/common'
Making all in device/
make[2]: Entering directory `/media/sf_VirtualBox/skyeye-repo/device'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/media/sf_VirtualBox/skyeye-repo/device'
Making all in utils/
make[2]: Entering directory `/media/sf_VirtualBox/skyeye-repo/utils'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/media/sf_VirtualBox/skyeye-repo/utils'
Making all in arch/x86
make[2]: Entering directory `/media/sf_VirtualBox/skyeye-repo/arch/x86'
/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -g -O2 -D_FILE_OFFSET_BITS=64 -DSTANDALONE -DDEFAULT_INLINE=0 -I. -I../.. -I./common -I./cpu -I./include -I./fpu -I./ -I./memory -I./instrument/stubs -I./iodev/  -I../../common/include -I./common/    -g -O2 -MT skyeye_mach_pc.lo -MD -MP -MF .deps/skyeye_mach_pc.Tpo -c -o skyeye_mach_pc.lo `test -f 'mach/skyeye_mach_pc.cc' || echo './'`mach/skyeye_mach_pc.cc
libtool: compile:  g++ -g -O2 -D_FILE_OFFSET_BITS=64 -DSTANDALONE -DDEFAULT_INLINE=0 -I. -I../.. -I./common -I./cpu -I./include -I./fpu -I./ -I./memory -I./instrument/stubs -I./iodev/ -I../../common/include -I./common/ -g -O2 -MT skyeye_mach_pc.lo -MD -MP -MF .deps/skyeye_mach_pc.Tpo -c mach/skyeye_mach_pc.cc  -fPIC -DPIC -o .libs/skyeye_mach_pc.o
mach/skyeye_mach_pc.cc: In function 'void pc_mach_init(void*, machine_config_t*)':
mach/skyeye_mach_pc.cc:336:34: error: invalid conversion from 'void (*)(void*, uint32, uint32) {aka void (*)(void*, unsigned int, unsigned int)}' to 'exception_t (*)(void*, uint32, uint32) {aka exception_t (*)(void*, unsigned int, unsigned int)}' [-fpermissive]
mach/skyeye_mach_pc.cc:337:38: error: invalid conversion from 'void (*)(void*, uint32, uint32) {aka void (*)(void*, unsigned int, unsigned int)}' to 'exception_t (*)(void*, uint32, uint32) {aka exception_t (*)(void*, unsigned int, unsigned int)}' [-fpermissive]
mach/skyeye_mach_pc.cc:338:34: error: invalid conversion from 'void (*)(void*, uint32, uint32) {aka void (*)(void*, unsigned int, unsigned int)}' to 'exception_t (*)(void*, uint32, uint32) {aka exception_t (*)(void*, unsigned int, unsigned int)}' [-fpermissive]
make[2]: *** [skyeye_mach_pc.lo] Error 1
make[2]: Leaving directory `/media/sf_VirtualBox/skyeye-repo/arch/x86'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/media/sf_VirtualBox/skyeye-repo'
make: *** [all] Error 2

我强制修改了skyeye_mach.h中machine_config的三个I/O write程序的类型,从exception_t到void。

void (*mach_io_write_byte) (void * state, uint32 addr,
   uint32 data);
void (*mach_io_write_halfword) (void * state, uint32 addr,
uint32 data);
void (*mach_io_write_word) (void * state, uint32 addr,
   uint32 data);

然后可以完成编译,然后我没有用make install_lib和make install安装,直接在编译的文件夹下运行skyeye程序,报告了一个'No cli found'信息,然后就没反应了。

我对Linux和skyeye不熟悉,不知道是不是我做的哪里有错误,周末得继续研究一下。

On Friday, 2 August 2013 02:56:20 UTC+1, michael.kang wrote:

Michael.Kang

unread,
Aug 3, 2013, 9:53:49 AM8/3/13
to skyeye-s...@googlegroups.com
你说的这个编译错误在我们的8月1日的提交中fix的。如下输出。另外SkyEye要安装才可以正常运行。
----------------------------------------
ksh@ksh-Z68A-D3H-B3:/opt/testsuite/tmp/code$ git show
5624d0a597e70a1da37143152aca74cd16ce01e3
commit 5624d0a597e70a1da37143152aca74cd16ce01e3
Author: Michael.Kang <blackf...@gmail.com>
Date: Thu Aug 1 18:32:16 2013 +0800

Add correct return type

Add correct return type

Signed-off-by: Michael.Kang <blackf...@gmail.com>

diff --git a/arch/x86/mach/skyeye_mach_pc.cc b/arch/x86/mach/skyeye_mach_pc.cc
index 90cf9a0..34dcde9 100644
--- a/arch/x86/mach/skyeye_mach_pc.cc
+++ b/arch/x86/mach/skyeye_mach_pc.cc
@@ -258,20 +258,20 @@ pc_io_read_word(void* arch_instance, uint32 addr)
return ret;
}

-static void
+static exception_t
pc_io_write_byte(void* arch_instance, uint32 addr, uint32 data)
{
unsigned char c = data & 0xff;

}

-static void
+static exception_t
pc_io_write_halfword(void* arch_instance, uint32 addr, uint32 data)
{

}

-static void
+static exception_t
pc_io_write_word(void* arch_instance, uint32 addr, uint32 data)
{

ksh@ksh-Z68A-D3H-B3:/opt/testsuite/tmp/code$
--------------------------------------------------------------

Thanks
MK

2013/8/3 FEI WANG <wangfe...@gmail.com>:

FEI WANG

unread,
Aug 5, 2013, 5:16:09 PM8/5/13
to skyeye-s...@googlegroups.com
MK,
 
你提到的这个fix已经check-in到git了吗?或者是其他的一个网站?我找了半天并没有找到,你能否指点一下,谢谢。

Michael.Kang

unread,
Aug 6, 2013, 6:12:21 AM8/6/13
to skyeye-simulator
应该就在我上次说的dyncom_arm_ppc的branch中,你用git pull命令更新一下就可以了。

-- ksh

FEI WANG

unread,
Aug 6, 2013, 5:45:10 PM8/6/13
to skyeye-s...@googlegroups.com
找到了,谢谢。
 
奇怪,我难道没有pull最新的代码?
Reply all
Reply to author
Forward
0 new messages