Announcement

Collapse
No announcement yet.

RevFE on Linux

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • RevFE on Linux

    Hi,

    Saw your announcement and I for one would love to know the specifics on compiling/configuring this for linux. Thanks in advance,

    Nasa

  • #2
    It has a few dependancies to compile. Listed below are the ubuntu package names, yours may vary, but this will give you an idea what to search for)

    libqt4-dev
    libqt4-sql-sqlite
    qt-mobility-dev
    libdeclarative-systeminfo
    libtagc0-dev (and/or libtag1-dev, not sure)
    libvlc-dev (Requires 2.0 or newer, which you have to compile from source, or get from http://nightlies.videolan.org/'s PPA)
    libobd (https://gitorious.org/libobd)


    There may be one or two others, give it a shot and see. You need to either disable certain plugins in plugins.pro, or delete them from the plugins folder. Most of these work, but they're nonfunctional in the GUI so no reason to compile or use them.

    applauncher
    autoappmart
    embeddingengine
    filebrowser
    fuelprices
    fueltracker
    pluginmanager
    siriusradio
    windowmanagerqml

    You do have to disable mapper in plugins.pro, since it won't compile without libosmscout, and that's obnoxious to build at the moment.

    after you git clone and checkout the tag, go into the revfe directory where trunk.pro is, then just run qmake, and make like any other Qt program. The executable will be in revfe/revfe/

    I think that's about it. Don't do an install, just compile and run from the revfe directory. I've not fixed up installing since I made a bunch of changes, so things may not go in the proper places if you do.
    "stop with the REINSTALLS, what do you think we got some lame-o installer!!!" - mitchjs
    RevFE
    My Shop

    Comment


    • #3
      Cool,

      Look forward to trying this out this evening.

      Comment


      • #4
        Ok,

        Noted a couple of other packages needed.

        libphonon-dev
        libsensors4-dev
        libbluetooth-dev (for libodb)

        git clone git://gitorious.org/libobd/libobd.git

        for libodb (for those using a debian based system)
        you could try and make packages, but at the time I tried they were broke.
        -- change into the libodb folder and type:
        dkpg-buildpackage
        - using dpkg to install the packages
        sudo dpkg -i libobd_1.0.0-0_i386.deb
        sudo dpkg -i libodb-dev_1.0.0-0_i386.deb

        Comment


        • #5
          Thanks, libphonon should be going away soon. libobd doesn't need libbluetooth to build. I don't recommend building your own packages, since that stuff hasn't been touched in probably a year. There are packages around, but I'm not sure where at the moment. Best bet is just to build from source, it doesn't have any special dependencies.
          "stop with the REINSTALLS, what do you think we got some lame-o installer!!!" - mitchjs
          RevFE
          My Shop

          Comment


          • #6
            A couple notes that may be helpful, depending on what you're trying to do:

            QML/Skin.xml defines which qml files get loaded and put on the left hand task bar. If there are plugins that are not working for you, or you don't need, you can remove the skin file associated with them by deleting or commenting out the xml line for its file. This is skin specific however, different skins may not use this method.

            The mapper plugin is probably going to give you trouble, you best turn it off in plugins.pro. It is currently a work in progress, and my machine has the maps it will look for (And crash if it dosen't find), even if you get it to compile.

            The latest commit has an auto app mart plugin, however it required you to put in your own username and password in the settings. I'll commit a default settings file with a fake username and password this weekend if you're interested in trying it out.

            OBD2, GPS, and HD Radio all are assigned com ports via settings.qml (or the settings page in the gui). Once you change these, a restart is required to get them to work. Also checking "start" in the obd2 settings page, otherwise the plugin will not attempt to communicate.

            Same thing with the media library. You need to go in and change the music directory, then close out RevFE, delete test.db in the main revfe folder, and restart revfe. I am working on this.

            As I think of other "gotchas", I'll post them up here.
            "stop with the REINSTALLS, what do you think we got some lame-o installer!!!" - mitchjs
            RevFE
            My Shop

            Comment

            Working...
            X