vine-users ML アーカイブ



[vine-users:072334] Re: Vine3.1 でのカーネル・リコンパイ ル方法

  • From: y-ohtsuki@xxxxxxxxxxxxxx
  • Subject: [vine-users:072334] Re: Vine3.1 でのカーネル・リコンパイ ル方法
  • Date: Sat, 09 Jul 2005 14:17:45 +0900

いつもお世話になっております。

さて、[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

状況変わらず。



以上、どうぞよろしくお願いいたします。