File:  [NetBSD Developer Wiki] / wikisrc / projects / project / virtual-box-guest-tools.mdwn
Revision 1.8: download - view: text, annotated - select for diffs
Fri Feb 20 19:32:00 2015 UTC (5 years, 11 months ago) by mspo
Branches: MAIN
CVS tags: HEAD
remove gsoc tag since it was already worked in a previous year

    1: [[!template id=project
    2: 
    3: title="Make NetBSD a supported guest OS under VirtualBox"
    4: 
    5: contact="""
    6: [tech-kern](mailto:tech-kern@NetBSD.org),
    7: [tech-x11](mailto:tech-x11@NetBSD.org)
    8: """
    9: 
   10: mentors="""
   11: [Martin Husemann](mailto:martin@NetBSD.org)
   12: """
   13: 
   14: category="kernel"
   15: difficulty="medium"
   16: duration="3 months"
   17: 
   18: description="""
   19: NOTE: this project has been partly completed during GSoC 2013, the remaining cleanup work and tidying is likely not enough work for another GSoC!
   20: 
   21: [Oracle VM Virtualbox](http://www.virtualbox.org/) is a virtualization platform that already runs NetBSD guest machines fine.
   22: 
   23: However, there are a few fine tunings missing: mouse and graphics support, better integration via client tools (clipboard sharing, time synchronization), and maybe
   24: some possible optimizations.
   25: 
   26: FreeBSD is supported, and the sources are available. Note that the FreeBSD kernel code might have license problems.
   27: 
   28: As a start there is a pkg of the build tools in pkgsrc/wip already (an ancient version), and Valeriy Ushakov has patches for current VirtualBox
   29: sources and NetBSD 5, to get the build tools going.
   30: 
   31: Overall this project is a mixture of various kernel and userland tasks. For GSoC, some of these may be defined as optional - e.g. working X11
   32: should be a target, but could be dropped if other things turn out to be more difficult than expected. A list of things to check and improve could include:
   33: 
   34:  * time synchronization
   35:  * proper mouse integration within X (absolute coordinates)
   36:  * shared clipboard support
   37:  * higher video resolutions
   38:  * hardware acceleration (XVideo, DRI...)
   39: 
   40: You need a machine with hardware virtualization support (VT-x/Intel or AMD-V) for reasonable guest machine speed. Supporting NetBSD fast without this would be possible with a few tweaks, but is not part of this project (and maybe not even a reasonable goal beyound GSoC).
   41: 
   42: [Technical documentation about VirtualBox](http://www.virtualbox.org/wiki/Technical_documentation)
   43: 
   44: [Build environment documentation](http://www.virtualbox.org/wiki/kBuild)
   45: 
   46: [Build tool sources](http://svn.netlabs.org/kbuild/browser/trunk)
   47: """
   48: 
   49: ]]

CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb