[Spice-devel] 回复: porting the virt-viewer onto Android

jojo rjiejie at gmail.com
Sun Aug 4 19:08:28 PDT 2013


Hi,  
Almost of all what you said is right.

Ok, i have enabled Audio by now, please give me a little more time.

And it will be much more simple to build aSPICE client with dependence lib(glib and so on).  

Thanks,

- Jojo


在 2013年7月26日星期五,上午3:21,i iordanov 写道:

> Hello!
>  
> I've cc'd Jojo with whom we discussed at length building aSPICE and succeeded in the end to set up a build environment on his machine. Jojo, please chime in if I forget something.  
>  
> 1) One needs to build a set of libraries which Jojo and I were able to build, but so far haven't found the time to put together build instructions. Jojo, will you be able to do so? It would be of great help at this time, and it's fresher in your mind.  
>  
> 2) Yes, the build instructions for the native code are simply ndk-build, as Jojo (cc'd) can attest.
>  
> 3) However there are currently *TWO* places where a boolean "isSpice* must be set manually to true. This will be fixed in a future release to be one place. One is in VncCanvas, and the other in CompactBitmapData. This variable is ordinarily set to true if the package name is aSPICE, however, if memory serves me right setting the package name to aSPICE (without moving a bunch of directories around and also run running sed liberally on the code) may break sqlitegen, a package which sets up all the settings database-related files. Sqlitegen is left over from android-vnc-viewer.  
>  
> 4) Finally, since the JNI calls in the project as it appears in github (as bVNC) will originate from com.iiordanov.bVNC and not com.iiordanov.aSPICE, there is a sed command I sent to Jojo which can be used to automatically fix the native code for use in bVNC. I really should think about how to get rid of this requirement. The command follows:  
>  
> cd bVNC/eclipse_projects/bVNC/jni/src/android
> sed -i 's/\(com.iiordanov.\)aSPICE/\1bVNC/' *
>  
> Jojo, was there anything else that needed to be done? Can you provide build instructions for the library dependencies?  
>  
> Thanks!
> iordan
>  
>  
>  
> On Wed, Jul 24, 2013 at 10:16 AM, Marc-André Lureau <mlureau at redhat.com (mailto:mlureau at redhat.com)> wrote:
> > Hi
> >  
> > ----- Mensaje original -----
> > > Dear Miss/Mr,
> > > I am an developer addicted to appliction development on Linux platform. And I
> > > have been enthusiastic over KVM technoly for while and experienced the spice
> > > client software virt-viewer. Now I'd like to port the virt-viewer onto
> > > Android platform. I find it difficult to implement it for me ,however,since
> > > I am in fact lacking experience on across-platformed transplant.
> > > Additionally I 've not grasped of the vir-viewer thoroughly. I would
> > > appreciate you if you can give me some suggestions.
> >  
> > Iordan implemented aSpice, it is part of bVNC
> >  
> > https://github.com/iiordanov/bVNC
> >  
> > There is no build instructions, but ndk-build should work. However, you need a bunch of libraries that are difficult to find or cross-compile yourself. It would be nice to automate this somehow with a cross-build system like cerbero.
>  
>  
>  
> --  
> The conscious mind has only one thread of execution.  
> _______________________________________________
> Spice-devel mailing list
> Spice-devel at lists.freedesktop.org (mailto:Spice-devel at lists.freedesktop.org)
> http://lists.freedesktop.org/mailman/listinfo/spice-devel
>  
>  
>  


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/spice-devel/attachments/20130805/2dc5c689/attachment.html>


More information about the Spice-devel mailing list