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 を 行うと
の ような 画面に なるでしょう、そこで 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 を 選択します、さすれば こういう様な 画面に なりま す。
これは 必須と 考えます
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 作成