環境構築 続き
帰省したときZaurus持って帰るのを忘れたので、3日ぶりに再開
前回までのログを残しておいて助かったけど、何の設定をしようと思っていたのか忘れてしまった。
これからの予定:
ホーム画面設定
カレンダーetc使わないものをばんばん削除
コンソール環境整備:jfbterm
コンソール環境整備については、Roccoさんのコメントが非常に参考になりました。ありがとうございます。
とりあえずjfbtermをソースからコンパイルするのは大変なので、ビルド済バージョン
http://www.mit.msn.to/zaurus/console.html
をインストールする…つもりだったのだが、ChangeLogによるとUTF-8サポートが入ったのは0.4系列になってかららしい。
動くかもしれないけど、性格的に受け入れられないので最新バージョンを自前ビルドする。zaurus用各種パッチもportする方向で。
Zaurusクロスコンパイル環境整備
http://asaasa.tk/wiki/?Zaurus%2FDevelop%2FC%2B%2B%2FInstall%2FDebian
を参考に。昔(2〜3年前)は開発用に1-CD linuxが配布されていたのだけれども、現在はリンク切れ状態…。
相違点
jfbtermビルド
手動でパッチを当てる:
詰まる。
arm-linux-gcc -DHAVE_CONFIG_H -I. -I. -I. -I/opt/Embedix/tools/arm-linux/include -c main.c main.c: In function `main': main.c:396: parse error before `*' main.c:397: `tf' undeclared (first use in this function) main.c:397: (Each undeclared identifier is reported only once main.c:397: for each function it appears in.) make: *** [main.o] Error 1
あー、わかった。これC言語なのにスコープの途中で変数宣言してるんだ。適当に直す。
rotateパッチとgcc 2.95でコンパイル可能にするパッチ:
http://static.nyaxtstep.com/misc/jfbterm-0.4.7.zauruspatch.diff
configure options(うろ覚え):
CC=arm-linux-gcc CFLAGS=-I/opt/Embedix/tools/arm-linux/include ./configure --prefix=/opt/QtPalmtop --host=arm-linux-sharp-gnu --enable-rotate
バイナリ:d:id:nyaxt:20070921
フォントはなが10を使用する。
http://hp.vector.co.jp/authors/VA013391/
pcf.gzにコンバート
sudo apt-get install xfonts-utils cd knj10-1.1 bdftopcf 5x10a.bdf | gzip > 5x10a.pcf.gz bdftopcf knj10.bdf | gzip > knj10.pcf.gz
設定してみたがあまりにも小さすぎるので、X/Qt付属のフォントを使うことにする。
jfbterm.conf
############################################################################### # # jfbterm configuration file # ############################################################################### ############################################################################### # # Genral configuration # ############################################################################### # TERM environment variable (default: TERM=jfbterm) term : vt100 ############################################################################### # # Font configuration # Absolute path or relative path to PWD # ############################################################################### fontset : iso646-1973irv,pcf,L,/opt/QtPalmtop/lib/X11/fonts/misc/8x16.pcf.gz +fontset: ansix3.4-1968,alias,L,iso646-1973irv +fontset: jisc6226-1978,pcf,L,/opt/QtPalmtop/lib/X11/fonts/misc/jiskan16.pcf.gz +fontset: jisx0208-1983,alias,L,jisc6226-1978 +fontset: iso8859.1-1987,pcf,R,/opt/QtPalmtop/lib/X11/fonts/misc/8x16.pcf.gz +fontset: iso8859.10-1992,pcf,R,/opt/QtPalmtop/lib/X11/fonts/misc/8x13-ISO8859-10.pcf.gz +fontset: iso8859.13-1998,pcf,R,/opt/QtPalmtop/lib/X11/fonts/misc/8x13-ISO8859-13.pcf.gz +fontset: iso8859.14-1998,pcf,R,/opt/QtPalmtop/lib/X11/fonts/misc/8x13-ISO8859-14.pcf.gz +fontset: iso8859.15-1999,pcf,R,/opt/QtPalmtop/lib/X11/fonts/misc/8x13-ISO8859-15.pcf.gz ############################################################################### # # Encoding configuration # ############################################################################### encoding : locale encoding.C : G0,G1,ansix3.4-1968,ansix3.4-1968,iso8859.1-1987,ansix3.4-1968 encoding.POSIX : G0,G1,ansix3.4-1968,ansix3.4-1968,iso8859.1-1987,ansix3.4-1968 encoding.ANSI_X3.4-1968 : G0,G1,ansix3.4-1968,ansix3.4-1968,ansix3.4-1968,ansix3.4-1968 encoding.EUC-JP : G0,G1,ansix3.4-1968,jisx0208-1983,ansix3.4-1968,ansix3.4-1968 encoding.SHIFT_JIS : other,SHIFT_JIS,iconv,EUC-JP encoding.UTF-8 : other,UTF-8,iconv,EUC-JP ############################################################################### # # color gamma value (default: 1.7) # ################################################################################ color.gamma : 1.7