]> git.ipfire.org Git - thirdparty/open-vm-tools.git/commitdiff
Create README.md
authorDyno Hongjun Fu <dyno.fu@gmail.com>
Tue, 1 Jul 2014 22:56:12 +0000 (15:56 -0700)
committerDyno Hongjun Fu <dyno.fu@gmail.com>
Tue, 1 Jul 2014 22:56:12 +0000 (15:56 -0700)
this is the README file inside open-vm-tools/

README.md [new file with mode: 0644]

diff --git a/README.md b/README.md
new file mode 100644 (file)
index 0000000..47677a5
--- /dev/null
+++ b/README.md
@@ -0,0 +1,138 @@
+Project information:
+
+open-vm-tools <http://open-vm-tools.sourceforge.net/>
+
+       These are the release notes for the open-vm-tools.  Read them carefully, as
+they explain how to build this project for different platforms and various 
+different Linux distributions.
+
+================================================================================
+General information:
+
+(*)What are the open-vm-tools? 
+       The open-vm-tools are a subset of the VMware Tools, currently composed of
+kernel modules for Linux and user-space programs for all VMware supported Unix
+like guest operating systems.
+
+(*)Where do I find documentation for the open-vm-tools beyond this README?
+       Please refer to the main project web site for all the latest documentation 
+at: <http://open-vm-tools.sourceforge.net/> 
+
+(*)How do I build the open-vm-tools?
+       The open-vm-tools uses the GNU Automake tool for generating Makefiles to 
+build all sources.  More information about Automake can be found here: 
+<http://sources.redhat.com/automake/>
+
+For more information on building this project see the "Project build
+information" section of this document. 
+
+================================================================================
+Project build information:
+
+(*)Getting configure options & help:
+       If you are looking for help or additional settings for the building of this
+project the following configure command will display a list of help options:
+       "./configure --help"
+
+(*)Using configure:
+       When using configure in the steps below it is only necessary to call
+"./configure" once unless there was a problem after the first invocation.
+
+(*)Building Unix user-space programs:
+1) "./configure"
+2) Run "make" to build Unix userland programs
+3) Run "make modules" to build kernel modules
+
+(*)Packaging:
+If you are interested in creating a Tools package, please see
+<https://sourceforge.net/apps/mediawiki/open-vm-tools/index.php?title=Packaging>
+for more information.
+
+================================================================================
+Build suggestions:
+       Each Linux distribution puts binaries, libraries and development headers in 
+different locations.  This leads to having to setup different paths for the
+compiler and linker for the Automake system.  Below is a list of known
+configurations to build for platforms that do not "just work" out of the box
+or the tar-ball as the case may be.
+
+General Build note:
+       Please make note that the "--disable-multimon" flag should only be used when
+there are no libXinerama libraries installed, or you do not want to enable multi
+monitor support.
+
+       Your operating system version will influence which kernel
+modules can be built. Here are the minimum OS versions for each
+module:
+
+|------------------------------------------------------------------------------|
+| vmsync        | vmblock        | vmxnet       | vmmemctl       | vmhgfs      |
+|---------------|----------------|--------------|----------------|-------------|
+| Linux 2.6.6   | Linux 2.4.0    | Linux 2.2.0  | Linux 2.2.0    | Linux 2.4.0 |
+| FreeBSD N/A   | FreeBSD 6.0    | FreeBSD 4.9  | FreeBSD 3.2    | FreeBSD 6.0 |
+|------------------------------------------------------------------------------|
+
+(*)Suse Enterprise 10.1 (i386 & x86_64):
+i386:
+./configure LDFLAGS="-L/opt/gnome/lib"
+
+x86_64:
+./configure LDFLAGS="-L/opt/gnome/lib64"
+
+(*)OpenSolaris "Nevada" (i386 & x86_64):
+       Before building open-vm-tools on Solaris, you will need to make 
+sure that libdnet (http://libdnet.sourceforge.net/) is installed and 
+that the 'dnet-config' script is on your shell's PATH.
+
+       Make sure that the GNU tools are in your shell's PATH. The 
+default GNU tools location on OpenSolaris is: "/usr/sfw/bin". Once the 
+PATH is set in your build shell then the following configure command 
+should work:
+
+./configure --disable-multimon
+
+(*)FreeBSD 6.2 (i386 & x86_64):
+./configure LDFLAGS="-L/usr/local/lib"
+
+================================================================================
+Other resources:
+       There are also open-source video & mouse drivers for Xorg/XFree86 that
+provide better performance and additional features to Linux, Solaris, and BSD
+derivatives guests running X11. 
+
+       The drivers 'xf86-input-vmmouse' and 'xf86-video-vmware' are included with 
+recent Xorg releases, and it shouldn't be necessary to do anything extra to 
+obtain them.  If you want to obtain them separately, they can be downloaded at:
+<http://xorg.freedesktop.org/releases/individual/driver/>
+
+================================================================================
+Guest operating systems used to test on this release:
+
+(*)Fedora Core 8 (i386 & x86_64)
+(*)Redhat 9.0 (i386)
+(*)Redhat Enterprise 4 U5 (i386 & x86_64)
+(*)Redhat Enterprise 5 (i386 & x86_64)
+(*)FreeBSD 5.4 (i386 & x86_64)
+(*)FreeBSD 6.2 (i386 & x86_64)
+(*)OpenSolaris 10 "Nevada" (i386 & x86_64)
+(*)Open SuSE 10.3 (i386 & x86_64)
+(*)Ubuntu 6.04 (i386 & x86_64)
+(*)Ubuntu 7.10 (i386 & x86_64)
+
+===============================================================================
+Known issues:
+
+(*) When using HGFS on FreeBSD, the 'cp' command will fail if the source 
+file is on the HGFS share. This is because mmap() does not yet work with 
+the FreeBSD port of HGFS. One workaround is to use 'cat 
+/mnt/hgfs/foo/bar > /tmp/baz' instead of 'cp /mnt/hgfs/foo/bar 
+/tmp/baz'.
+
+(*) When using HGFS on FreeBSD, if your current working directory is the 
+top-level HGFS mount (e.g. '/mnt/hgfs') and you run 'ls', you will 
+receive an "Invalid argument" error. The workaround is to change to 
+another directory and then run 'ls /mnt/hgfs'. Running 'ls' in 
+subdirectories of /mnt/hgfs works as expected.
+
+===============================================================================
+