SSブログ

VGA コンソールで漢字を出したい(その4) [NetBSD]

http://blog.so-net.ne.jp/nakagami/2006-01-05-2 の続き・・・
とりあえず、一区切りついたので公開しておくことにします。

1. http://www005.upp.so-net.ne.jp/nakagami/Download/uwscons20060428.tar.gz
をダウンロード

2. ソースにパッチを当てる( 3.0 とか、最近の Current では当たると思います)

# cd /tmp
# tar zxvf uwscons20060428.tar.gz
# cd /usr/src
# patch -p0 < /tmp/uwscons20060428/src.patch
# cp -R /tmp/uwscons20060428/uwsconsenc usr.sbin

3. カーネルのコンパイル
kernel config に、以下の option を追加して kernel を作成

options VGA_RASTERCONSOLE
options WSDISPLAY_MULTILINGUAL

4. ユーザーランドのコンパイル

# cp /usr/src/sys/dev/wscons/wsconsio.h /usr/include/dev/wsconsio.h
# cd /usr/src/usr.sbin/wsfontload; cc -o /usr/sbin/wsfontload wsfontload.c
# cd /usr/src/usr.sbin/wsconsenc; cc -o /usr/sbin/wsconsenc wsconsenc.c

5. フォントのインストール
bdf で 16 dot な JISX0208 のフォントをインストールします。(他にもいろいろなフォントがインストールされますが)私は、 pkgsrc からインストールしました
http://blog.so-net.ne.jp/nakagami/2006-04-24
/usr/pkg/lib/X11/fonts/intlfonts/bdf/j90-16.bdf にあるとして・・・

6. 使い方
6-1.起動時に(/etc/rc.local とかで)
/usr/sbin/wsfontload /usr/pkg/lib/X11/fonts/intlfonts/bdf/j90-16.bdf
を実行して、フォントを読み込みます。

6-2.ログイン(端末のオープン)時に
wsconsenc 0 eucjp
を実行します。
デフォルトでは /dev/ttyEcfg がオープンできないと文句を言われるので
/dev/ttyEcfg のパーミッションを変更するか sudo を使うかします。

7.制限
http://blog.so-net.ne.jp/nakagami/2006-04-22 のパッチを含んでますが、ちゃんと直してないので、80x30 でしか表示できません。
日本語 EUC で ASCII と JISX0208 しか表示できません。

8.スクリーンショット
w3m http://www.yahoo.co.jp/


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

Facebook コメント

トラックバック 0