blue divider

blue bullet Home
blue bullet About
blue bullet HMO
blue bullet News
blue bullet Downloads
blue bullet Installation

dotted divider

blue bullet Bugs
blue bullet To-Dos

blue bullet Screenshots
blue bullet Documentation
blue bullet FAQs
blue bullet Contributing
blue bullet Dependencies
blue bullet License

dotted divider line


Hardware Requirements:
  • At least 256MB of RAM is recommended.

  • Windows:
  • If you wish to use the TiVo Desktop software or want to run multiple HMO servers on the same PC, then run TiVoDesktop2-0.exe.
  • Run javaHMO2.4.exe which will launch the JavaHMO installation wizard. Follow the instructions in the wizard and accept the default settings. If you do not have the JRE and JAI packages installed on your system, the installation wizard will attempt to install those. The installation wizard will install JavaHMO in "C:\Program Files\JavaHMO" by default. The wizard will also install JavaHMO as a service.
  • Use the JavaHMO/Configure menu on your Start menu to run the JavaHMO configuration GUI.
  • NOTE: JavaHMO 2.4 can run alongside the TiVo Desktop. JavaHMO 1.2 could not run simultaneously with the TiVo Desktop software.

  • Use the root account.
  • Install the Java Runtime Environment you downloaded. Accept all the default settings in the installation wizard.
  • Install the Java Advanced Imaging you downloaded. Accept all the default settings in the installation wizard.
  • Use the RPM installation program that comes with your distribution to install the javaHMO2.4.i386.rpm. You can install the RPM using the following command:
    rpm -Uvh javaHMO2.4.i386.rpm
  • Edit
    and change the variable of JAVA_HOME to point to your JRE. Then copy the file to your startup directory. All the commands should be done as root user. For example:
    vi /etc/javaHMO/JavaHMO.init
    if [ "$JAVA_HOME" == "" ] ; then
    cp /etc/javaHMO/JavaHMO.init /etc/init.d
  • Start the configuration GUI:
    /usr/bin/jhmo gui

  • Mac OS X Panther:
    There are compatability problems with the TiVo Desktop 1.9 for the Mac and you might have to disable the Desktop software for JavaHMO to work.


  • You *MUST* be running OS X 10.3.1 or later.
  • You *MUST* have JAI installed.
  • The javaHMO2.4.dmg file contains:

    1. JavaHMO.2.4.mpkg
      This is the installer for JavaHMO. This is the installer for JavaHMO. It has two pieces to it:

      a. Main Package - all the binaries and resource files to make javahmo work. This gets installed into /usr/share/javaHMO

      b. Auto-Startup Package - this package installs the necessary files to have javahmo automatically start upon boot up. This portion is optional and can be deselected during the install using the 'Customize..' button. These files get installed into /Library/StartupItems/JavaHMO

    2. ReadMe, Documentation, Known Issues, and an FAQ
  • To manually start javaHMO.
    cd /usr/share/javaHMO/bin
    sudo ./javahmoctl start
  • To stop javaHMO
    sudo ./javaHMOctl stop
    To restart javaHMO
    sudo ./javahmoctl restart
  • To run the configuration gui
    sudo ./javahmoctl gui 

  • Other:
  • Extract the file and use the binaries for your OS at the Java Service Wrapper project.
  • The Java bin directory must be in you system PATH.
  • Build the binaries using the "Ant package" command or edit the conf/wrapper.conf for your installation.
  • Place all of the JAR files in the lib directory in your classpath.
  • Start the JavaHMO server with the following command:
    java -Xms64m -Xmx64m -XX:NewSize=32m -XX:MaxNewSize=32m -XX:PermSize=10m -XX:MaxPermSize=20m -Djava.awt.fonts=/jre/lib/fonts -Dawt.toolkit=com.eteks.awt.PJAToolkit org.lnicholls.javahmo.server.Server
    Replace the fonts parameter with the directory of your JRE installation.
  • Start the JavaHMO GUI with the following command:
    java -Droot=/usr/share/javaHMO -Dconf=/etc/javaHMO -Dcache=/tmp/javaHMO.cache -Dlogfile=/var/log/javaHMO.log org.lnicholls.javahmo.gui.JavaHMO

  • For those with a headless system can use the following example configuration file.

  • Disclaimer:

    These files are works in progress. There may be problems and you should use the usual caution when downloading executable binaries (applications) from the Internet: Back up your files before downloading and installing. Run a virus scanner. Should you choose to download and install this (and any other) software, you are proceeding at your own risk.


    Hosted on Logo