”make menuconfig”までが 終了しました。現状をちょっと確認しておきま しょう
# ls -a ;pwd ./ CREDITS REPORTING-BUGS drivers/ kernel/ scripts/ ../ Documentation/ Rules.make fs/ lib/ .config MAINTAINERS arch/ include/ mm/ .config.old Makefile config.SMP init/ myconfig COPYING README crypto/ ipc/ net/ /usr/src/linux-2.4.31
”.config”と”.config.old”ができています
# diff -s .config.old ../BKUP-CONFIG/20071122.config
Files .config.old and ../BKUP-CONFIG/20071122.config are identical
# diff -s .config .config.old
301,308c301,308
< # CONFIG_MD is not set
< # CONFIG_BLK_DEV_MD is not set
< # CONFIG_MD_LINEAR is not set
< # CONFIG_MD_RAID0 is not set
< # CONFIG_MD_RAID1 is not set
< # CONFIG_MD_RAID5 is not set
< # CONFIG_MD_MULTIPATH is not set
< # CONFIG_BLK_DEV_LVM is not set
---
> CONFIG_MD=y
> CONFIG_BLK_DEV_MD=m
> CONFIG_MD_LINEAR=m
> CONFIG_MD_RAID0=m
> CONFIG_MD_RAID1=m
> CONFIG_MD_RAID5=m
> CONFIG_MD_MULTIPATH=m
> CONFIG_BLK_DEV_LVM=m
つまり 元の ”.config”が”.config.old”として 保存されているというこ とです。
では ”make dep”を 行いましょう
# make dep ... scripts/mkdep -- init/*.c > .depend # ls -a ./ .hdepend Makefile config.SMP init/ myconfig ../ COPYING README crypto/ ipc/ net/ .config CREDITS REPORTING-BUGS drivers/ kernel/ scripts/ .config.old Documentation/ Rules.make fs/ lib/ .depend MAINTAINERS arch/ include/ mm/
ドットファイルが 2個 追加されているようです。
これは 特に やらないといけないということは 記載されていませんが
# make clean ...
これに 関しては ”make bzImage”、”make bzdisk”とか ”ake install” など 有るようですが ”make bzImage”を 行う事とします
# make bzImage ... tools/build -b bbootsect bsetup compressed/bvmlinux.out CURRENT > bzImage Root device is (3, 7) Boot sector 512 bytes. Setup is 4767 bytes. System is 1022 kB warning: kernel is too big for standalone boot from floppy
これで できた事になるのです
# ls -a ./ .version README crypto/ kernel/ vmlinux* ../ COPYING REPORTING-BUGS drivers/ lib/ .config CREDITS Rules.make fs/ mm/ .config.old Documentation/ System.map include/ myconfig .depend MAINTAINERS arch/ init/ net/ .hdepend Makefile config.SMP ipc/ scripts/
”vmlinux”とか”System.map”が 作成されたようです。当然 ”bzImage” も できているか 確認しましょう。
# ls -l arch/i386/boot/ | grep mage -rw-r--r-- 1 root root 1053007 Nov 22 18:38 bzImage
これで カーネルの作成は 終わり ということに なるのかもしれませんが、 まだです モジュールの 作成が 残っています。
にゃんたろう 拝!
2007年11月22日 (木) 21:32:44 JST 作成