いつもお世話になっております。
さて、[2005/07/09 3:29:15]に頂戴した件についてですが、
> /usr/src/linux/configs/ 以下に Vine 標準の config ファイルが
> 各アーキテクチャごとにあるはずです。
> それを .config にコピーしてから make menuconfig してみたらどうでしょ
うか。
◎次の方法で行いましたが、いずれもNGでした。
テストケース1の場合、出力内容が違っています。
この当たり、何か過不足や手順誤りがあるのでしょうか?
・前提:
make mrproper実行後、/usr/src/linux/configs/ 以下の適当なファイルを、/
usr/src/linux/.configとしてコピー。
○[root@localhost linux]# cp ./configs/kernel-2.4.27-i686.config .config
1)make dep clean bzImage
===================
make[1]: Leaving directory `/usr/src/linux-2.4.27/Documentation/DocBook'
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -o scripts/split-
include scripts/split-include.c
In file included from /usr/include/bits/errno.h:25,
from /usr/include/errno.h:36,
from scripts/split-include.c:26:
/usr/include/linux/errno.h:4:23: asm/errno.h: No such file or directory
make: *** [scripts/split-include] Error 1
===================
2)make menuconfig
そのままexit
make dep clean bzImage
===================
gcc -D__KERNEL__ -I/usr/src/linux-2.4.27/include -Wall -Wstrict-
prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-
frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -nostdinc
-iwithprefix include -DKBUILD_BASENAME=ksyms -DEXPORT_SYMTAB -c ksyms.c
ksyms.c:94: error: `do_brk_locked' undeclared here (not in a function)
ksyms.c:94: error: initializer element is not constant
ksyms.c:94: error: (near initialization for `__ksymtab_do_brk_locked.
value')
ksyms.c:94: error: __ksymtab_do_brk_locked causes a section type
conflict
make[2]: *** [ksyms.o] Error 1
make[2]: Leaving directory `/usr/src/linux-2.4.27/kernel'
make[1]: *** [first_rule] Error 2
make[1]: Leaving directory `/usr/src/linux-2.4.27/kernel'
make: *** [_dir_kernel] Error 2
===================
3)make oldconfig
問い合わせなど手作業は一切なし。(実行後、一瞬の後プロンプトへ)
make dep clean bzImage
===================
gcc -D__KERNEL__ -I/usr/src/linux-2.4.27/include -Wall -Wstrict-
prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-
frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -nostdinc
-iwithprefix include -DKBUILD_BASENAME=ksyms -DEXPORT_SYMTAB -c ksyms.c
ksyms.c:94: error: `do_brk_locked' undeclared here (not in a function)
ksyms.c:94: error: initializer element is not constant
ksyms.c:94: error: (near initialization for `__ksymtab_do_brk_locked.
value')
ksyms.c:94: error: __ksymtab_do_brk_locked causes a section type
conflict
make[2]: *** [ksyms.o] Error 1
make[2]: Leaving directory `/usr/src/linux-2.4.27/kernel'
make[1]: *** [first_rule] Error 2
make[1]: Leaving directory `/usr/src/linux-2.4.27/kernel'
make: *** [_dir_kernel] Error 2
===================
○[root@localhost linux]# cp ./configs/kernel-2.4.27-i386.config .config
○[root@localhost linux]# cp ./configs/kernel-2.4.27-i586.config .config
状況変わらず。
以上、どうぞよろしくお願いいたします。