Difference between revisions of "PadOrbiter"

From LinuxMCE
Jump to: navigation, search
(Updating PadOrbiter manually (0810))
m
 
(3 intermediate revisions by 2 users not shown)
Line 11: Line 11:
 
* A Configuration screen to set network parameters.
 
* A Configuration screen to set network parameters.
 
* A version of DropBear for ssh and maintenance
 
* A version of DropBear for ssh and maintenance
* Installs from a USB Flash drive, complete with backup and recovery of existing operating system.
+
* Installs from a USB Flash drive.
  
 
== Demonstration ==
 
== Demonstration ==
Line 22: Line 22:
 
== Download ==
 
== Download ==
  
The Latest version of the Orbiter Image can be obtained here. It should be directly imaged onto a flash stick [[Using dd]] or [[Using Flash Imaging Software for Windows]]
+
The Latest version of the Orbiter Image can be obtained [http://www.linuxmce.org/webpad/webpad-gamma1.dd.bz2 here]. It should be directly imaged onto a flash stick [[Using dd]] or [[Using Flash Imaging Software for Windows]]
  
 
== Programmers Notes ==
 
== Programmers Notes ==
Line 31: Line 31:
 
== Updating PadOrbiter manually (0810)==
 
== Updating PadOrbiter manually (0810)==
 
For those testing the upcoming 0810 release, you may wish to updae youre padorbiter with the latest and greatest.  This will detail how to do that.
 
For those testing the upcoming 0810 release, you may wish to updae youre padorbiter with the latest and greatest.  This will detail how to do that.
- First, you must set up a builder to build a recent version of LinuxMCE-0810 (or have access to those binaries)
+
* First, you must set up a builder to build a recent version of LinuxMCE-0810 (or have access to those binaries)
- Next, since padOrbiter doesn't come with scp installed, you will need a webserver from which you will download the new files from (Luckily, LinuxMCE has a webserver already installed)
+
* Next, since padOrbiter doesn't come with scp installed, you will need a webserver from which you will download the new files from (Luckily, LinuxMCE has a webserver already installed)
- I will assume that you will be using the webserver on your core. ssh to you core.
+
* I will assume that you will be using the webserver on your core. ssh to you core.
- perform the following:
+
* perform the following:
 
  sudo mkdir /var/www/download
 
  sudo mkdir /var/www/download
  
- Orbiter must be specially build for padOrbiter. From your sources (/var/www/lmce-build/svn/branches/LinuxMCE-0810/src/Orbiter if you are using a 0810 builder)
+
Orbiter must be specially build for padOrbiter. From your sources (/var/www/lmce-build/svn/branches/LinuxMCE-0810/src/Orbiter if you are using a 0810 builder)
 
  make clean
 
  make clean
 
  make -f Makefile_padorbiter all
 
  make -f Makefile_padorbiter all
 
  strip Orbiter
 
  strip Orbiter
 +
strip libDCECommon.so
 +
strip libPlutoUtils.so
 +
strip libSDL_Helpers.so
 +
strip libSerializeClass.so
  
-place the following new binaries from 0810 into /var/www/download on your core:
+
Place the following new binaries from 0810 into /var/www/download on your core:
 
  Orbiter
 
  Orbiter
 
  libDCECommon.so
 
  libDCECommon.so
Line 49: Line 53:
 
  libSerializeClass.so
 
  libSerializeClass.so
  
-Next, you will have to ssh into a running padorbiter (you will need to know the IP address)
+
Next, you will have to ssh into a running padorbiter (you will need to know the IP address)
 
  ssh root@<padorbiter_ip_address>
 
  ssh root@<padorbiter_ip_address>
  
(password is root)
+
Password is root
  
 
  cd /usr/pluto/bin
 
  cd /usr/pluto/bin
 
  rm Orbiter
 
  rm Orbiter
  wget 192.168.80.1/download/Orbier
+
  wget http://192.168.80.1/download/Orbiter
 
  chmod 755 Orbiter
 
  chmod 755 Orbiter
  
 
  cd /usr/pluto/lib
 
  cd /usr/pluto/lib
 
  rm *
 
  rm *
  wget 192.168.80.1/download/libDCECommon.so
+
  wget http://192.168.80.1/download/libDCECommon.so
  wget 192.168.80.1/download/libPlutoUtils.so
+
  wget http://192.168.80.1/download/libPlutoUtils.so
  wget 192.168.80.1/download/libSDL_Helpers.so
+
  wget http://192.168.80.1/download/libSDL_Helpers.so
  wget 192.168.80.1/download/libSerializeClass.so
+
  wget http://192.168.80.1/download/libSerializeClass.so
 
  chmod 755 *
 
  chmod 755 *
  
  
- Because of the very limited memory of the padOrbiter, you may find that during any of these steps, you will get an error that the padorbiter is out of memory, and couldn't complete one of the downloads.  You can free up some space by doing the commands below, and re-attempting the download:
+
Because of the very limited memory of the padOrbiter, you may find that during any of these steps, you will get an error that the padorbiter is out of memory, and couldn't complete one of the downloads.  You can free up some space by doing the commands below, and re-attempting the download:
 
  cd /temp/cache
 
  cd /temp/cache
 
  rm -r *
 
  rm -r *
  
 
Once you are finished, reboot your padorbiter and all should be well!
 
Once you are finished, reboot your padorbiter and all should be well!

Latest revision as of 23:07, 20 August 2012

PadOrbiter is a self contained operating environment based on Debian Testing (Lenny), for the WebDT 366 mobile computing tablet containing a fully functional Orbiter for LinuxMCE 0710.

The distribution contains:

  • Base Debian Install
  • Xorg 1.4, Containing the Geode display driver, and an input driver for the Penmount DMC9000 touch display surface.
  • Ratpoison for Window Management
  • The Orbiter software.
  • A Nice boot splash, and X splash for bootup and router reloads/orbiter regens.
  • A Configuration screen to set network parameters.
  • A version of DropBear for ssh and maintenance
  • Installs from a USB Flash drive.

Demonstration

A Demonstration of the PadOrbiter and my WebDT 366 pad is here:

Download

The Latest version of the Orbiter Image can be obtained here. It should be directly imaged onto a flash stick Using dd or Using Flash Imaging Software for Windows

Programmers Notes

Technical information can be found in Programmers Notes for PadOrbiter.


Updating PadOrbiter manually (0810)

For those testing the upcoming 0810 release, you may wish to updae youre padorbiter with the latest and greatest. This will detail how to do that.

  • First, you must set up a builder to build a recent version of LinuxMCE-0810 (or have access to those binaries)
  • Next, since padOrbiter doesn't come with scp installed, you will need a webserver from which you will download the new files from (Luckily, LinuxMCE has a webserver already installed)
  • I will assume that you will be using the webserver on your core. ssh to you core.
  • perform the following:
sudo mkdir /var/www/download

Orbiter must be specially build for padOrbiter. From your sources (/var/www/lmce-build/svn/branches/LinuxMCE-0810/src/Orbiter if you are using a 0810 builder)

make clean
make -f Makefile_padorbiter all
strip Orbiter
strip libDCECommon.so
strip libPlutoUtils.so
strip libSDL_Helpers.so
strip libSerializeClass.so

Place the following new binaries from 0810 into /var/www/download on your core:

Orbiter
libDCECommon.so
libPlutoUtils.so
libSDL_Helpers.so
libSerializeClass.so

Next, you will have to ssh into a running padorbiter (you will need to know the IP address)

ssh root@<padorbiter_ip_address>

Password is root

cd /usr/pluto/bin
rm Orbiter
wget http://192.168.80.1/download/Orbiter
chmod 755 Orbiter
cd /usr/pluto/lib
rm *
wget http://192.168.80.1/download/libDCECommon.so
wget http://192.168.80.1/download/libPlutoUtils.so
wget http://192.168.80.1/download/libSDL_Helpers.so
wget http://192.168.80.1/download/libSerializeClass.so
chmod 755 *


Because of the very limited memory of the padOrbiter, you may find that during any of these steps, you will get an error that the padorbiter is out of memory, and couldn't complete one of the downloads. You can free up some space by doing the commands below, and re-attempting the download:

cd /temp/cache
rm -r *

Once you are finished, reboot your padorbiter and all should be well!