For starters i think you have to get Virtual Box SVN tree to your system(is Subversion protet to Syllable?)<br>After that you must be familar with build scheme.<br>Additions consist of two main parts (as i understood):<br>
VBoxGuestLib which handle communication with host process(Located in .\src\VBox\Additions\common\)<br>and platform-dependent services.<br>- shared folders under linux is implement as VFS module (code is located in .\src\VBox\Additions\linux\sharedfolders\)
<br>I dont know how Syllable support mountable filesystems but linux vfs module could serve as basis for Syllable mountable file sytem).<br>- you also need kernel driver (for communicating with host).Example of such driver for linux is at .\src\VBox\Additions\linux\module.
<br>As simple example to work with  this kernel driver you could use Virtual Box's time sync daemon for linux (it is more simple than sharedfolders module).Sources of time sync daemon are in .\src\VBox\Additions\linux\daemon
<br><br>As for 'graphics' modules(screen  autoresize,etc) situation is worse. <br><br>p.s. As make utility i sugget using GNU Make (or porting VirtualBox's kmk, which you need to do anyway if you want to make Syllable host for Virtual Vox in future)
<br><br><div><span class="gmail_quote">2007/7/17, Turki Al-Marri <<a href="mailto:turki.almarri@gmail.com">turki.almarri@gmail.com</a>>:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On 7/16/07, Alexey Eremenko <<a href="mailto:al4321@gmail.com">al4321@gmail.com</a>> wrote:<br>> I'm always happy to see more collaboration between OS-vendors and VirtualBox<br><br>Errmm.. don't get me wrong, but I'm not one of the main devs, I'm only
<br>a big fan. But still most of them expressed joy of having it working<br>under VirtualBox in the mailing list. Though there were complaints<br>about the speed, but that's not a big deal as VirtualBox is still<br>young and there is still room for improvement.
<br><br>Now back to the main thread, would anyone give some pointers on<br>developing guest additions (no, 0xdeadbeef isn't an acceptable pointer<br>:P ).<br><br>_______________________________________________<br>vbox-dev mailing list
<br><a href="mailto:vbox-dev@virtualbox.org">vbox-dev@virtualbox.org</a><br><a href="http://vbox.innotek.de/mailman/listinfo/vbox-dev">http://vbox.innotek.de/mailman/listinfo/vbox-dev</a><br></blockquote></div><br><br clear="all">
<br>-- <br>Yours truly, Dmitriy Kazimirov<br><br>--- You live and learn. Or you don't live long. - R. Heinlein