Announcement

Collapse
No announcement yet.

SheevaPlug Wishlist

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

  • SheevaPlug Wishlist

    In response to BugByte in this thread, here's a new forum thread for the discussion of a shopping list of what people want by default on a SheevaPlug distribution intended mainly for cars.

    I'll start:

    Kernel modules:
    ftdi_sio
    Bunch of bluetooth stuff

    Userland:
    obdgpslogger

    Next?

    Gary (-;
    OBDGPSLogger, for logging OBDII and/or GPS data
    OBDSim, an OBDII/ELM327 software simulator
    mp3car forums: obdgpslogger, obdsim

  • #2
    fbd (fusion brain daemon)
    My Nearly Complete Car:
    http://www.mp3car.com/vbulletin/show...ed-car-pc.html

    Micro Control Center... Control Your Car Across the Internet
    http://www.mp3car.com/fusion-brain/1...-internet.html

    Website: (It's a work in progress, really. All my projects have taken me from ever really developing it.)
    http://paulfurtado.com/

    Comment


    • #3
      Oh, yeah, FBD makes me think:

      When obdgpslogger is compiled, be sure to compile it with lots of optional stuff enabled. I have a general policy that features that add dependencies are off by default. For example, DBus support is off by default, but you need it if you want to use FBD with it.

      Perhaps I should just change it to enable features if it finds them on your system. Hrm

      Gary (-;
      OBDGPSLogger, for logging OBDII and/or GPS data
      OBDSim, an OBDII/ELM327 software simulator
      mp3car forums: obdgpslogger, obdsim

      Comment


      • #4
        I can start making ARM packages and repo if someone is willing to do the work of setting up the build server to crosscompile. That will essentially give you fbd, wifiproximity, obdgpslogger, etc. I've already got obdgpslogger to build with all the dbus stuff enabled.
        Former author of LinuxICE, nghost, nobdy.
        Current author of Automotive Message Broker (AMB).
        Works on Tizen IVI. Does not represent anyone or anything but himself.

        Comment


        • #5
          Well, cross-compiler environments... Freely downloadable from plugcomputing. I described how to set it up here: http://www.mp3car.com/vbulletin/obdi...ml#post1321541

          To cross-compile obdgpslogger for the Sheeva using cmake, I have this toolchain file [in the svn checkout]: http://svn.icculus.org/obdgpslogger/...ke?view=markup


          But since cross-compiling is historically a bit obtuse at times, I can think of two other good solutions;
          One, use an actual plug as the build server. I'm too busy futzing on mine to offer it up as a server for others to use, though :-/
          Two, use qemu and emulate it. I've done this myself, and it's not as bad as you might expect. There's resources on ubuntu's forums for setting up a complete qemu vm: https://wiki.ubuntu.com/ARM/RootfsFromScratch which also links to https://launchpad.net/project-rootstock

          Because cross-compiling is a pita, here's a picture of Nikki:


          Gary
          OBDGPSLogger, for logging OBDII and/or GPS data
          OBDSim, an OBDII/ELM327 software simulator
          mp3car forums: obdgpslogger, obdsim

          Comment


          • #6
            Along with WiFi proximity how about a USB WiFi dongle should be able to be plugged in and recognized.

            Maybe a webcam driver or are they too hardware specific?

            So, this distro would have the following capabilities:

            1. OBDII via FTDIO and OBDGPSLOGGER
            2. Fusion Brain daemon to allow control of the Fusion brain relay board
            3. Requested: USB WiFi dongle support
            4. Proposed: Webcam driver
            Originally posted by ghettocruzer
            I was gung ho on building a PC [until] just recently. However, between my new phone having internet and GPS and all...and this kit...Im starting to have trouble justfiying it haha.
            Want to:
            -Find out about the new iBug iPad install?
            -Find out about carPC's in just 5 minutes? View the Car PC 101 video

            Comment


            • #7
              i think we should be bumping out our own kernels. This would solve the fdti issue and the wifi issue. I picked up a $30 belkin wifi dongle at walmart that advertised only support for windows. I slapped it in my LinuxICE2 system and I had wifi instantly. This is how it should work with the sheva also. Plug it in, and forget about it.
              Former author of LinuxICE, nghost, nobdy.
              Current author of Automotive Message Broker (AMB).
              Works on Tizen IVI. Does not represent anyone or anything but himself.

              Comment


              • #8
                scratchbox may be an option. Also an arm qemu virtual machine may also be an option.
                Former author of LinuxICE, nghost, nobdy.
                Current author of Automotive Message Broker (AMB).
                Works on Tizen IVI. Does not represent anyone or anything but himself.

                Comment


                • #9
                  Okay, I want to make this happen but am an idiot in Linux. I know a lot more than I use to, but can someone help me out here a little? I need to know:

                  1. Is there a step-by-step guide on how to build your own distro?
                  2. I have a plug and can compile one on the plug but my other computer is a Mac. I can run either OSX or Windows on it if necessary. How do I build a distro on those OS' to flash onto the Sheeva?
                  3. What are the exact packages I should add to the distro (and where are they located) that comes with the Sheeva to allow:
                  • FTDI_SIO
                  • OBDII
                  • Fusion Brain
                  • WiFi
                  • WiFi proximity
                  • LAMP? (or is this more appropriate to install later?)
                  (did I leave anything off?)

                  I've installed a lot of packages like FTP, MAN, PHP and so forth on my plug. Is it appropriate to put those in a distro or add them later? I suspect the disadvantage is that you bloat the distro. However, I'd like to have some of the basic functionality in place when you install it.

                  I really need to get this working as I'm stalled on my iPhone project until I get FTDI in place. The whole point of the Sheeva is to have it interface with the world and control it from the iPhone via the web server on the plug.
                  Originally posted by ghettocruzer
                  I was gung ho on building a PC [until] just recently. However, between my new phone having internet and GPS and all...and this kit...Im starting to have trouble justfiying it haha.
                  Want to:
                  -Find out about the new iBug iPad install?
                  -Find out about carPC's in just 5 minutes? View the Car PC 101 video

                  Comment


                  • #10
                    What I did, is I installed the copy of debian available here: http://www.cyrius.com/debian/kirkwoo...ug/unpack.html

                    It was pretty easy when following those directions. After installing, you get a solid operating system without much installed, but it has USB serial (FTDI) support built in.
                    My Nearly Complete Car:
                    http://www.mp3car.com/vbulletin/show...ed-car-pc.html

                    Micro Control Center... Control Your Car Across the Internet
                    http://www.mp3car.com/fusion-brain/1...-internet.html

                    Website: (It's a work in progress, really. All my projects have taken me from ever really developing it.)
                    http://paulfurtado.com/

                    Comment


                    • #11
                      Originally posted by Bugbyte View Post
                      Okay, I want to make this happen but am an idiot in Linux. I know a lot more than I use to, but can someone help me out here a little? I need to know:

                      1. Is there a step-by-step guide on how to build your own distro?
                      2. I have a plug and can compile one on the plug but my other computer is a Mac. I can run either OSX or Windows on it if necessary. How do I build a distro on those OS' to flash onto the Sheeva?
                      3. What are the exact packages I should add to the distro (and where are they located) that comes with the Sheeva to allow:
                      • FTDI_SIO
                      • OBDII
                      • Fusion Brain
                      • WiFi
                      • WiFi proximity
                      • LAMP? (or is this more appropriate to install later?)
                      (did I leave anything off?)

                      I've installed a lot of packages like FTP, MAN, PHP and so forth on my plug. Is it appropriate to put those in a distro or add them later? I suspect the disadvantage is that you bloat the distro. However, I'd like to have some of the basic functionality in place when you install it.

                      I really need to get this working as I'm stalled on my iPhone project until I get FTDI in place. The whole point of the Sheeva is to have it interface with the world and control it from the iPhone via the web server on the plug.
                      This is def not n00b friendly. But most of the info is there.

                      http://wiki.openice.org/index.php?title=Linuxice2

                      I either need to spend some time getting a cross-compile envi going or getting a plug. Can you attach your /etc/apt/sources.list file from your plug? I'll be able to bootstrap from it and setup a qemu VM. Also attach your /boot/config-[kernel version] file.
                      Former author of LinuxICE, nghost, nobdy.
                      Current author of Automotive Message Broker (AMB).
                      Works on Tizen IVI. Does not represent anyone or anything but himself.

                      Comment


                      • #12
                        okay, i found this howto: https://wiki.ubuntu.com/ARM/RootfsFromScratch

                        When i get home from work I'll work on the environment going.

                        Anyone have an idea on how the plug's distro is setup? I heard someone mention something about flashing. What bootloader does it use?

                        thanks,
                        Former author of LinuxICE, nghost, nobdy.
                        Current author of Automotive Message Broker (AMB).
                        Works on Tizen IVI. Does not represent anyone or anything but himself.

                        Comment


                        • #13
                          http://plugcomputer.org/plugwiki/ind...sked_Questions

                          The plug wiki is actually a legitimately good source of information.

                          Whoever's working on this, I beseech of you: use ubifs not jffs2. I will gladly help test whatever distribution you cook, *especially* if you use ubifs for it :-).

                          obdgpslogger isn't in any official repos yet, but if you build it on the plug it does have a "make package" command that will cook a .deb for you. It's not built using the official debian tools [yet another thing on my TODO list], but it does work for "dpkg -i obdgpslogger.deb"

                          Gary (-;
                          OBDGPSLogger, for logging OBDII and/or GPS data
                          OBDSim, an OBDII/ELM327 software simulator
                          mp3car forums: obdgpslogger, obdsim

                          Comment


                          • #14
                            Originally posted by chunkyks View Post
                            http://plugcomputer.org/plugwiki/ind...sked_Questions

                            The plug wiki is actually a legitimately good source of information.

                            Whoever's working on this, I beseech of you: use ubifs not jffs2. I will gladly help test whatever distribution you cook, *especially* if you use ubifs for it :-).

                            obdgpslogger isn't in any official repos yet, but if you build it on the plug it does have a "make package" command that will cook a .deb for you. It's not built using the official debian tools [yet another thing on my TODO list], but it does work for "dpkg -i obdgpslogger.deb"

                            Gary (-;
                            obdgpslogger is in the official LinuxICE repo .

                            I am willing to build, package and repo-ize the openice packages for the sheeva. However, for obvious reasons I don't have enough time to build/maintain the complete distro for the sheeva. Furthermore, I don't have much interest in getting a plug for myself right now.

                            I think it's also important to note that all of this stuff is useless without the php/web interfaces to go with it. How far are we away from having a package for that?
                            Former author of LinuxICE, nghost, nobdy.
                            Current author of Automotive Message Broker (AMB).
                            Works on Tizen IVI. Does not represent anyone or anything but himself.

                            Comment


                            • #15
                              Originally posted by kev000 View Post
                              This is def not n00b friendly. But most of the info is there.

                              http://wiki.openice.org/index.php?title=Linuxice2

                              I either need to spend some time getting a cross-compile envi going or getting a plug. Can you attach your /etc/apt/sources.list file from your plug?
                              deb http://ports.ubuntu.com jaunty main restricted universe multiverse


                              Originally posted by kev000 View Post
                              I'll be able to bootstrap from it and setup a qemu VM. Also attach your /boot/config-[kernel version] file.
                              Only two files in the /boot folder, no /config folder. The files are: fat.ko and vfat.ko
                              Originally posted by ghettocruzer
                              I was gung ho on building a PC [until] just recently. However, between my new phone having internet and GPS and all...and this kit...Im starting to have trouble justfiying it haha.
                              Want to:
                              -Find out about the new iBug iPad install?
                              -Find out about carPC's in just 5 minutes? View the Car PC 101 video

                              Comment

                              Working...
                              X