Editing Mer/Releases/0.7

Warning: You are not logged in. Your IP address will be recorded in this page's edit history.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
-
{{Mer}}
+
== Completed tasks in this release and notable accomplisments ==
-
 
+
-
Mer 0.7 was prepared in the sprint 18 January 2009-1 February 2009, and released on 1 February 2009
+
-
 
+
-
== Completed tasks in this release and notable accomplishments ==
+
-
 
+
-
If you want to see associated sprint, [[Mer/Sprints/0.7|click here]]
+
-
 
+
-
 
+
{|
{|
|- style="background:LightGreen"
|- style="background:LightGreen"
Line 51: Line 43:
* PyMaemo (well, bindings) in repository now, for instance 'homeip' as example application and advanced-power (needs hald-addon-bme)
* PyMaemo (well, bindings) in repository now, for instance 'homeip' as example application and advanced-power (needs hald-addon-bme)
* Jaffa: Porting Hildon Application Manager to Mer
* Jaffa: Porting Hildon Application Manager to Mer
-
* Nokia has been very forthcoming and has kept the previous pre-alpha SDK on site to make it possible to retrieve diffs to apply to Mer source trees :)
+
-
 
+
== Known issues ==
== Known issues ==
-
{{#bugzilla:id=4043,4059,4062
+
{{#bugzilla:id=4043
   |columns=id,severity,product,status,resolution,summary,to
   |columns=id,severity,product,status,resolution,summary,to
}}
}}
Line 64: Line 55:
*Bootmenu does not play well with clone-to-SD systems. You will have to make a bootmenu item yourself (ask on #maemo about this) (someone document how to make an .item)
*Bootmenu does not play well with clone-to-SD systems. You will have to make a bootmenu item yourself (ask on #maemo about this) (someone document how to make an .item)
*Sometimes after updates the touchscreen of the tables stop working or isn't calibrated, this is because the 'xserver-xorg-input-synaptics' package are installed, to fix it do "sudo apt-get remove xserver-xorg-input-synaptics" in a terminal.
*Sometimes after updates the touchscreen of the tables stop working or isn't calibrated, this is because the 'xserver-xorg-input-synaptics' package are installed, to fix it do "sudo apt-get remove xserver-xorg-input-synaptics" in a terminal.
-
*No WiFi on 770 yet.
 
-
*X driver for omapfb does not use Manual updates yet and hence can be a bit slow in updating the screen which may give the impression the system is slow.
 
-
*WiFi power saving is inactive. Installing python-gobject and rebooting might do the trick. It only power saves when connected.
 
-
*Rotation in advanced-backlight kills the X server
 
-
*A better way to reboot device or shut down than 'sudo reboot' or 'sudo shutdown -h now' or popping the battery is needed.
 
-
 
-
== Released files and guides ==
 
-
 
-
Disclaimer:
 
-
 
-
* '''There is -no- warranty'''. This may blow up your MMC, steal your wife or cause doomsday to come around. But if you find some bugs, please report them on [https://bugs.maemo.org/enter_bug.cgi?product=Mer bugs.maemo.org] and we'll try to see what we can do to fix the bug causing it.
 
-
* If anything goes wrong, grab a USB cable, and rescue mode is done through holding down Home key when booting Mer.
 
-
 
-
=== MD5sums ===
 
-
 
-
{|
 
-
|-
 
-
|4293d50c69df172e02195f138d3fde69||mer-armel-770-image-v0.7.tar.gz
 
-
|-
 
-
|734b11b9396e65435f64ab22bb448a65||mer-armel-generic-rootstrap-v0.7.tar.gz
 
-
|-
 
-
|d92de32d4050e0596db4de16c71220f4||mer-armel-n800-image-v0.7.tar.gz
 
-
|-
 
-
|9dcf11e72d56128bca46df6f8501d648||mer-x86-generic-image-v0.7.tar.gz
 
-
|-
 
-
|f90b3dbb4228b8eb82f24c7c6c9a9a6a||mer-x86-generic-rootstrap-v0.7.tar.gz
 
-
|-
 
-
|f92be020bdf8d9c59883b215dcf784a8||mer-x86-generic-image-v0.7.vmdk.zip
 
-
|}
 
-
 
-
=== Generic x86 - VMDK (VMware disk image) ===
 
-
 
-
* [http://stskeeps.subnetmask.net/mer/0.7/mer-x86-generic-image-v0.7.vmdk.zip Generic X86 bootable VMDK image] - root password is 'rootme'
 
-
 
-
==== Installation in VirtualBox  ====
 
-
# Unzip zip file
 
-
# Open VirtualBox, create new machine (click *New*):
 
-
#* Name: Mer 0.7
 
-
#* OS type: Linux
 
-
#* Version: Ubuntu
 
-
#* RAM: 128 at least.
 
-
#* Disk: click "existing", find the mer-x86-generic-image-v0.7.vmdk file, select, select
 
-
#* Next
 
-
#* Finish.
 
-
 
-
=== Generic x86 - tar.gz image ===
 
-
* [http://stskeeps.subnetmask.net/mer/0.7/mer-x86-generic-image-v0.7.tar.gz Generic X86 tar.gz rootfs image]. Usable both for chroot and actually installing on a machine.
 
-
 
-
==== Installation (chroot) ====
 
-
<pre>
 
-
mkdir mer-0.7
 
-
cd mer-0.7 && sudo tar xzf mer-x86-generic-image-v0.7.tar.gz
 
-
sudo mkdir -p tmp/.X11-unix home/$USER/.osso
 
-
sudo mv usr/bin/maemo-invoker usr/bin/maemo-invoker.real
 
-
echo -e '#!/bin/sh\nPROG="$1"\nshift\nexec "$PROG" "$@"' | sudo tee usr/bin/maemo-invoker
 
-
sudo chmod 755 usr/bin/maemo-invoker
 
-
echo 'nameserver <mynameresolver>' | sudo tee -a etc/resolv.conf
 
-
</pre>
 
-
 
-
 
-
===== Start-up (from within <tt>mer-0.7</tt> directory) =====
 
-
<pre>
 
-
Xephyr :2 -host-cursor -screen 800x480x16 -dpi 96 -ac -extension Composite 2>/dev/null 1>&2 &
 
-
sudo mount --bind /tmp/.X11-unix tmp/.X11-unix
 
-
sudo mount --bind /dev/pts dev/pts
 
-
sudo mount -t proc proc proc
 
-
sudo mount -t sysfs sysfs sys
 
-
sudo chroot .
 
-
export DISPLAY=:2.0
 
-
/etc/init.d/dbus start
 
-
start-hildon
 
-
</pre>
 
-
 
-
==== Installation (machine) ====
 
-
 
-
See [[Mer/Documentation/Making_x86_Mer_Bootable]]
 
-
 
-
=== Nokia 770 - tar.gz image ===
 
-
 
-
* [http://stskeeps.subnetmask.net/mer/0.7/mer-armel-770-image-v0.7.tar.gz Nokia 770 tar.gz rootfs image]
 
-
 
-
==== Guide ====
 
-
 
-
(these instructions need testing)
 
-
 
-
You will need at least a 1gb MMC, and these instructions are based on OS2008HE kernel.
 
-
 
-
Partition MMC to:
 
-
 
-
*p1: Large ext3 partition first
 
-
*p2: 256 MB swap partition second
 
-
 
-
Grab http://packages.tspre.org/pool/user/b/bootmenu/bootmenu_1.5-1_armel.deb and install it.
 
-
 
-
* Open the main menu and tap Utilities -> Install Bootmenu to start the bootmenu install process.
 
-
* First, say yes to removing "unneeded extra (and factory testing) stuff"
 
-
* say yes to including bootmenu.conf (important). Reboot when done flashing.
 
-
* This is a special boot menu where boot menu items are made in /etc/bootmenu.d/*.item and refresh_bootmenu.d will flash this to initfs. '''If you are cloning or booting other OS'es, you'll need to make such .item files'''
 
-
 
-
Grab e2fsprogs and install it - grab gnutar as well
 
-
 
-
*From x-terminal, root: insmod /mnt/initfs/lib/modules/current/mbcache.ko
 
-
*insmod /mnt/initfs/lib/modules/current/jbd.ko
 
-
*insmod /mnt/initfs/lib/modules/current/ext3.ko
 
-
*mkfs.ext3 /dev/mmcblk0p1
 
-
*mkswap /dev/mmcblk0p2
 
-
*swapon /dev/mmcblk0p2
 
-
*mkdir -p /mnt/mer
 
-
*mkdir -p /etc/bootmenu.d
 
-
*mount -t ext3 /dev/mmcblk0p1 /mnt/mer
 
-
*cd /mnt/mer; wget http://stskeeps.subnetmask.net/mer/0.7/mer-armel-770-image-v0.7.tar.gz
 
-
*tar pzxvf mer-armel-770-image-v0.7.tar.gz
 
-
*rm mer-armel-770-image-v0.7.tar.gz
 
-
*umount /mnt/mer
 
-
*Make /etc/bootmenu.d/mer.item with the following contents:
 
-
 
-
<pre>
 
-
ITEM_NAME="Mer"
 
-
ITEM_ID="mer"
 
-
ITEM_DEVICE="mmcblk0p1"
 
-
ITEM_MODULES="mbcache jbd ext3"
 
-
ITEM_FSTYPE="ext3"
 
-
ITEM_FSOPTIONS="noatime,ro"
 
-
ITEM_LINUXRC="linuxrc"
 
-
</pre>
 
-
*refresh_bootmenu.d (say yes to reflashing, no to backup of initfs. reboot)
 
-
*Hold down Menu key when prompted while booting and select Mer in the boot menu.
 
-
 
-
=== Nokia N8x0(W) - installer ===
 
-
 
-
* [http://bsd.tspre.org/~stskeeps/merinstaller.install .install file], use this and it will download proper bootmenu and such.
 
-
 
-
Guide:
 
-
 
-
* Open the main menu and tap Utilities -> Install Bootmenu to start the bootmenu install process.
 
-
* First, say yes to removing "unneeded extra (and factory testing) stuff"
 
-
* say yes to including bootmenu.conf (important). Reboot when done flashing.
 
-
* This is a special boot menu where boot menu items are made in /etc/bootmenu.d/*.item and refresh_bootmenu.d will flash this to initfs. '''If you are cloning or booting other OS'es, you'll need to make such .item files''']
 
-
* Utilities -> Install Mer and go through the dialogs. The installer will always install the most current release. When done it will reboot and you can hold down menu/swap key and boot into Mer.
 
-
 
-
=== Nokia N8x0(W) tar.gz ===
 
-
 
-
* http://stskeeps.subnetmask.net/mer/0.7/mer-armel-n800-image-v0.7.tar.gz - tar.gz rootfs image
 
-
 
-
=== ARMEL sdk ===
 
-
 
-
First, install Fremantle SDK, and add yourself as a user to scratchbox.
 
-
 
-
As user:
 
-
 
-
    * wget -c http://stskeeps.subnetmask.net/mer/arm-linux-cs2008q3-72-libtool2_1.0.11_i386.deb
 
-
    * sudo dpkg -i arm-linux-cs2008q3-72-libtool2_1.0.11_i386.deb (run as root)
 
-
    * wget -c http://stskeeps.subnetmask.net/mer/scratchbox-devkit-mer_1.0.11_i386.deb
 
-
    * sudo dpkg -i scratchbox-devkit-mer_1.0.11_i386.deb
 
-
    * wget -c http://stskeeps.subnetmask.net/mer/qemu-eabi-cputransp-sbox_svn5391-2_i386.deb
 
-
    * sudo dpkg -i qemu-eabi-cputransp-sbox_svn5391-2_i386.deb
 
-
    * sb-conf setup MER-ARMEL --compiler=arm-linux-cs2008q3-72-libtool2 --devkits=debian-etch:cputransp:perl:mer --cputransp=qemu-arm-eabi -f
 
-
    * sb-conf reset -f MER-ARMEL
 
-
    * sb-conf select MER-ARMEL
 
-
    * sb-conf rootstrap MER-ARMEL http://stskeeps.subnetmask.net/mer/mer-armel-rootstrap-v8.tar.gz
 
-
    * sb-conf install MER-ARMEL --etc --devkits --fakeroot
 
-
 
-
ISSUES:
 
-
 
-
    * You might have to set cpu right and such to target armv5el (no vfp)
 
-
    * You probably need to get EABI cpu transparency target too
 
-
    * 'not safe for cross-compilation' warnings (not true, i think)
 
-
    * fakeroot apt-get dist-upgrade is good once in a while to keep up to date.
 
-
    * C++ is a bit broken.
 
-
 
-
=== buildd files ===
 
-
 
-
* http://stskeeps.subnetmask.net/mer/0.7/mer-armel-generic-rootstrap-v0.7.tar.gz
 
-
* http://stskeeps.subnetmask.net/mer/0.7/mer-x86-generic-rootstrap-v0.7.tar.gz
 

Learn more about Contributing to the wiki.


Please note that all contributions to maemo.org wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see maemo.org wiki:Copyrights for details). Do not submit copyrighted work without permission!


Cancel | Editing help (opens in new window)

Templates used on this page: