環境構築 続き

帰省したとき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

パッケージ導入

debian上のsshdが正常動作しないので、focv.com製パッケージを導入してみる。ついでに他のipkも入れる。

sshd

適当に/home/etc/ssh/sshd_configをいじる。Privilege Separationはオフにしといたほうが楽。

sudo /opt/QtPalmtop/bin/sshd -D

で起動。

キーマップ

busyboxのloadkmap/dumpkmapでやろうかと思ったがbinaryフォーマット解析したところで挫折。こっからカレンダーキーのキーコードだしてetcなんてやってられっか。

debian上にconsole-toolsを導入してみる。

設定中。