戻る

前へ

補足

まず 変則的な ものを まとめて 別の場所に 保存しておきます。

2.4.18/

これは

$ pwd
/home/ksim/proj/kernel/linux-2.4.18
$ ls
2.4.18/         MAINTAINERS     Rules.make  fs/       kernel/  scripts/
COPYING         Makefile        System.map  include/  lib/     vmlinux*
CREDITS         README          arch/       init/     mm/
Documentation/  REPORTING-BUGS  drivers/    ipc/      net/

depmod.pl にて 処理する 時に 前もって コピ したものです

$ cp -dpR ${PRJROOT}/images/module-2.4.18-uclibc-01/lib/modules/2.4.18 .

本来不要 なのですが 保険をかける という趣旨で 置いていました これを 削除 若しくは 関係のない場所に 移動させます。

そうして 暫定的に 現在の上位のディレクトリ にも modules.dep のコピを 置いていました

$ ls ../
01-Config  linux-2.4.18/  linux-2.4.18.tar.bz2  modules.dep-uclibc-01-ORG

これも 比べるとわかりますが

$ mv 2.4.18/ ../../../u_data/before-depmod-pl-2.4.18/
$ diff -s ../modules.dep-uclibc-01-ORG ../../../u_data/before-depmod-pl-2.4.18/modules.dep 
Files ../modules.dep-uclibc-01-ORG and ../../../u_data/before-depmod-pl-2.4.18/modules.dep are identical

同じものです。そこで そこへ 移動させます。

$ mv ../modules.dep-uclibc-01-ORG ../../../u_data/before-depmod-pl-2.4.18/
$ ls ../../../u_data/before-depmod-pl-2.4.18/
build@       modules.dep-uclibc-01-ORG  modules.isapnpmap   modules.pnpbiosmap
kernel/      modules.generic_string     modules.parportmap  modules.usbmap
modules.dep  modules.ieee1394map        modules.pcimap      pcmcia/

.config

まあ これは 余談ですが

$ diff -s .config ../01-Config 
Files .config and ../01-Config are identical

つまり 保存先に コピ してあるものと 同じもののコピを 置いてあります。 これも本来 (”01-Config” というもの)不要なのですが、 便宜のため 置い てあります。

$ diff -s .config  ${PRJROOT}/images/uclibc-01.config
Files .config and /home/ksim/proj/images/uclibc-01.config are identical

へびあし

ここまでで カーネル と モジュールの 一時保管 するまで は おはりになり ます。

お休み所

色々 作成しているのですが なーんの 反応 も 無いのでは 少々 つまりませ ん。

kernel panic

なにか 動かしてみたい 気持ちも有るので パニックでも起こしましょう

$ pwd
/home/ksim/proj/kernel/linux-2.4.18

なにも記録していない フロッピディスクを ディスク装置に 挿入します。

# dd if=/home/ksim/proj/kernel/linux-2.4.18/arch/i386/boot/bzImage of=/dev/fd0 bs=1k
786+1 records in
786+1 records out

計算機を 止めます そうして 書き込んだ フロッピディスクを ディスク装置に 挿入します。

計算機の 電源を 入れます。

Loading ...
........................................................
...
Freeing unused kernel memory : 192k freed
Warning : unable to open an initial console.
kernel panic : No init found. Try passing init= option to kernel.

黒地白文字 の画面に ”kernel panic”と 表示されます。ある意味 大成功! です。

にゃんたろう 拝!

2011年 4月 7日 (木) 21:06:05 JST 作成


前へ

戻る

Copyright © 2006.-2011. nyantarou All Rights Reserved.