2007/09/28

Hildon for MID/ubuntu




這幾天在看 MID 的東西,相信有興趣的人找一找就會有不少相關的文章,我原本想照著 Hildon 教學做,後來不怎麼順,甘脆就把系統從 ubuntu 7.04 升級成 7.10, 做法很簡單:

  • 假設你的系統是 ubuntu
  • 修改 /etc/apt/sources.list, 將 feisty 改成 gutsy,底下是我在用的內容,僅供參考:
    deb http://debian.linux.org.tw/ubuntu/ gutsy main universe multiverse restricted
    deb-src http://debian.linux.org.tw/ubuntu/ gutsy restricted main multiverse universe

    deb http://debian.linux.org.tw/ubuntu/ gutsy-updates main restricted
    deb-src http://debian.linux.org.tw/ubuntu/ gutsy-updates main restricted

    deb http://debian.linux.org.tw/ubuntu/ gutsy-security main restricted
    deb-src http://debian.linux.org.tw/ubuntu/ gutsy-security restricted main multiverse universe #Added by software-properties
    deb http://debian.linux.org.tw/ubuntu/ gutsy-security universe
    deb http://debian.linux.org.tw/ubuntu/ gutsy-security multiverse

    確保檔案裡至少有那份教學文件裡的 deb http://archive.ubuntu.com/ubuntu/ gutsy main restricted universe
  • 以 root 或 sudo 執行 apt-get update; apt-get dist-upgrade
    這一步要做很久很久,尤其你的網路若不夠快的話
  • 安裝 ubuntu-mobile, xserver-xephyr
  • 以 root 或 sudo 執行 printf '#!/bin/sh\nexit 101' > /usr/sbin/policy-rc.d ; chmod 755 /usr/sbin/policy-rc.d
  • 切換使用者成 ume 或以 ume 登入 sudo adduser ume
  • 接下來要兩個視窗,一個執行 X(就是你的工作帳號即可), 一個以 ume 的身份執行 hildon,先說說前者:
    Xephyr :1 -host-cursor -screen 800x480x16 -dpi 96 -ac

  • 開另一視窗執行 su - ume
  • 以該身份建立一個檔 start-hildon 並執行它,如此一來會看到前一視窗開啟的 X 出現 Hildon 畫面, 可以 chmod +x start-hildon:

    #!/bin/bash

    PREFIX=/usr
    THEME=${PREFIX}/share/themes/plankton

    export DISPLAY=:1

    export GTK2_RC_FILES=${THEME}/gtk-2.0/gtkrc:${THEME}/gtk-2.0/gtkrc.maemo_af_desktop
    export LANG=en_GB.UTF-8
    export LC_ALL=en_GB.UTF-8
    export LANGUAGE=en_GB.UTF-8

    exec /usr/lib/libgconf2-4/gconfd-2 &

    exec ${PREFIX}/bin/matchbox-window-manager -display ${DISPLAY} \
    -theme ${THEME}/matchbox/theme.xml \
    -use_titlebar yes \
    -use_desktop_mode plain \
    -use_lowlight no \
    -use_cursor yes \
    -use_super_modal yes &

    exec ${PREFIX}/lib/sapwood/sapwood-server &

    exec ${PREFIX}/bin/hildon-desktop
  • 2007/09/07

    Install STLinux in Ubuntu 7.0.4

    這篇純粹寫給我自己看的,還在驗證當中:

    首先當然是下載 STLinux, 下載 http://ftp.stlinux.com/pub/stlinux/2.2/iso/STLinux-2.2-sh4.iso, 或下載 source packages http://ftp.stlinux.com/pub/stlinux/2.2/iso/STLinux-2.2-source.iso

    接下來要安裝 rpm, 然後要匯入 gpg_key(註:也可以先下載):
    rpm --import http://ftp.stlinux.com/pub/stlinux/2.2/STLinux/gpg_key

    rpm -Uhv --ignorearch --nodeps --force `/bin/ls *.rpm | sed -e /busybox-links/d`