| 1 | % ------------------------------------------------------------------ |
|---|
| 2 | % |
|---|
| 3 | % TITLE: OSSIE 0.7.0 Installation Guide |
|---|
| 4 | % AUTHORS: Matt Carrick, Drew Cormier, Christopher Covington, |
|---|
| 5 | % Carl B. Dietrich, Joseph Gaeddert, C. Ian Phelps, |
|---|
| 6 | % Haris Volos, Shereef Sayed |
|---|
| 7 | % CREATED: |
|---|
| 8 | % REVISED: |
|---|
| 9 | % URL: http://ossie.wireless.vt.edu/ |
|---|
| 10 | % |
|---|
| 11 | % ------------------------------------------------------------------ |
|---|
| 12 | |
|---|
| 13 | \newpage |
|---|
| 14 | \section{Installation} |
|---|
| 15 | \label{section:installation} |
|---|
| 16 | Installing OSSIE on Fedora 9 via the supplied build script is the recommend |
|---|
| 17 | method of installing and running OSSIE on your native Linux system. Running OSSIE on Ubuntu 8.04 as well as Linux |
|---|
| 18 | in a virtual VMware image as described in the Quick Start Guide |
|---|
| 19 | (Section~\ref{section:quickstartguide}) is also officially supported. Although we |
|---|
| 20 | do not yet provide and support installation packages for more Linux |
|---|
| 21 | distributions, compiling OSSIE from source on them should be possible. Compiling |
|---|
| 22 | from source in general has some advantages over using the VMware image, such as |
|---|
| 23 | saving disk space and download time and not needing the resources necessary to |
|---|
| 24 | run two operating systems concurrently. Additionally, you may install OSSIE via Fedora's |
|---|
| 25 | 'yum' package manager. The use of 'yum' is preferred if you are an OSSIE application developer. |
|---|
| 26 | If you would like to commit changes to the OSSIE framework or tool suite, then you should |
|---|
| 27 | install from source as described below. |
|---|
| 28 | |
|---|
| 29 | \subsection{Installing OSSIE via YUM} |
|---|
| 30 | \label{section:installation:yum} |
|---|
| 31 | In order to install OSSIE via the YUM repository, you must first edit your '/etc/yum.conf' to |
|---|
| 32 | add the OSSIE repository to the YUM search list. |
|---|
| 33 | \begin{lstlisting}[] |
|---|
| 34 | # su - |
|---|
| 35 | # vim /etc/yum.conf |
|---|
| 36 | \end{lstlisting} |
|---|
| 37 | Add the following lines at the bottom of the file: |
|---|
| 38 | \begin{lstlisting}[] |
|---|
| 39 | [ossie-vt] |
|---|
| 40 | name = OSSIE-VT |
|---|
| 41 | baseurl=http://ossie.wireless.vt.edu/yum/ossie-vt/ |
|---|
| 42 | gpgcheck=0 |
|---|
| 43 | \end{lstlisting} |
|---|
| 44 | Now install OSSIE via yum by typing: |
|---|
| 45 | \begin{lstlisting}[] |
|---|
| 46 | # yum install ossie |
|---|
| 47 | # exit |
|---|
| 48 | \end{lstlisting} |
|---|
| 49 | |
|---|
| 50 | \subsection{Notes on Linux Installation} |
|---|
| 51 | \label{section:installation:notesonlinux} |
|---|
| 52 | This section on installation assumes that the user is familiar with basic |
|---|
| 53 | Linux commands such as {\tt cd} and {\tt ls}. |
|---|
| 54 | Commands run with root permissions are prefixed with {\tt \#}, while others |
|---|
| 55 | are prefixed with {\tt \$}. |
|---|
| 56 | Additionally this guide assumes that the target system has basic development |
|---|
| 57 | tools necessary for compiling source code. If you did not install Fedora Core 9 |
|---|
| 58 | with the software development option checked, please refer |
|---|
| 59 | to Appendix~\ref{appendix:develpackages} for the list of packages you will need |
|---|
| 60 | to install. Due to the differences between the Fedora and Ubuntu platforms, the dependency installation methods will be different. The Fedora instructions are listed first and use {\tt yum}, while Ubuntu is listed second and uses {\tt aptitude}. |
|---|
| 61 | |
|---|
| 62 | \subsection{Fedora 9 Dependencies} |
|---|
| 63 | \label{section:installation:fedorainstallation} |
|---|
| 64 | |
|---|
| 65 | \subsubsection{Notes on Dependencies} |
|---|
| 66 | \label{section:installation:dependencies} |
|---|
| 67 | The first step in installing OSSIE is to install the dependencies. |
|---|
| 68 | Under Fedora Core 9, the dependencies can be installed via {\tt yum}. |
|---|
| 69 | |
|---|
| 70 | \subsubsection{Xerces} |
|---|
| 71 | \label{section:installation:dependencies:xerces} |
|---|
| 72 | Xerces is a C++ XML parser. The OSSIE framework uses this package to interpret |
|---|
| 73 | the XML files that define resources and waveforms, among other things. |
|---|
| 74 | \begin{lstlisting}[] |
|---|
| 75 | # yum install xerces-c-devel |
|---|
| 76 | \end{lstlisting} |
|---|
| 77 | You will be prompted to answer some questions. Answer {\tt yes (y)} to proceed. |
|---|
| 78 | |
|---|
| 79 | \subsubsection{omniORB} |
|---|
| 80 | \label{section:installation:dependencies:omniorb} |
|---|
| 81 | omniORB handles most of the CORBA implementation for your system. See alternative instructions below if the following does not work. |
|---|
| 82 | |
|---|
| 83 | %TODO: describe CORBA |
|---|
| 84 | \begin{lstlisting}[] |
|---|
| 85 | # rpmbuild --rebuild \ |
|---|
| 86 | http://www.fourpalms.org/pub/omniORB/SRPMS/omniORB-4.1.0-1.src.rpm |
|---|
| 87 | # cd /usr/src/redhat/RPMS/i386 |
|---|
| 88 | # rpm -Uhv omniORB-4.1.0-1.i386.rpm |
|---|
| 89 | # rpm -Uhv omniORB-devel-4.1.0-1.i386.rpm |
|---|
| 90 | # rpm -Uhv omniORB-utils-4.1.0-1.i386.rpm |
|---|
| 91 | # rpm -Uhv omniORB-servers-4.1.0-1.i386.rpm |
|---|
| 92 | # rpm -Uhv omniORB-bootscripts-4.1.0-1.i386.rpm |
|---|
| 93 | \end{lstlisting} |
|---|
| 94 | |
|---|
| 95 | If you are unable to download the file from fourpalms.org, try using: |
|---|
| 96 | |
|---|
| 97 | \begin{lstlisting}[] |
|---|
| 98 | # rpmbuild --rebuild \ |
|---|
| 99 | http://opensource.nederland.net/omniORB/downloads/4.1.0/SRPMS/omniORB-4.1.0-1.src.rpm |
|---|
| 100 | \end{lstlisting} |
|---|
| 101 | |
|---|
| 102 | and then continue as above. |
|---|
| 103 | |
|---|
| 104 | Configure omniORB by editing {\tt /etc/omniORB.cfg} as root. |
|---|
| 105 | Around line 313 you should see: |
|---|
| 106 | \begin{lstlisting}[] |
|---|
| 107 | InitRef = NameService=corbaname::my.host.name |
|---|
| 108 | \end{lstlisting} |
|---|
| 109 | Uncomment the line by deleting the pound or hash character `\#' and change |
|---|
| 110 | it to: |
|---|
| 111 | \begin{lstlisting}[] |
|---|
| 112 | InitRef = NameService=corbaname::127.0.0.1 |
|---|
| 113 | \end{lstlisting} |
|---|
| 114 | Before running the framework you will need to start the naming service. |
|---|
| 115 | {\tt omniNames} will automatically start when you restart your machine. Refer |
|---|
| 116 | to Appendix~\ref{appendix:services} for instructions on how to start the |
|---|
| 117 | omniNames service without restarting your machine or set whether the service |
|---|
| 118 | starts automatically at boot. |
|---|
| 119 | \footnote{You may also manually start a source-compiled tarball package of |
|---|
| 120 | omniNames {\tt omniNames} with the script described in |
|---|
| 121 | Appendix~\ref{appendix:omninamessh}} |
|---|
| 122 | |
|---|
| 123 | \subsubsection{omniORBpy} |
|---|
| 124 | \label{section:installation:dependencies:omniorbpy} |
|---|
| 125 | The omniORBpy package provides a Python interface for omniORB. It is used for |
|---|
| 126 | both the Python tools (OWD, ALF, wavLoader.py) and Python components. |
|---|
| 127 | \begin{lstlisting}[] |
|---|
| 128 | # rpmbuild --rebuild \ |
|---|
| 129 | http://www.fourpalms.org/pub/omniORB/SRPMS/omniORBpy-3.0-1.src.rpm |
|---|
| 130 | # cd /usr/src/redhat/RPMS/i386 |
|---|
| 131 | # rpm -Uhv omniORBpy-3.0-1.i386.rpm |
|---|
| 132 | # rpm -Uhv --force omniORBpy-standard-3.0-1.i386.rpm |
|---|
| 133 | # rpm -Uhv omniORBpy-devel-3.0-1.i386.rpm |
|---|
| 134 | \end{lstlisting} |
|---|
| 135 | |
|---|
| 136 | \subsubsection{wxPython} |
|---|
| 137 | \label{section:installation:dependencies:wxpython} |
|---|
| 138 | wxPython is a Python interface for the wxWidgets graphical user interface |
|---|
| 139 | library. The graphical Python tools, as well as many graphical Python |
|---|
| 140 | components, utilize the wxPython package to create their graphical user interfaces. |
|---|
| 141 | \begin{lstlisting}[] |
|---|
| 142 | # yum install wxPython-devel |
|---|
| 143 | \end{lstlisting} |
|---|
| 144 | |
|---|
| 145 | \subsubsection{numpy} |
|---|
| 146 | \label{section:installation:dependencies:numpy} |
|---|
| 147 | numpy is a Python numerical library that the tools use. It is only |
|---|
| 148 | necessary for running the tools. |
|---|
| 149 | \begin{lstlisting}[] |
|---|
| 150 | # yum install numpy |
|---|
| 151 | \end{lstlisting} |
|---|
| 152 | |
|---|
| 153 | At this time it is a good idea to restart your machine. |
|---|
| 154 | |
|---|
| 155 | \subsection{Ubuntu 8.04 Dependencies} |
|---|
| 156 | \label{section:installation:ubuntuinstallation} |
|---|
| 157 | |
|---|
| 158 | \subsubsection{Dependencies Setup} |
|---|
| 159 | \label{section:installation:ubuntudependencies} |
|---|
| 160 | Edit the sources.list file through the GUI or by manually editing the file. To edit the file through the GUI, on the toolbar select System : Administration : Software Sources and enter the adminstrator password. Under the "Ubuntu Software" tab, make sure all of the boxes are selected which have the following tags at the end: (main), (universe), (restricted), and (multiverse). Then close the window and select "Reload" to update the package list. |
|---|
| 161 | |
|---|
| 162 | To update the list manually, open the source.list file: |
|---|
| 163 | \begin{lstlisting}[] |
|---|
| 164 | $ sudo vim /etc/apt/sources.list |
|---|
| 165 | \end{lstlisting} |
|---|
| 166 | Make sure the following lines are uncommented: |
|---|
| 167 | \begin{lstlisting}[] |
|---|
| 168 | deb http://us.archive.ubuntu.com/ubuntu/ hardy universe |
|---|
| 169 | deb-src http://us.archive.ubuntu.com/ubuntu hardy universe |
|---|
| 170 | ... |
|---|
| 171 | deb http://us.archive.ubuntu.com/ubuntu/ hardy main restricted |
|---|
| 172 | deb-src http://us.archive.ubuntu.com/ubuntu/ hardy main restricted |
|---|
| 173 | ... |
|---|
| 174 | deb http://security.ubuntu.com/ubuntu hardy-security main restricted |
|---|
| 175 | deb-src http://security.ubuntu.com/ubuntu hardy-security main restricted |
|---|
| 176 | \end{lstlisting} |
|---|
| 177 | |
|---|
| 178 | \subsubsection{Install Dependencies} |
|---|
| 179 | \label{section:installation:installubuntudependencies} |
|---|
| 180 | |
|---|
| 181 | Update the local dpkg cache and upgrade: |
|---|
| 182 | \begin{lstlisting}[] |
|---|
| 183 | $ sudo aptitude update |
|---|
| 184 | $ sudo aptitude upgrade |
|---|
| 185 | \end{lstlisting} |
|---|
| 186 | |
|---|
| 187 | Install all of the following packages: |
|---|
| 188 | \begin{lstlisting}[] |
|---|
| 189 | $ sudo aptitude install gcc build_essential |
|---|
| 190 | $ sudo aptitude -y install omniorb4 libomniorb4-dev omniidl4-python \ |
|---|
| 191 | omniorb4-nameserver python-omniorb2 libgtk2.0-dev freeglut3-dev \ |
|---|
| 192 | libxerces27-dev libxerces27 python-wxgtk2.8 python-wxversion \ |
|---|
| 193 | python-wxtools python-numpy python-numpy-ext python-numpy-dev g++ \ |
|---|
| 194 | automake libtool subversion python-dev fftw3-dev libcppunit-dev \ |
|---|
| 195 | libboost-dev sdcc libusb-dev libasound2-dev libsdl1.2-dev subversion \ |
|---|
| 196 | guile-1.8 libqt3-mt-dev swig libboost-filesystem-dev |
|---|
| 197 | \end{lstlisting} |
|---|
| 198 | This is the entire dependency list, so some of these packages may already be installed by default. |
|---|
| 199 | |
|---|
| 200 | At this time, it is a good idea to restart your machine. |
|---|
| 201 | |
|---|
| 202 | \subsection{OSSIE Core Framework} |
|---|
| 203 | \label{section:installation:ossiecf} |
|---|
| 204 | OSSIE 0.7.0 is packaged with a convenient Python script to automatically |
|---|
| 205 | configure and build the packages necessary for the framework, tools, and other |
|---|
| 206 | libraries. |
|---|
| 207 | Before running the script, however, it is necessary to perform a few |
|---|
| 208 | preliminary steps. |
|---|
| 209 | |
|---|
| 210 | \subsubsection{Allowing Root Access for {\tt make install} with {\tt sudo}} |
|---|
| 211 | \label{section:installation:ossiecf:sudoers} |
|---|
| 212 | In order for the script to run uninterrupted, the {\tt sudo} command must be |
|---|
| 213 | able to execute {\tt make install}. |
|---|
| 214 | As root, edit the {\tt sudoers} file\footnote{By default the sudoers file must |
|---|
| 215 | be edited with the {\tt visudo} command} |
|---|
| 216 | \begin{lstlisting}[] |
|---|
| 217 | # /usr/sbin/visudo |
|---|
| 218 | \end{lstlisting} |
|---|
| 219 | |
|---|
| 220 | At the end of the file, add the following line: |
|---|
| 221 | \begin{lstlisting}[] |
|---|
| 222 | ALL ALL = NOPASSWD: /usr/bin/make install |
|---|
| 223 | \end{lstlisting} |
|---|
| 224 | |
|---|
| 225 | Save and quit ({\tt :wq}). If you made an error, visudo will tell you. We |
|---|
| 226 | recommend that you comment this line out by putting a pound character (`\#') in |
|---|
| 227 | front of it once you have finished installing OSSIE. |
|---|
| 228 | %TODO: Have a more secure (wheel group only?) method |
|---|
| 229 | |
|---|
| 230 | \subsubsection{Creating {\tt /sdr}} |
|---|
| 231 | \label{section:installation:ossiecf:sdr} |
|---|
| 232 | By default, the installation directory of the OSSIE platform is {\tt /sdr}. In |
|---|
| 233 | order to install new source code and binaries into this directory |
|---|
| 234 | without root permissions, you need to create and change the ownership of {\tt |
|---|
| 235 | /sdr}. |
|---|
| 236 | \begin{lstlisting}[] |
|---|
| 237 | # mkdir /sdr |
|---|
| 238 | # chown -R username.username /sdr |
|---|
| 239 | \end{lstlisting} |
|---|
| 240 | where {\tt username} is your user name. |
|---|
| 241 | |
|---|
| 242 | \subsubsection{Running {\tt build.py}} |
|---|
| 243 | \label{section:installation:ossiecf:buildpy} |
|---|
| 244 | The included {\tt build.py} script automates the building and installation of |
|---|
| 245 | the OSSIE packages. |
|---|
| 246 | Because OSSIE is built as a set of dependent libraries it is |
|---|
| 247 | necessary to build and install each one separately so that |
|---|
| 248 | they can link properly. This script takes care of that for you. |
|---|
| 249 | |
|---|
| 250 | Download the latest tarball from |
|---|
| 251 | \href{http://ossie.wireless.vt.edu/download/tarballs/0.7.0/}{http://ossie.wireless.vt.edu/download/tarballs/0.7.0/} |
|---|
| 252 | \\ and unpack {\tt ossie-0.7.0.tar.bz2}: |
|---|
| 253 | \begin{lstlisting}[] |
|---|
| 254 | $ wget http://ossie.wireless.vt.edu/download/tarballs/0.7.0/ossie-0.7.0.tar.bz2 |
|---|
| 255 | $ tar -xvjf ossie-0.7.0.tar.bz2 |
|---|
| 256 | \end{lstlisting} |
|---|
| 257 | % |
|---|
| 258 | To run the installation script, navigate to the {\tt ossie-0.7.0} directory and |
|---|
| 259 | run {\tt build.py}: |
|---|
| 260 | \begin{lstlisting}[] |
|---|
| 261 | $ cd ossie-0.7.0/ |
|---|
| 262 | $ python build.py |
|---|
| 263 | \end{lstlisting} |
|---|
| 264 | Depending on the speed of your system this might take several minutes. You may |
|---|
| 265 | be asked for a password during the first {\tt make install} command. Because we |
|---|
| 266 | are using {\tt sudo}, this prompt is asking for your user password, not the |
|---|
| 267 | root password. If successful, the prompt should say: |
|---|
| 268 | \begin{lstlisting}[] |
|---|
| 269 | ********************************************************* |
|---|
| 270 | |
|---|
| 271 | Complete installation of OSSIE 0.7.0 finished! |
|---|
| 272 | |
|---|
| 273 | ********************************************************* |
|---|
| 274 | \end{lstlisting} |
|---|
| 275 | |
|---|
| 276 | \subsubsection{Linking the Libraries with {\tt /sbin/ldconfig}} |
|---|
| 277 | \label{section:installation:ossiecf:ldconfig} |
|---|
| 278 | Once the OSSIE libraries are installed, they need to be linked. |
|---|
| 279 | As root edit the file {\tt /etc/ld.so.conf}, adding the line |
|---|
| 280 | \begin{lstlisting}[] |
|---|
| 281 | /usr/local/lib |
|---|
| 282 | \end{lstlisting} |
|---|
| 283 | Now run: |
|---|
| 284 | \begin{lstlisting}[] |
|---|
| 285 | # /sbin/ldconfig |
|---|
| 286 | \end{lstlisting} |
|---|
| 287 | |
|---|
| 288 | OSSIE should now be successfully installed on your system. You can skip to |
|---|
| 289 | Section~\ref{section:runningwaveforms} to learn how to run waveforms. |
|---|
| 290 | |
|---|
| 291 | \subsection{Installation of OSSIE Eclipse Feature} |
|---|
| 292 | \label{section:installation:oefinstall} |
|---|
| 293 | Installation of the OSSIE Eclipse Feature (OEF) requires the intallation of OSSIE, Java, and Eclipse. |
|---|
| 294 | |
|---|
| 295 | \subsubsection{Installing Java} |
|---|
| 296 | \label{section:installation:javainstall} |
|---|
| 297 | If installing OEF on Fedora 9, this step can be skipped as Java is already installed. However on other platforms this step may need to be performed. |
|---|
| 298 | |
|---|
| 299 | Eclipse is written in Java, so you must have it installed to run Eclipse and OEF. Install the full Java Software Development Kit (SDK) for best results. The GNU gcc implementation of Java, gcj, will not work and therefore Sun's JDK must be used instead. To install, go to the \href{http://java.sun.com/javase/downloads/index.jsp}{Java SE download page} and download the latest JDK update that is available. Do not download the NetBeans IDE bundle or the JRE distribution. |
|---|
| 300 | |
|---|
| 301 | On the next page, check the radio button to agree to the license terms and choose either the RPM or the standard self-extracting executable. Execute the installer file you downloaded to install the Java SE JDK. If you downloaded the RPM version, the file will expand into several RPM files. Use your package manager to install them next. |
|---|
| 302 | |
|---|
| 303 | Confirm that the installation is in place. From the command line, enter: |
|---|
| 304 | \begin{lstlisting}[] |
|---|
| 305 | $ java -version |
|---|
| 306 | \end{lstlisting} |
|---|
| 307 | If java is not found, the version number is different than the one that was downloaded, or if the response indicates that gcj is being used, then the {\tt .bashrc} file needs to be updated. Locate the where the Sun Java distribution has been installed: |
|---|
| 308 | \begin{lstlisting}[] |
|---|
| 309 | $ ls /usr/lib | grep java |
|---|
| 310 | \end{lstlisting} |
|---|
| 311 | Open the {\tt .bashrc} file and add the path to it. |
|---|
| 312 | \begin{lstlisting}[] |
|---|
| 313 | $ vim /home/username/.bashrc |
|---|
| 314 | \end{lstlisting} |
|---|
| 315 | For example, add {\tt /usr/lib/java-1.7.0/} to the end of the file: |
|---|
| 316 | \begin{lstlisting}[] |
|---|
| 317 | export PATH=$PATH:/usr/lib/java-1.7.0/ |
|---|
| 318 | \end{lstlisting} |
|---|
| 319 | |
|---|
| 320 | Within the same terminal, update the PATH variable: |
|---|
| 321 | \begin{lstlisting}[] |
|---|
| 322 | $ . ~/.bashrc |
|---|
| 323 | \end{lstlisting} |
|---|
| 324 | |
|---|
| 325 | Java is now installed. |
|---|
| 326 | |
|---|
| 327 | \subsubsection{Installing Eclipse} |
|---|
| 328 | \label{section:installation:eclipseinstall} |
|---|
| 329 | Install the Eclipse IDE for Java Developers. Go to the \href{http://www.eclipse.org/downloads/}{Eclipse Download Center} and download an Eclipse distribution for your platform. |
|---|
| 330 | |
|---|
| 331 | Eclipse is distributed as a tar file that you install in a location of your choice. Pick a location that is appropriate for your platform and simply unpack the contents. There is no self-installer, just untar the distribution. Do not install Eclipse in a directory that has spaces anywhere in its full path name. |
|---|
| 332 | |
|---|
| 333 | \subsubsection{Installing OEF} |
|---|
| 334 | \label{section:installation:oefinstall} |
|---|
| 335 | Now that the dependencies have been installed, OEF can be installed. |
|---|
| 336 | |
|---|
| 337 | Move into the unpacked eclipse directory, and start eclipse: |
|---|
| 338 | \begin{lstlisting}[] |
|---|
| 339 | $ cd /path/to/eclipse |
|---|
| 340 | $ ./eclipse |
|---|
| 341 | \end{lstlisting} |
|---|
| 342 | |
|---|
| 343 | After Eclipse starts, on the toolbar select Help : Software Updates : Find and Install. Choose "Search for new features to install" and click Next. Add a new entry by selecting "New Remote Site". Enter "OSSIE" as the name and {\tt http://ossie.wireless.vt.edu/eclipse/} as the URL, and select OK. Make sure there is a check next to OSSIE in the window, and select Finish. |
|---|
| 344 | |
|---|
| 345 | Eclipse will then display the OSSIE feature. Select the check mark next to the name and select Next. Accept the GNU license agreement and select Next. Then select Finish to install the feature. Select Install All when prompted to install the unsigned feature. Allow eclipse to restart so the changes take effect. |
|---|
| 346 | |
|---|
| 347 | Now that OEF has been installed, select the OSSIE perspective within Eclipse. On the toolbar, select Window : Open Perspective : Other. In the new window, select OSSIE which will then open the OSSIE perspective. On the toolbar, select File : New : OSSIE Waveform, or OSSIE Component to start developing. |
|---|
| 348 | |
|---|
| 349 | These same instructions used for installing OEF can be used later to update it to newer versions. |
|---|
| 350 | |
|---|
| 351 | \subsection{Using a VMware Image on Any Platform} |
|---|
| 352 | A VMware image of a complete Fedora Core 9-based Linux system with all necessary |
|---|
| 353 | dependencies and a complete install of OSSIE 0.7.0 is available at \\ |
|---|
| 354 | \href{http://ossie.wireless.vt.edu/trac/wiki/Downloads}{http://ossie.wireless.vt.edu/trac/wiki/Downloads}. |
|---|
| 355 | All that is needed to run the virtual image is the VMÂWare Player, available |
|---|
| 356 | for no fee from \\ |
|---|
| 357 | \href{http://www.vmware.com/download/player/}{http://www.vmware.com/download/player/}. |
|---|
| 358 | Versions of the player are available for both Windows and Linux. |
|---|
| 359 | |
|---|
| 360 | Install VMware Player on your system, unzip the virtual image and open it. |
|---|
| 361 | For full instructions on installing and using VMware player, please |
|---|
| 362 | consult the VMWare Player User Guide~\cite{vmware:web}. |
|---|
| 363 | |
|---|
| 364 | It is recommended that you keep a copy of the zipped virtual image so that you do |
|---|
| 365 | not need to download the image a second time to start with a fresh copy. Changes |
|---|
| 366 | that you make from within the image will alter it, and in the event of drastic |
|---|
| 367 | unwanted changes, starting afresh is easy if you have an extra copy of the image |
|---|
| 368 | on your hard drive. |
|---|
| 369 | |
|---|
| 370 | % \subsection{Via Ebuild on Gentoo Linux} |
|---|
| 371 | % Support for installation via Gentoo's Portage package management system has not |
|---|
| 372 | % yet been thoroughly tested but ebuilds do exist. |
|---|
| 373 | % |
|---|
| 374 | % To access the ebuilds, install and configure layman if you haven't already: |
|---|
| 375 | % \begin{figure} |
|---|
| 376 | % \begin{lstlisting}[] |
|---|
| 377 | % # emerge layman |
|---|
| 378 | % # echo "source /usr/portage/local/layman/make.conf" >> /etc/make.conf |
|---|
| 379 | % \end{lstlisting} |
|---|
| 380 | % \end{figure} |
|---|
| 381 | % |
|---|
| 382 | % Then, add ossie-overlay to your locally-stored overlays: |
|---|
| 383 | % \begin{figure} |
|---|
| 384 | % \begin{lstlisting}[] |
|---|
| 385 | % # layman -a -o https://ossie.wireless.vt.edu/repos/ossie/experimental/scripts/gentoo/ossie-overlay.xml |
|---|
| 386 | % \end{lstlisting} |
|---|
| 387 | % \end{figure} |
|---|
| 388 | % |
|---|
| 389 | % You can then proceed with installing OSSIE: |
|---|
| 390 | % \begin{figure} |
|---|
| 391 | % \begin{lstlisting}[] |
|---|
| 392 | % # emerge -av ossie |
|---|
| 393 | % \end{lstlisting} |
|---|
| 394 | % \end{figure} |
|---|
| 395 | % |
|---|
| 396 | % After sucessful compiliation of the OSSIE framework and its dependencies, skip |
|---|
| 397 | % to section X. |
|---|
| 398 | |
|---|
| 399 | %\subsection{Embedded Platforms} |
|---|
| 400 | %While installation on embedded platforms is not officially supported in the |
|---|
| 401 | %0.6.2 release, work has been done (MENTION WORK) on porting OSSIE to embedded |
|---|
| 402 | %platforms and we are interested in promoting more work in this area. |
|---|
| 403 | |
|---|
| 404 | |
|---|