コンソールで日本語を使う(協力者求む)
i810チップでもコンソールで日本語表示が出来ました
YoNさん、
i810のグラフィックカードでも大丈夫です。わたしの間違えです。
1)vga16fbとi810fbの両方のモジュールをロードする必要が有ります。
2)Grubのオプションで、次のアイテムを追加してください:
video=i810fb vram=2 hsync1=42 hsync2=42 vsync1=85 vsync2=85 accel mtrr
vga=0x301はいりません。
4)勿論bterm.petパッケージは必要です。
以上でテキストモードで640X480の画面が出来ます。
i810のグラフィックカードでも大丈夫です。わたしの間違えです。
1)vga16fbとi810fbの両方のモジュールをロードする必要が有ります。
2)Grubのオプションで、次のアイテムを追加してください:
video=i810fb vram=2 hsync1=42 hsync2=42 vsync1=85 vsync2=85 accel mtrr
vga=0x301はいりません。
4)勿論bterm.petパッケージは必要です。
以上でテキストモードで640X480の画面が出来ます。
コード: 全て選択
# lsmod
Module Size Used by
i810fb 28988 0
vga16fb 11276 0
vgastate 8448 2 i810fb,vga16fb
parport_pc 29156 1
lp 10184 0
parport 33224 2 parport_pc,lp
snd_mixer_oss 15488 0
snd_intel8x0 29980 0
snd_seq_midi 7840 0
snd_seq_midi_event 6912 1 snd_seq_midi
snd_seq 45264 2 snd_seq_midi,snd_seq_midi_event
apm 16720 0
tulip 47008 0
snd_ens1371 22176 0
gameport 11784 1 snd_ens1371
snd_rawmidi 21152 2 snd_seq_midi,snd_ens1371
snd_seq_device 7564 3 snd_seq_midi,snd_seq,snd_rawmidi
snd_ac97_codec 96032 2 snd_intel8x0,snd_ens1371
ac97_bus 2048 1 snd_ac97_codec
snd_pcm 73224 3 snd_intel8x0,snd_ens1371,snd_ac97_codec
snd_timer 19460 2 snd_seq,snd_pcm
snd 47972 9 snd_mixer_oss,snd_intel8x0,snd_seq,snd_ens1371,snd_rawmidi,snd_seq_device,snd_ac97_codec,snd_pcm,snd_timer
soundcore 6624 1 snd
snd_page_alloc 8200 2 snd_intel8x0,snd_pcm
i2c_i801 7568 0
i2c_i810 4868 0
i2c_algo_bit 7176 1 i2c_i810
i2c_core 19728 3 i2c_i801,i2c_i810,i2c_algo_bit
intel_agp 22300 1
agpgart 31056 3 i810fb,intel_agp
fuse 44052 2
unionfs 83732 1
nls_iso8859_1 4224 0
nls_cp437 5888 0
usbhid 24928 0
usb_storage 83264 0
uhci_hcd 24076 0
usbcore 127128 4 usbhid,usb_storage,uhci_hcd
sr_mod 17188 0
ide_cd 39200 0
cdrom 36768 2 sr_mod,ide_cd
squashfs 46856 2
Puppy4.1.1-JP
Celeron 400MHz 256MB 6GHD
Celeron 400MHz 256MB 6GHD
結果はこうです。
それからコンソールモードの時、画面は真っ黒には成りません。
コード: 全て選択
# cat /proc/fb
0 VGA16 VGA
# cat /var/log/messages | grep fb
Jul 23 17:25:26 (none) user.notice kernel: Kernel command line: pmedia=idehd psubdir=puppy400JP video=i810fb vram=2 hsync1=42 hsync2=42 vsync1=85 vsync2=85 accel mtrr
Jul 23 17:25:26 (none) user.info kernel: pnp: 00:00: iomem range 0xffb80000-0xffbfffff has been reserved
Jul 23 08:27:30 (none) user.debug kernel: vga16fb: initializing
Jul 23 08:27:30 (none) user.info kernel: vga16fb: mapped to 0xc00a0000
Jul 23 08:27:30 (none) user.info kernel: fb0: VGA16 VGA frame buffer device
Puppy4.1.1-JP
Celeron 400MHz 256MB 6GHD
Celeron 400MHz 256MB 6GHD
仕切り直し。i810ビデオチップでフレームバッファを使う方法。
(1)Puppy unleashed から videoディレクトリを driversディレクトリにコピーする。(i810fb.ko、vga16fb.ko の2つのファイルだけでもいいかも知れません)。
(2)メニュー|システム|BootManager ブートアップの設定 から「モジュールをBlacklistするにはここをクリック」でBlacklistされている一覧の中から「vga16fb」と「i810fb」を削除する。
(3)同じく「新しいモジュールを追加するにはここをクリック」で「i810」を追加。
(4)パピーを再起動。(CDから)
(5)boot: puppy vga=0x311,vga16fb,i810fb
X起動後
これでプロンプトに戻り「bterm」を起動すると青バック画面になり日本語が表示できるようになりました。
しかし、パピーをオプション付きで起動後、毎回コマンドで
# modprobe vga16fb
# modprobe i810fb
と入力しなければならない。どこかに記述して置く方法があった気がする?
解決: /etc/rc.d/rc.modules の37行目あたりに以下の3行を追加しました。
これで再起動すると自動的に読み込まれました。
(6)
# lsmod
Module Size Used by
i810fb 32828 0
vga16fb 12940 0
vgastate 9344 2 i810fb,vga16fb
(7)1のvideoディレクトリも全部コピーしなくて「i810fb.ko」と「vga16fb.ko」だけでもいいかも知れない。videoディレクトリのサイズが大きい。videoディレクトリ合計: 1167 K (40 ファイル, 12 ディレクトリ)
(八)フレームバッファ画面をfbshotでキャプチャしようしたのですが、
でもペンギンは現れず(不思議です。見落としているのかな)。
以上の設定後、試しに「起動オプション無し」でCDから起動させても結果は同じでbtermで日本語が使えました。
どこの段階でコンソールをbtermに切替えるか(切替えられるか)がわかりません。
(1)Puppy unleashed から videoディレクトリを driversディレクトリにコピーする。(i810fb.ko、vga16fb.ko の2つのファイルだけでもいいかも知れません)。
コード: 全て選択
# cp puppy-unleased/puppy-unleasehe/kernel/2.6.21.7/all-modules/lib/modules/2.6.21.7/kernel/drivers/video /lib/modules/2.6.21.7/kernel/drivers/
(3)同じく「新しいモジュールを追加するにはここをクリック」で「i810」を追加。
(4)パピーを再起動。(CDから)
(5)boot: puppy vga=0x311,vga16fb,i810fb
X起動後
コード: 全て選択
# modprobe vga16fb
# modprobe i810fb
しかし、パピーをオプション付きで起動後、毎回コマンドで
# modprobe vga16fb
# modprobe i810fb
と入力しなければならない。どこかに記述して置く方法があった気がする?
解決: /etc/rc.d/rc.modules の37行目あたりに以下の3行を追加しました。
コード: 全て選択
# Load modules for i810framebuffer
modprobe.bin i810fb
modprobe.bin vga16fb
(6)
# lsmod
Module Size Used by
i810fb 32828 0
vga16fb 12940 0
vgastate 9344 2 i810fb,vga16fb
(7)1のvideoディレクトリも全部コピーしなくて「i810fb.ko」と「vga16fb.ko」だけでもいいかも知れない。videoディレクトリのサイズが大きい。videoディレクトリ合計: 1167 K (40 ファイル, 12 ディレクトリ)
(八)フレームバッファ画面をfbshotでキャプチャしようしたのですが、
というメッセージがでて、ファイルはできたのですがキャプチャ画像はなく空のファイルでした。下は、デジカメで撮ったディスプレイの一部です。Writing fb.png...4 bits per
pixel are not supported! But you may write it...
でもペンギンは現れず(不思議です。見落としているのかな)。
以上の設定後、試しに「起動オプション無し」でCDから起動させても結果は同じでbtermで日本語が使えました。
どこの段階でコンソールをbtermに切替えるか(切替えられるか)がわかりません。
[Puppy4.1.2-retro-JP] EPSON Endeavor MT-3500
Celeron 533MHz 256MB
[Lupu-5.0.1 LiveCD + lang_support_ja-1.4.sfs] SOTEC Whitney System CR Board
Celeron 766MHz 512MB
Celeron 533MHz 256MB
[Lupu-5.0.1 LiveCD + lang_support_ja-1.4.sfs] SOTEC Whitney System CR Board
Celeron 766MHz 512MB
uim-1.5.1.tar.gz をダウンロードして uim-1.5.1-i686.pet を作りました。サイズは2090kにもなりました。
不要と思われるファイル、ディレクトリを1個づつ削除して試すしかないかと思います。
uimをインストール後、プロンプトに戻り、
とすると
uimをコンパイルする時に、
オプションを付けたのがいけないのかどうか。
uim-fepを起動しようと、いろいろキーボードを押しているうちにPCが固まることが何度もありました。
前途多難です。
不要と思われるファイル、ディレクトリを1個づつ削除して試すしかないかと思います。
uimをインストール後、プロンプトに戻り、
コード: 全て選択
# bterm
# uim-fep
となり、日本語変換ができません。libuim: [fatal] uim-canna : Failed to mount dictionary bushu.
uimをコンパイルする時に、
コード: 全て選択
# ./configure --with-canna
uim-fepを起動しようと、いろいろキーボードを押しているうちにPCが固まることが何度もありました。
前途多難です。
[Puppy4.1.2-retro-JP] EPSON Endeavor MT-3500
Celeron 533MHz 256MB
[Lupu-5.0.1 LiveCD + lang_support_ja-1.4.sfs] SOTEC Whitney System CR Board
Celeron 766MHz 512MB
Celeron 533MHz 256MB
[Lupu-5.0.1 LiveCD + lang_support_ja-1.4.sfs] SOTEC Whitney System CR Board
Celeron 766MHz 512MB
Pizzasgoodさんが本家のフォーラムでコンソルモードでブートスプラッシュのプログラム
を作りました。コンソルにフレームバッファの機能をもたらし、ブートする時、画面に
JPGファイルの絵が出ます。カーネルモジュールは「fbcon」を使ってます。本家のリン
クは次の通りです。
http://www.murga-linux.com/puppy/viewto ... 92&t=26339
彼のセットアップを使うとコンソル画面が真っ黒には成りません
を作りました。コンソルにフレームバッファの機能をもたらし、ブートする時、画面に
JPGファイルの絵が出ます。カーネルモジュールは「fbcon」を使ってます。本家のリン
クは次の通りです。
http://www.murga-linux.com/puppy/viewto ... 92&t=26339
彼のセットアップを使うとコンソル画面が真っ黒には成りません
Puppy4.1.1-JP
Celeron 400MHz 256MB 6GHD
Celeron 400MHz 256MB 6GHD
HDDにfrugal installしたパピー4.00.2に、pizzasgoodさんの、pebble_postinit-1.0.petをインストールして、pebbleのintrd.gzをhomeディレクトリにコピーして、パピーを起動すると
最初のコンソール画面で「Now Launching the Bootsplash...」のメッセージが一番上にでます。
途中でコンソールの解像度が変わります(たぶんここでfbが有効であれば切り替わるのでしょう)。
i810はモジュールがロードされていないようで、残念ながらスプラッシュ画面は現れませんでした。
上のプロセス中のコンソールの解像度が変わる前で、i810用のモジュールがロードされ、btermが組み込まれればよい気がするのですが、まだ仕組みを理解していません。
puppy unleashed のbootディレクトリでinitrd.gzを試しに何種類か作ったのですが、
どれもダメで、パピーは起動しませんでした。ここでのinitrd.gzの作成方法がわかりません。
最初のコンソール画面で「Now Launching the Bootsplash...」のメッセージが一番上にでます。
途中でコンソールの解像度が変わります(たぶんここでfbが有効であれば切り替わるのでしょう)。
i810はモジュールがロードされていないようで、残念ながらスプラッシュ画面は現れませんでした。
上のプロセス中のコンソールの解像度が変わる前で、i810用のモジュールがロードされ、btermが組み込まれればよい気がするのですが、まだ仕組みを理解していません。
puppy unleashed のbootディレクトリでinitrd.gzを試しに何種類か作ったのですが、
どれもダメで、パピーは起動しませんでした。ここでのinitrd.gzの作成方法がわかりません。
[Puppy4.1.2-retro-JP] EPSON Endeavor MT-3500
Celeron 533MHz 256MB
[Lupu-5.0.1 LiveCD + lang_support_ja-1.4.sfs] SOTEC Whitney System CR Board
Celeron 766MHz 512MB
Celeron 533MHz 256MB
[Lupu-5.0.1 LiveCD + lang_support_ja-1.4.sfs] SOTEC Whitney System CR Board
Celeron 766MHz 512MB
おはようございます。
ここ最近、uim-fepのペットパッケージを作っていて、「う〜ん、うまくできないな」と思っていたら、既に作って公開されていたのですね。
viewtopic.php?t=428
有難くダウンロードさせていただきました!
それで、ちょっと興味があってkon2(漢字 オン コンソール)のペットパッケージを作ってみました。
コンソールモードからkonとコマンドするとkonモードになります。
konは今のところ、UTF-8の日本語を取り扱えないのでほとんど意味ありませんが......
ちょっと簡易的なeuc-jp環境をつくってみて実用にならんかな〜、と試してみたいと思います。今のところw3m(テキスト型ウェブブラウザ)は '-e' オプションを付ければ(w3m -e URLアドレス)kon上でも普通に日本語になります。
http://cid-f9572553a5072808.skydrive.li ... _0.1-7.pet
ここ最近、uim-fepのペットパッケージを作っていて、「う〜ん、うまくできないな」と思っていたら、既に作って公開されていたのですね。
viewtopic.php?t=428
有難くダウンロードさせていただきました!
それで、ちょっと興味があってkon2(漢字 オン コンソール)のペットパッケージを作ってみました。
コンソールモードからkonとコマンドするとkonモードになります。
konは今のところ、UTF-8の日本語を取り扱えないのでほとんど意味ありませんが......
ちょっと簡易的なeuc-jp環境をつくってみて実用にならんかな〜、と試してみたいと思います。今のところw3m(テキスト型ウェブブラウザ)は '-e' オプションを付ければ(w3m -e URLアドレス)kon上でも普通に日本語になります。
http://cid-f9572553a5072808.skydrive.li ... _0.1-7.pet