Mer/Status/O2 Joggler

Line 33: Line 33:
You also need a second file which contains the bootloader:
You also need a second file which contains the bootloader:
-
  http://www.gforums.de/juggler/mer-efi.tar.gz
+
  http://asdfghjkl.me.uk/mer-efi-nokeyboard.tar.gz
 +
 
 +
(note that this will '''ONLY''' work with Mer non-interactively, i.e. with no keyboard. If you want it to work with Ubuntu MID, use http://asdfghjkl.me.uk/mid-efi-nokeyboard.tar.gz instead. Otherwise, use http://www.gforums.de/juggler/mer-efi.tar.gz, which works with other operating systems but does require a keyboard and USB hub.)
Your USB stick should have 2 partitions: a 64Mb FAT16, a 512M (or larger) ext3 (not ext2)
Your USB stick should have 2 partitions: a 64Mb FAT16, a 512M (or larger) ext3 (not ext2)
Line 39: Line 41:
After downloading the archives, untar them to your usb stick.
After downloading the archives, untar them to your usb stick.
-
The mer-efi.tar.gz goes to the first FAT16 partition of your usb drive,
+
The mer-efi-nokeyboard.tar.gz goes to the first FAT16 partition of your usb drive,
mer-joggler...tar.gz to the second ext3 partition.
mer-joggler...tar.gz to the second ext3 partition.
Line 51: Line 53:
Then  
Then  
-
Run "sudo tar pzxvf  /path to ware you saved the tar files/mer-efi.tar.gz" to untar the efi.
+
Run "sudo tar pzxvf  /path to ware you saved the tar files/mer-efi-nokeyboard.tar.gz" to untar the efi.
Then cd the path of your USB stick's second partition (the ext3 one)
Then cd the path of your USB stick's second partition (the ext3 one)
Line 69: Line 71:
1.) unmount your usb drive partitions and wait until you can remove them.<br>
1.) unmount your usb drive partitions and wait until you can remove them.<br>
2.) turn off your joggler<br>
2.) turn off your joggler<br>
-
3.) insert a usb hub with usb keyboard (for testing, debugging)<br>
+
3.) insert the usb stick<br>
-
4.) turn on the joggler and wait a second<br>
+
4.) turn on the joggler<br>
-
5.) now insert quickly your usb drive<br>
+
5.) wait for mer to boot<br>
-
6.) keep pressing ESC several times to stop the open peak bootloader from loading.<br>
+
6.) you should see the console screen. Wait some seconds and the welcome guide comes up. Enter all things needed.<br>
-
7.) type (blind) fs1:boot<br>
+
7.) when done, you should see the desktop of mer linux. Congrats!
-
8.) you should see refit bootloader screen. If not, you've probably done something wrong. Try the first steps again.<br>
+
-
<br>
+
-
9.) Press enter to boot elilo trough efi.<br>
+
-
10.) You should see the console screen. Wait some seconds and the welcome guide comes up. Enter all things needed.<br>
+
-
<br>
+
-
 
+
-
11.) when done, you should see the desktop of mer linux. Congrats!
+
'''Trouble Shooting''':
'''Trouble Shooting''':
-
Some people have encountered problems booting Mer when using a USB hub. If you encounter read errors during the boot process then try connect your USB storage device directly to the Joggler without a hub.
+
''' Some people have encountered problems booting Mer when using a USB hub. If you encounter read errors during the boot process then try connect your USB storage device directly to the Joggler without a hub.
-------------------
-------------------
Line 105: Line 100:
gforums
gforums
 +
 +
Modification to mer-efi.tar.gz (mer-efi-nokeyboard.tar.gz) by Hexxeh, Stskeeps, asdfghjkl:
 +
 +
- uses GRUB instead of refit, thus requires no keyboard input to boot.
[[Category:Mer]]
[[Category:Mer]]

Revision as of 22:18, 7 April 2010

The o2 Joggler is a powerful digitcal photoframe by o2/OpenPeak. It comes with an Intel Atom cpu and touch screen control.

As it uses an EFI bootloader, it's rather simple to start other linux versions than the built in using elilo.

Stskeeps has started a blog documenting the the tricks and sources needed to build different parts of the system: http://jogglerhacks.blogspot.com

Mer is a good choice as it is omtimised for small screens and hardware support is good.

Mer will be installed on (and boot from) a USB stick and your Joggler's main OS should not be affected (although the usual caveats apply and there is a risk that you may brick your device).


Mer is still at alpha level so here are some notes on the OS once it is running to set expectations

- The tear browser doesn't work properly yet. "fennec"-Browser is a good alternative for the beginning
- The o2 Joggler has no backup battery or whatever for the hwclock. So we need to set the time once when mer is installed and later after each login and working network connection using "ntpdate" to always have the correct date. This is currently realized trough a rc.local file, which updates the time 4times in steps of each 30 seconds after login. So watch out to have a working wlan/lan connection during this period.


- There is no opengl support yet.

Other hardware works now completely: WLAN/LAN/USB/Sound*/Touchscreen - thats all the o2 Joggler offers.

  • Sound still with troubles.


The mer-linux image for the joggler: A first "alpha image" can be found at:

http://www.gforums.de/juggler/mer-juggler-alpha_015.tar.gz

Please download/only use this if you own a Joggler device.

You also need a second file which contains the bootloader:

http://asdfghjkl.me.uk/mer-efi-nokeyboard.tar.gz

(note that this will ONLY work with Mer non-interactively, i.e. with no keyboard. If you want it to work with Ubuntu MID, use http://asdfghjkl.me.uk/mid-efi-nokeyboard.tar.gz instead. Otherwise, use http://www.gforums.de/juggler/mer-efi.tar.gz, which works with other operating systems but does require a keyboard and USB hub.)

Your USB stick should have 2 partitions: a 64Mb FAT16, a 512M (or larger) ext3 (not ext2)

After downloading the archives, untar them to your usb stick.

The mer-efi-nokeyboard.tar.gz goes to the first FAT16 partition of your usb drive, mer-joggler...tar.gz to the second ext3 partition.


To do this on the command line in linux
cd to the path of your USB stick's first partition (the FAT16 one)

eg. cd /media/partition
Then

Run "sudo tar pzxvf /path to ware you saved the tar files/mer-efi-nokeyboard.tar.gz" to untar the efi.

Then cd the path of your USB stick's second partition (the ext3 one)

eg. cd /media/partition2
Then

Run "sudo tar --numeric-owner -pzxvf /path to ware you saved the tar files/mer-juggler-alpha_015.tar.gz" to untar the mer OS.
note: The v in the -pzxvf above is optional, it just gives you a running list of what it is untaring as it goes.

Having done this,

1.) unmount your usb drive partitions and wait until you can remove them.
2.) turn off your joggler
3.) insert the usb stick
4.) turn on the joggler
5.) wait for mer to boot
6.) you should see the console screen. Wait some seconds and the welcome guide comes up. Enter all things needed.
7.) when done, you should see the desktop of mer linux. Congrats!

Trouble Shooting: Some people have encountered problems booting Mer when using a USB hub. If you encounter read errors during the boot process then try connect your USB storage device directly to the Joggler without a hub.


To see, which files are changes in the x86 mer image, you can have a look at: http://www.gforums.de/juggler/mer4juggler-fix.tar.gz

Here is a liste of all changes I have made:

- modified the startup script (99wizard) to ask for timezone, time, date
- modified x11 org file to work with the Joggler
- modified hildon menu entries (including two pixmaps) (added one for display standby and one to start the Joggler original software)
- inserted kernel modules from 2.6.30 as we use this kernel to boot
- added ntpdate for catching dater from internet
- added a modified rc.local and fsstab
- added a test mp3 for sound tests

That's it so far. I think I have to remove the mp3 file and openpeak stuff soon to have the image free from any licensed stuff.

t.b.c.

gforums

Modification to mer-efi.tar.gz (mer-efi-nokeyboard.tar.gz) by Hexxeh, Stskeeps, asdfghjkl:

- uses GRUB instead of refit, thus requires no keyboard input to boot.