Latest revision |
Your text |
Line 1: |
Line 1: |
- | {{Mer}}
| + | Mer 0.7 was prepared in the sprint 1 February 2009 - 16 February 2009, and released on 16 February 2009 |
- | | + | |
- | Mer 0.8 was prepared in the sprint 1 February 2009 - 16 February 2009, and released on 16 February 2009 | + | |
| | | |
| == Completed tasks in this release and notable accomplishments == | | == Completed tasks in this release and notable accomplishments == |
Line 7: |
Line 5: |
| If you want to see associated sprint, [[Mer/Sprints/0.8|click here]] | | If you want to see associated sprint, [[Mer/Sprints/0.8|click here]] |
| | | |
- | {| class = "wikitable sortable" | + | {| |
- | |-
| + | |
- | ! Committed
| + | |
- | ! Task
| + | |
- | ! Owner
| + | |
- | ! %
| + | |
- | ! Highlights
| + | |
| |- style="background:LightGreen" | | |- style="background:LightGreen" |
| | 2009-02-09 || Fix lack of "enter" ctrl-m "problem" on x86 || Stskeeps, johnx || 100% || Added /apps/osso/inputmethod/keyboard_available (bool) gconf2 option. Set true when on a machine with active keyboard. | | | 2009-02-09 || Fix lack of "enter" ctrl-m "problem" on x86 || Stskeeps, johnx || 100% || Added /apps/osso/inputmethod/keyboard_available (bool) gconf2 option. Set true when on a machine with active keyboard. |
| |- style="background:LightGreen" | | |- style="background:LightGreen" |
- | | 2009-02-14 || Add control panel applet for theme switching || qwerty12 || 100% || In repository as hildon-theme-selector. Uses timeless' theme switcher. | + | | 2009-02-14 || Add control panel applet for theme switching || qwerty12 || 100% || In repository as hildon-theme-selector. |
| |- style="background:LightGreen" | | |- style="background:LightGreen" |
| | 2009-02-10 || maemo-select-menu-location seems to stall || Stskeeps || 100% || Reason is because .launch is not an .so. Same issue as in [http://bazaar.launchpad.net/~carsten-munk/m-r/hildon-desktop/revision/1106?remember=1106&compare_revid=1100 hildon desktop]. In repository. | | | 2009-02-10 || maemo-select-menu-location seems to stall || Stskeeps || 100% || Reason is because .launch is not an .so. Same issue as in [http://bazaar.launchpad.net/~carsten-munk/m-r/hildon-desktop/revision/1106?remember=1106&compare_revid=1100 hildon desktop]. In repository. |
Line 64: |
Line 56: |
| *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. | | *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. |
| *Rotation in advanced-backlight kills the X server | | *Rotation in advanced-backlight kills the X server |
- | *HAL fails to autodetect the model of RX-44 and RX-48 keyboard, and sets the XKB model wrong. To fix, temporarily, go into X terminal and 'setxkbmap -model rx44' and optionally 'setxkbmap -model rx44 -layout LAYOUTNAME', where LAYOUTNAME can be seen in /usr/share/X11/xkb/symbols/nokia_vndr/rx-44 (fisenoda = nordic)
| |
| *A better way to reboot device or shut down than 'sudo reboot' or 'sudo shutdown -h now' or popping the battery is needed. | | *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 (on tablets)
| |
- |
| |
- | === MD5sums ===
| |
- |
| |
- | {|
| |
- | |-
| |
- | |0772b1e9696abfa3385f225d7c22cecb || mer-x86-generic-image-v0.8.img.raw.gz
| |
- | |-
| |
- | |d88403e0aef6a9a0e14fbdcc7d848565 || mer-x86-generic-image-v0.8.tar.gz
| |
- | |-
| |
- | |63e824cd3cab12e6c5088df3a11d6e2b || mer-x86-generic-image-v0.8.vmdk.zip
| |
- | |-
| |
- | |3ea5499eff5b4c759276c3f4f2e0ee8b || mer-armel-n8x0-image-v0.8.tar.gz
| |
- | |-
| |
- | |eff01423e797007a2f539c5739ed674d || mer-armel-770-image-v0.8.tar.gz
| |
- | |-
| |
- | |3bfd69bc0f3bb81758ff0c8df2022fa4 || mer-armel-beagleboard-bootfs-v0.8.tar.gz
| |
- | |-
| |
- | |8544e43f7aff49f81360441854aff01b || mer-armel-beagleboard-rootfs-v0.8.tar.gz
| |
- | |-
| |
- | |a8067dc545861e6b586110d0af74119f || mer-armel-pocketloox720-v0.8.tar.gz
| |
- | |-
| |
- | |3c6be5fe1756514dda07a4ab5ab44e29 || mer-armel-pocketloox720-kernel-v0.8.zImage
| |
- | |}
| |
- |
| |
- | === Generic x86 - VMDK (VMware disk image) ===
| |
- |
| |
- | * [http://stskeeps.subnetmask.net/mer/0.8/mer-x86-generic-image-v0.8.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.8
| |
- | #* OS type: Linux
| |
- | #* Version: Ubuntu
| |
- | #* RAM: 128 at least.
| |
- | #* Disk: click "existing", find the mer-x86-generic-image-v0.8.vmdk file, select, select
| |
- | #* Next
| |
- | #* Finish.
| |
- |
| |
- | === Generic x86 - RAW image ===
| |
- |
| |
- | * [http://stskeeps.subnetmask.net/mer/0.8/mer-x86-generic-image-v0.8.img.raw.gz Generic X86 RAW gzipped image] - usable in virtual machine products such as Parallels and such supporting RAW disk images (gunzip first).
| |
- |
| |
- | === Generic x86 - tar.gz image ===
| |
- | * [http://stskeeps.subnetmask.net/mer/0.8/mer-x86-generic-image-v0.8.tar.gz Generic X86 tar.gz rootfs image]. Usable both for chroot and actually installing on a machine.
| |
- |
| |
- | ==== Installation (chroot) ====
| |
- | <pre>
| |
- | mkdir mer-0.8
| |
- | cd mer-0.8 && sudo tar xzf mer-x86-generic-image-v0.8.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.8</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 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.8/mer-armel-n8x0-image-v0.8.tar.gz - tar.gz rootfs image
| |
- |
| |
- | === Nokia 770 - tar.gz image ===
| |
- |
| |
- | * [http://stskeeps.subnetmask.net/mer/0.8/mer-armel-770-image-v0.8.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-2_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.8/mer-armel-770-image-v0.8.tar.gz
| |
- | *tar pzxvf mer-armel-770-image-v0.8.tar.gz
| |
- | *rm mer-armel-770-image-v0.8.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.
| |
- |
| |
- | === BeagleBoard port ===
| |
- |
| |
- | * [http://stskeeps.subnetmask.net/mer/0.8/mer-armel-beagleboard-bootfs-v0.8.tar.gz Boot filesystem], contains uImage (kernel packaged for uboot), for latest uboot.
| |
- | * [http://stskeeps.subnetmask.net/mer/0.8/mer-armel-beagleboard-rootfs-v0.8.tar.gz Root filesystem]
| |
- |
| |
- | ==== Guide ====
| |
- |
| |
- | * Make sure you are running a RECENT uBoot, and you have USB input devices like keyboard or mouse, if you don't own a touchscreen..
| |
- | * Make a SD card, partitioned with 50mb FAT as first partition, extract boot fs on this, and the rest Linux partition, format this as ext3, and extract rootfs on this.
| |
- | * In uBoot, use the following commands (you may have to adjust video= parameter to match your display screen:
| |
- |
| |
- | <pre>
| |
- | setenv bootcmd 'mmcinit; fatload mmc 0:1 0x80300000 uImage; bootm 0x80300000'
| |
- | setenv bootargs 'console=ttyS2,115200n8 console=tty0 root=/dev/mmcblk0p2 rootdelay=2 rootfstype=ext3 ro video=omapfb:mode:1280x720@60'
| |
- | saveenv
| |
- | boot
| |
- | </pre>
| |
- |
| |
- | * The tablet should output kernel output on serial and on video, and on HDMI out it will eventually start X and show the First Boot Wizard. Good luck.
| |
- |
| |
- | === Pocket Loox 720 port (experimental) ===
| |
- |
| |
- | * [http://stskeeps.subnetmask.net/mer/0.8/mer-armel-pocketloox720-kernel-v0.8.zImage zImage]
| |
- | * [http://stskeeps.subnetmask.net/mer/0.8/mer-armel-pocketloox720-v0.8.tar.gz rootfs]
| |
- |
| |
- | ==== Guide ====
| |
- |
| |
- | * Set up a SD card with a logical partition, and inside this logical partition, make a 50mb or so FAT partition (p5), and put the zImage file on this filesystem, name it zImage. After the logical partition, make a ext3 partition (p2), and untar rootfs on it.
| |
- | * Grab [http://www.handhelds.org/moin/moin.cgi/HaRET HaRET] and put it on the FAT partition, HaRET.exe.
| |
- | * Make a file, startup.txt, with the following contents:
| |
- |
| |
- | <pre>
| |
- | set kernel "zImage"
| |
- | set mtype "617"
| |
- | set RAMADDR "0xa8000000"
| |
- | set cmdline "mem=128M rootdelay=1 root=b302 rw console=tty0"
| |
- | boot
| |
- | </pre>
| |
- |
| |
- | * Unmount all filesystems, insert SD card into Pocket Loox, boot by running HaReT.exe
| |
- | * Experimental release, if you want to play with this - come hang out on #mer on irc.freenode.net and we'll try to guide you along. It is a 640x480 screen so our theme won't fit.
| |