LINUX.ORG.RU

Ставлю патч на ядро, но ядро потом не собирается


0

0

root@scorpio:/usr/src/linux-2.6.15# patch -p1 < bootsplash-3.1.6-2.6.15.diff
patching file drivers/char/keyboard.c
patching file drivers/char/n_tty.c
patching file drivers/char/vt.c
patching file drivers/video/Kconfig
patching file drivers/video/Makefile
patching file drivers/video/bootsplash/Kconfig
patching file drivers/video/bootsplash/Makefile
patching file drivers/video/bootsplash/bootsplash.c
patching file drivers/video/bootsplash/bootsplash.h
patching file drivers/video/bootsplash/decode-jpg.c
patching file drivers/video/bootsplash/decode-jpg.h
patching file drivers/video/bootsplash/render.c
patching file drivers/video/console/bitblit.c
patching file drivers/video/console/fbcon.c
patching file drivers/video/console/fbcon.h
patching file drivers/video/vesafb.c
patching file include/linux/console_struct.h
patching file include/linux/fb.h

Всё применяется отлично, в ядре появляется новая опция, включаю ее.

Собираю ядро

root@scorpio:/usr/src/linux-2.6.15# make-kpkg clean && make-kpkg kernel_image --initrd

[skip]

LD arch/i386/lib/built-in.o
CC arch/i386/lib/bitops.o
AS arch/i386/lib/checksum.o
CC arch/i386/lib/delay.o
AS arch/i386/lib/getuser.o
CC arch/i386/lib/memcpy.o
AS arch/i386/lib/putuser.o
CC arch/i386/lib/strstr.o
CC arch/i386/lib/usercopy.o
AR arch/i386/lib/lib.a
GEN .version
CHK include/linux/compile.h
UPD include/linux/compile.h
CC init/version.o
LD init/built-in.o
LD .tmp_vmlinux1
drivers/built-in.o(.text+0x9ae4): In function `splash_getraw':
: undefined reference to `con2fb_map'
drivers/built-in.o(.text+0xa3c3): In function `splash_verbose':
: undefined reference to `con2fb_map'
drivers/built-in.o(.text+0xa7a7): In function `splash_status':
: undefined reference to `con2fb_map'
drivers/built-in.o(.text+0xa870): In function `splash_read_proc':
: undefined reference to `con2fb_map'
drivers/built-in.o(.text+0xaa2f): In function `splash_write_proc':
: undefined reference to `con2fb_map'
drivers/built-in.o(.text+0xac6a): more undefined references to `con2fb_map' follow
make[1]: *** [.tmp_vmlinux1] Ошибка 1
make[1]: Leaving directory `/usr/src/linux-2.6.15'
make: *** [stamp-build] Ошибка 2

В чём моет быть прикол?

Ответ на: комментарий от niikita

Собралось таки ядро, нужно было FRAMEBUFFER CONSOLE монолитно сделать.

niikita
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.