make mrproper にて ファイルが 削除されました そうして 有る方法にて ファ イルが 追加作成される事も確認しました 今度は ”make menuconfig”を すると どうなるのでしょうか?
”make mrproper” を 実行した後 ”make include/linux/version.h”、” make symlinks” する事で ファイル”version.h”と シンボ リックリンク が 作成される という 事を 見てきました。
では ”make menuconfig”だけでは これらの ファイル、シンボリックリン クは作成されないのでしょうか? 残念ながら”lfs”の 説明 の 内容は良く理解できていないので、試すしか方法は無いの です。
”make menuconfig”を 実行してなんの設定もせずに 終了してみます。
# make menuconfig
rm -f include/asm
( cd include ; ln -sf asm-i386 asm)
make -C scripts/lxdialog all
make[1]: Entering directory `/usr/src/linux-2.4.31/scripts/lxdialog'
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -DLOCALE -DCURSES_LOC="<ncurses.h>" -c -o checklist.o checklist.c
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -DLOCALE -DCURSES_LOC="<ncurses.h>" -c -o menubox.o menubox.c
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -DLOCALE -DCURSES_LOC="<ncurses.h>" -c -o textbox.o textbox.c
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -DLOCALE -DCURSES_LOC="<ncurses.h>" -c -o yesno.o yesno.c
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -DLOCALE -DCURSES_LOC="<ncurses.h>" -c -o inputbox.o inputbox.c
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -DLOCALE -DCURSES_LOC="<ncurses.h>" -c -o util.o util.c
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -DLOCALE -DCURSES_LOC="<ncurses.h>" -c -o lxdialog.o lxdialog.c
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -DLOCALE -DCURSES_LOC="<ncurses.h>" -c -o msgbox.o msgbox.c
gcc -o lxdialog checklist.o menubox.o textbox.o yesno.o inputbox.o util.o lxdialog.o msgbox.o -lncurses
make[1]: Leaving directory `/usr/src/linux-2.4.31/scripts/lxdialog'
/bin/sh scripts/Menuconfig arch/i386/config.in
Using defaults found in arch/i386/defconfig
Preparing scripts: functions, parsing..................................................................................done.
Your kernel configuration changes were NOT saved.
当然 なーんも 保存されません。当然の事です。
# ls -l include/ | head -5 total 112 drwxrwxr-x 3 root root 4096 Oct 19 07:56 acpi/ lrwxrwxrwx 1 root root 8 Nov 21 23:17 asm -> asm-i386/ drwxr-xr-x 2 root root 4096 Oct 19 07:56 asm-alpha/ drwxr-xr-x 24 root root 4096 Oct 19 07:56 asm-arm/ # find . -name version.h ./include/linux/version.h ./include/pcmcia/version.h ./arch/i386/math-emu/version.h # ls -a ./ CREDITS Makefile Rules.make crypto/ include/ kernel/ myconfig ../ Documentation/ README arch/ drivers/ init/ lib/ net/ COPYING MAINTAINERS REPORTING-BUGS config.SMP fs/ ipc/ mm/ scripts/
これらから 表面的にみて
make include/linux/version.h make symlinks
と することと
”make menuconfig”を して 何も設定せずに 終了しても 同じなんではない かいなということになります。
にゃんたろう 拝!
2007年11月21日 (水) 23:28:28 JST 作成