Menu
更新状況
2008年07月14日 2008年03月27日 2008年03月04日 2008年02月14日 2008年01月07日 2007年12月10日 2007年10月01日 2007年09月26日 2007年09月03日 2007年08月07日 2007年07月06日 2007年06月03日 2007年05月08日 2007年04月10日

Zaurus SL-C700 にGPE 日本語入力環境を構築するまで(挑戦中)

目標

SL-C700 に Open Zaurus-ja で公開されている GPE ROM イメージを焼いて、 日本語入力ができるようにする。

このページを作った理由

パッケージの削除・インストール手順を書き残すため。

C700 はメインメモリ(FlashROM, RAM)の容量が上位機種に比べて少ない。 日本語表示・入力関連のパッケージは、本家公開のイメージを焼いただけでは 容量不足で入らない。

現状

日本語表示は可能。

  • 日本語フォントには sazanami-gothic を使用している。
  • 日本語入力はまだ。

オリジナルの initrd.bin を使用している。

  • gpe-session-scripts が gpe-bluetooth に依存しないようにしたもの。
  • kernel もセルフビルドしたもの。OpenZaurus-3.5.4.2-rc2 相当。
  • 赤外線関連、Bluetooth 関連、wireless LAN 関連のパッケージを削除してルートパーティションの容量を稼いでいる。
  • /etc/fstab を編集して、起動時から SD 上の swap パーティションを有効にしている。

今後の課題

日本語入力 を可能にすること。仮名入力したい。

  • uim と PRIME ?

TrueType でない、もっと軽い日本語フォントを使用する

  • インストールのための容量を節約したい
  • 表示処理にかかる速度と CPU 負荷を節約したい

参考というか、大元へのリンク

http://openzaurus-ja.sourceforge.jp/index.php?GPE%A4%CE%C6%FC%CB%DC%B8%EC%B2%BD


手順

SD の準備

  • 第3パーティションを 0x82, つまり Linux の swap にしておく。
    • fsck
    • mkswap

イメージ構築時に、起動時から swap が有効になるようにする

SD カードの第3パーティションに swap パーティションを作ってあるとする。

起動時から有効にするなら /etc/fstab に

# swap on SD card
/dev/mmcblk0p3  none    swap    sw      0  0
を追加。

SD に ダウンロード or セルフビルド したイメージ をコピーして焼く手順は同じ。

→ オリジナル イメージの構築手順を別途 書く必要がある。

リブートの後初期設定(多分これも大元と同じ)

  • Altboot のパスワードを設定する
  • まずは [1] の Normal boot で立ち上げる。2 だと root アカウントさえ ない状態で放り出される。
  • root と一般ユーザを作る
  • タイムゾーンを設定する

ネットワークに接続する

#ifconfig eth0
として、eth0 にIP アドレスが与えられていれば OK。(DHCP を使用する場合)

手順 - 以降はデスクトップ PC から。

ssh でログインする

ipkg update, install が実行できる権限を持つユーザーで。


↓は一部 書き換えの必要あり。

不要なパッケージを削除する

# ipkg -recursive remove `cat list-gpe-remove`
list-gpe-remove ファイルは次の通り
blueprobe
bluez-utils-dbus
gaim-locale-de
gaim-locale-en-gb
gaim-locale-fr
gaim-protocol-irc
gaim-protocol-jabber
glibc-localedata-de-de
glibc-localedata-en-gb
glibc-localedata-fr-fr
gpe-bluetooth
gpe-othello
hostap-conf
hostap-utils
iptables
irda-utils
kernel-module-bluecard-cs-2.6
kernel-module-bluetooth-2.6
kernel-module-hermes-2.6
kernel-module-hostap-2.6
kernel-module-hostap-cs-2.6
kernel-module-ieee80211-crypt-2.6
kernel-module-ieee80211-crypt-ccmp-2.6
kernel-module-ieee80211-crypt-tkip-2.6
kernel-module-ieee80211-crypt-wep-2.6
kernel-module-ipv6-2.6
kernel-module-ircomm-2.6
kernel-module-ircomm-tty-2.6
kernel-module-irda-2.6
kernel-module-irlan-2.6
kernel-module-irnet-2.6
kernel-module-orinoco-2.6
kernel-module-orinoco-cs-2.6
kernel-module-serial-cs-2.6
kernel-module-spectrum-cs-2.6
kernel-module-sunrpc-2.6
kernel-module-tun-2.6
libbluetooth1
libiw28
locale-base-de-de
locale-base-en-gb
locale-base-fr-fr
lrzsz
orinoco-conf
ppp-dialin
prism3-firmware
prism3-support
prismstumbler
spectrum-fw
sylpheed
sylpheed-locale-de
sylpheed-locale-fr
wireless-tools
wpa-supplicant

ja locale をインストールするため、feed を設定する

# vi /etc/ipkg/naismith.conf
src/gz naismith http://www.naismith.sakura.ne.jp/feed/354x
という一行を入れて vi を終了する。
# ipkg update

必要なパッケージをインストールする

まず日本語ロケール関係。
# ipkg install `cat jplocale`
jplocale の中身は次の通り
locale-base-ja-jp
locale-base-ja-jp-euc-jp
gconf-dbus-locale-ja
glibc-gconv-euc-jp
glibc-gconv-euc-jp-ms
glibc-gconv-iso-2022-jp
glibc-gconv-unicode
glibc-charmap-euc-jp-ms
glibc-utils gtk+-locale-ja
libglib-2.0-locale-ja
次にフォント。さざなみのゴシックでも入れておく。インストール先は SD にする。空き容量を確保しておくこと。
# ipkg -d sd ttf-sazanami-gothic

環境変数の設定

ホームディレクトリの .profile に
export LANG=ja_JP.eucJP
export LC_ALL=ja_JP.eucJP
を追加。


protected [hama] 著者: hama 作成日: 2007年01月10日18時06分48秒
COPYRIGHT(C) 2002-2004 BSPACE ONLINE
このページに関する問い合わせはbunmei@bspace.infoまでお願い致します。 powerd by PADDLE