[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:22316] Potato でのカーネルの作成ができない?



石川@debian中級です。
お世話になっております。


先日カーネルのバージョンが2.2.14から2.2.15に上がったらしいので、
buildしようとしたところ、以下のようなエラーが発生してしまいました。

使用しているのはPOTATOです。
他の方はkernelのbuildってできていますでしょうか?

実行結果

#cd /home2/Kernel/kernel-source-2.2.15
#cp /boot/config-2.2.14 .config
#make xconfig
#make-kpkg clean;make-kpkg --bzimage kernel_image
.
.
.
.

nm vmlinux | grep -v '\(compiled\)\|\(\.o$\)\|\( [aU] \)\|\(\.\.ng$\)\|\(LASH[RL]DI\)' | sort > System.map
make[2]: Entering directory `/home2/Kernel/kernel-source-2.2.15/arch/i386/boot'
gcc -D__KERNEL__ -I/home2/Kernel/kernel-source-2.2.15/include -E -D__BIG_KERNEL__ -traditional -DSVGA_MODE=NORMAL_VGA  bootsect.S -o bbootsect.s
as86 -0 -a -o bbootsect.o bbootsect.s
ld86 -0 -s -o bbootsect bbootsect.o
gcc -D__KERNEL__ -I/home2/Kernel/kernel-source-2.2.15/include -E -D__BIG_KERNEL__ -traditional -DSVGA_MODE=NORMAL_VGA  setup.S -o bsetup.s
as86 -0 -a -o bsetup.o bsetup.s
01552                                                                           | can be used for heap purposes.
01552                                                                           | can be used for heap purposes.
ld86 -0 -s -o bsetup bsetup.o
make[3]: Entering directory `/home2/Kernel/kernel-source-2.2.15/arch/i386/boot/compressed'
tmppiggy=_tmp_$$piggy; \
rm -f $tmppiggy $tmppiggy.gz $tmppiggy.lnk; \
objcopy -O binary -R .note -R .comment -S /home2/Kernel/kernel-source-2.2.15/vmlinux $tmppiggy; \
gzip -f -9 < $tmppiggy > $tmppiggy.gz; \
echo "SECTIONS { .data : { input_len = .; LONG(input_data_end - input_data) input_data = .; *(.data) input_data_end = .; }}" > $tmppiggy.lnk; \
ld -m elf_i386 -m elf_i386 -r -o piggy.o -b binary $tmppiggy.gz -b elf32-i386 -T $tmppiggy.lnk; \
rm -f $tmppiggy $tmppiggy.gz $tmppiggy.lnk
gcc -D__KERNEL__ -I/home2/Kernel/kernel-source-2.2.15/include  -traditional -c head.S
/tmp/ccmDtCBr.s: Assembler messages:
/tmp/ccmDtCBr.s:109: Warning: using `%eax' instead of `%ax' due to `l' suffix
/tmp/ccmDtCBr.s:110: Warning: using `%eax' instead of `%ax' due to `l' suffix
/tmp/ccmDtCBr.s:111: Warning: using `%eax' instead of `%ax' due to `l' suffix
/tmp/ccmDtCBr.s:112: Warning: using `%eax' instead of `%ax' due to `l' suffix
gcc -D__KERNEL__ -I/home2/Kernel/kernel-source-2.2.15/include -O2 -DSTDC_HEADERS   -c -o misc.o misc.c
ld -m elf_i386 -Ttext 0x100000 -e startup_32 -o bvmlinux head.o misc.o piggy.o
make[3]: Leaving directory `/home2/Kernel/kernel-source-2.2.15/arch/i386/boot/compressed'
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -o tools/build tools/build.c -I/home2/Kernel/kernel-source-2.2.15/include
objcopy -O binary -R .note -R .comment -S compressed/bvmlinux compressed/bvmlinux.out
tools/build -b bbootsect bsetup compressed/bvmlinux.out CURRENT > bzImage
Root device is (3, 1)
Boot sector 512 bytes.
Setup is 3536 bytes.
System is 1028 kB
System is too big. Try using modules.
make[2]: *** [bzImage] Error 1
make[2]: Leaving directory `/home2/Kernel/kernel-source-2.2.15/arch/i386/boot'
make[1]: *** [bzImage] Error 2
make[1]: Leaving directory `/home2/Kernel/kernel-source-2.2.15'
make: *** [stamp-build] Error 2

関連すると思われるパッケージは以下の通りです。

ii  kernel-package   7.04.potato.1    Debian Linux kernel package build scripts.
ii  binutils         2.9.5.0.37-1     The GNU assembler, linker and binary utilities.
ii  libc6-dev        2.1.3-10         GNU C Library: Development Libraries and Header 
ii  gcc              2.95.2-10        The GNU C compiler.
ii  fileutils        4.0l-7           GNU file management utilities.
ii  dpkg-dev         1.6.12.99        Package building tools for Debian
ii  dpkg             1.6.12.99        Package maintenance system for Debian
ii  perl-5.005       5.005.03-7.1     Larry Wall's Practical Extracting and Report Lan
ii  perl-5.005-base  5.005.03-7.1     The Pathologically Eclectic Rubbish Lister
ii  perl-5.005-debug 5.005.03-7.1     View internals of Perl and debug Perl itself.
ii  perl-5.005-doc   5.005.03-7.1     Man pages and pod docs for Perl
ii  perl-5.005-suid  5.005.03-7.1     Runs setuid Perl scripts.
ii  perl-5.005-threa 5.005.03-7.1     Experimental Perl binary with threading enabled
ii  perl-base        5.004.05-1.1     Fake package assuring that one of the -base pack
ii  kernel-image-2.2 2.2.14-5         Linux kernel binary image.