前へ|次へ|戻る

printersetup 003 kernel recompile

補足

kernel 再構築

kernel 再構築 の 補足 まず 通常は ターミナルで make menuconfig を 行 うが ターミナルの 画面が 小さいと

$ su -
Password: 
# cd /usr/src/linux-2.4.22/
# make menuconfig
Your display is too small to run Menuconfig!
It must be at least 19 lines by 80 columns.
make: *** [menuconfig] Error 1

この ように おしかりを 受けるかも しれない。これは ターミナルの 画面 を 大きくすれば 良い事である。それはさておいて make menuconfig を 行うと

manuconfig main

の ような 画面に なるでしょう、そこで Parallel port support を選択す ると、

Parallel port support

ような 画面に なるでしょう、この画面にて 取捨選択を 行います

 Parallel port support
If you want to compile parallel port support as a module
( = code which can be inserted in and removed from the running 
kernel whenever you want), say M here and read  
Documentation/modules.txt.  The module will be called  
parport.o.  If you have more than one parallel port and want to  
specify which port and IRQ to be used by this driver at module load 
time, take a look at Documentation/parport.txt. 

にゃんたろう は 和猫ですので よくわかりませんが どうも 必要な 様です。

   PC-style hardware
 PC-style hardware
This code is also available as a module.  If you want to compile it 
as a module ( = code which can be inserted in and removed from the  
running kernel whenever you want), say M here and read   
Documentation/modules.txt.  The module will be called  
parport_pc.o.

にゃんたろう は 和猫ですので よくわかりませんが どうも これも 必要な 様です。

     Multi-IO cards (parallel and serial)
Multi-IO cards (parallel and serial)
 CONFIG_PARPORT_SERIAL: 
This adds support for multi-IO PCI cards that have parallel and 
You should say Y or M here.  If you say M, the module 
will be called parport_serial.o. 

にゃんたろう は 和猫ですので これは よくわかりませんが 選んでおくこと に しましょう。後は 関係 無いようです (カーネルの 肥やしですか?) としてお きます したがって 現状の 状態です 不味ければ やり直しは いくらでも 可能 です。 もう一つ 肝心要の 物を 選択しておきます main に 戻って

Character devices on main

Character devices を 選択します、さすれば こういう様な 画面に なりま す。

Parallel printer support

これは 必須と 考えます

 Parallel printer support
It is possible to share one parallel port among several devices 
(e.g. printer and ZIP drive) and it is safe to compile the
corresponding drivers into the kernel.  If you want to compile this  
driver as a module however ( = code which can be inserted in and  
removed from the running kernel whenever you want), say M here and 
read Documentation/modules.txt and                     
Documentation/parport.txt.  The module will be called lp.o.

で後 処理を行って 後はお馴染みの 処理を します。一部省略してますが、おおよそ 次の 様に なります。

# make dep && make clean && make bzImage
# cd /lib/modules/
# mv 2.4.22/ 20060222_2.4.22/
# cd -
# make modules && make modules_install
# cd /
# cp vmlinuz 006_vmlinuz_20060323_lp 
# cp /usr/src/linux-2.4.22/arch/i386/boot/bzImage vmlinuz 
# cd /boot/
# mv System.map 006_System.map_20060323_pl 
# cp /usr/src/linux-2.4.22/System.map .

lsmod の 抜粋 再掲しますが これらから 考えると ”Multi-IO cards # (parallel and serial) ”というのは 今回の 物に 対しては 必ずしも 必要 では 無いようです 和猫の 悲しみ

parport_pc             13828   1  (autoclean)
lp                      6336   0  (autoclean)
parport                22752   1  (autoclean) [parport_pc lp]

さて これで 全て 良いのでしょうが もうすこし 確認 しておきたい 事が 有ります。

にゃんたろう 拝!
2006年 3月28日 (火) 22:43:30 JST 作成


前へ|次へ|戻る

Copyright © 2004.-2007. nyantarou All Rights Reserved.