Не смог пересобрать ядро! Помогите!

Аватар пользователя sa

Делал все как тут http://asplinux.net/node/46

на этапе $ rpmbuild -bb --target=ARCH kernel-2.6.spec
выходит вот такое

BUILDING A KERNEL FOR i686...
+ perl -p -i -e 's/^EXTRAVERSION.*/EXTRAVERSION = -1.2115asp.r/' Makefile
+ make -s mrproper
+ cp configs/kernel-2.6.16-i686.config .config
++ head -1 .config
++ cut -b 3-
+ Arch=i386
+ echo USING ARCH=i386
USING ARCH=i386
+ make -s ARCH=i386 nonint_oldconfig
scripts/kconfig/zconf.tab.c:754:6: warning: "YYLTYPE_IS_TRIVIAL" is not defined
+ make -s ARCH=i386 bzImage
  CHK     include/linux/version.h
  UPD     include/linux/version.h
  SYMLINK include/asm -> include/asm-i386
  SPLIT   include/linux/autoconf.h -> include/config/*
scripts/genksyms/lex.c:546:5: warning: "YY_STACK_USED" is not defined
scripts/genksyms/lex.c:1424:5: warning: "YY_ALWAYS_INTERACTIVE" is not defined
scripts/genksyms/lex.c:1427:5: warning: "YY_NEVER_INTERACTIVE" is not defined
scripts/genksyms/lex.c:1718:5: warning: "YY_MAIN" is not defined
scripts/genksyms/parse.c:819:6: warning: "YYLTYPE_IS_TRIVIAL" is not defined
  CHK     include/linux/compile.h
  UPD     include/linux/compile.h
  CHK     usr/initramfs_list
  UPD     usr/initramfs_list
arch/i386/kernel/cpu/transmeta.c: In function 'init_transmeta':
arch/i386/kernel/cpu/transmeta.c:12: warning: 'cpu_freq' may be used uninitialized in this function
arch/i386/kernel/apm.c: In function 'suspend':
arch/i386/kernel/apm.c:1195: warning: 'pm_send_all' is deprecated (declared at include/linux/pm_legacy.h:31)
arch/i386/kernel/apm.c:1249: warning: 'pm_send_all' is deprecated (declared at include/linux/pm_legacy.h:31)
arch/i386/kernel/apm.c: In function 'check_events':
arch/i386/kernel/apm.c:1370: warning: 'pm_send_all' is deprecated (declared at include/linux/pm_legacy.h:31)
arch/i386/kernel/apm.c: In function 'apm':
arch/i386/kernel/apm.c:1287: warning: 'event' may be used uninitialized in this function
arch/i386/kernel/mpparse.c: In function 'mp_register_lapic_address':
arch/i386/kernel/mpparse.c:845: warning: implicit declaration of function 'GET_APIC_ID'
arch/i386/kernel/apic.c: In function 'init_apic_mappings':
arch/i386/kernel/apic.c:842: warning: implicit declaration of function 'GET_APIC_ID'
arch/i386/kernel/nmi.c: In function 'check_nmi_watchdog':
arch/i386/kernel/nmi.c:139: warning: statement with no effect
arch/i386/kernel/io_apic.c: In function 'disable_IO_APIC':
arch/i386/kernel/io_apic.c:1728: warning: implicit declaration of function 'GET_APIC_ID'
arch/i386/mm/init.c: In function 'next_ram_page':
arch/i386/mm/init.c:247: warning: dereferencing 'void *' pointer
kernel/sched.c:3413: warning: 'interruptible_sleep_on' is deprecated (declared at kernel/sched.c:3401)
kernel/sched.c:3448: warning: 'sleep_on_timeout' is deprecated (declared at kernel/sched.c:3434)
kernel/power/pm.c:259: warning: 'pm_register' is deprecated (declared at kernel/power/pm.c:63)
kernel/power/pm.c:260: warning: 'pm_unregister' is deprecated (declared at kernel/power/pm.c:86)
kernel/power/pm.c:261: warning: 'pm_unregister_all' is deprecated (declared at kernel/power/pm.c:115)
kernel/power/pm.c:262: warning: 'pm_send_all' is deprecated (declared at kernel/power/pm.c:234)
kernel/auditsc.c: In function 'audit_filter_user':
kernel/auditsc.c:607: warning: 'state' is used uninitialized in this function
mm/page_alloc.c: In function 'zone_wait_table_init':
mm/page_alloc.c:1997: warning: unused variable 'pgdat'
fs/bio.c: In function 'bio_alloc_bioset':
fs/bio.c:168: warning: 'idx' may be used uninitialized in this function
fs/eventpoll.c: In function 'sys_epoll_create':
fs/eventpoll.c:508: warning: 'fd' may be used uninitialized in this function
fs/isofs/namei.c: In function 'isofs_lookup':
fs/isofs/namei.c:162: warning: 'offset' may be used uninitialized in this function
fs/isofs/namei.c:162: warning: 'block' may be used uninitialized in this function
ipc/msg.c: In function 'sys_msgctl':
ipc/msg.c:334: warning: 'setbuf.qbytes' may be used uninitialized in this function
ipc/msg.c:334: warning: 'setbuf.uid' may be used uninitialized in this function
ipc/msg.c:334: warning: 'setbuf.gid' may be used uninitialized in this function
ipc/msg.c:334: warning: 'setbuf.mode' may be used uninitialized in this function
ipc/sem.c: In function 'sys_semctl':
ipc/sem.c:806: warning: 'setbuf.uid' may be used uninitialized in this function
ipc/sem.c:806: warning: 'setbuf.gid' may be used uninitialized in this function
ipc/sem.c:806: warning: 'setbuf.mode' may be used uninitialized in this function
drivers/char/mem.c: In function 'write_mem':
drivers/char/mem.c:235: warning: passing argument 1 of 'range_is_allowed' makes integer from pointer without a cast
drivers/char/mem.c:235: warning: passing argument 2 of 'range_is_allowed' makes integer from pointer without a cast
drivers/char/sysrq.c:107: warning: 'sysrq_crashdump_op' defined but not used
net/core/flow.c: In function 'flow_cache_flush':
net/core/flow.c:299: warning: statement with no effect
lib/zlib_inflate/inftrees.c: In function 'huft_build':
lib/zlib_inflate/inftrees.c:121: warning: 'r.base' may be used uninitialized in this function
  CHK     include/linux/compile.h
  UPD     include/linux/compile.h
arch/i386/kernel/built-in.o(.text+0x3c55): In function `do_nmi':
: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.text+0x3cfa): In function `do_nmi':
: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.text+0x3e0a): In function `do_nmi':
: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.text+0x3e36): In function `do_nmi':
: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.text+0x3e79): In function `do_nmi':
: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.text+0x3eb0): more undefined references to `xquad_portio' follow
arch/i386/kernel/built-in.o(.text+0x7ce2): In function `arch_register_cpu':
: undefined reference to `cpu_2_node'
arch/i386/kernel/built-in.o(.text+0x8af4): In function `cyrix_identify':
cyrix.c: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.text+0x8b18):cyrix.c: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.text+0x8b44):cyrix.c: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.text+0x8b90):cyrix.c: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.text+0x8b9e):cyrix.c: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.text+0x8bb5):cyrix.c: more undefined references to `xquad_portio' follow
arch/i386/kernel/built-in.o(.text+0x15723): In function `disable_IO_APIC':
: undefined reference to `GET_APIC_ID'
arch/i386/kernel/built-in.o(.text+0x175cb): In function `early_serial_putc':
early_printk.c: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.init.text+0x2800): In function `init_amd':
include/asm/io.h:384: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.init.text+0x29f0): In function `do_cyrix_devid':
include/asm/io.h:382: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.init.text+0x2a18):include/asm/io.h:183: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.init.text+0x2a53):include/asm/io.h:183: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.init.text+0x2a74):include/asm/io.h:382: more undefined references to `xquad_portio' follow
arch/i386/kernel/built-in.o(.init.text+0x781b): In function `mp_register_lapic_address':
arch/i386/kernel/mpparse.c:845: undefined reference to `GET_APIC_ID'
arch/i386/kernel/built-in.o(.init.text+0x854b): In function `init_apic_mappings':
arch/i386/kernel/apic.c:842: undefined reference to `GET_APIC_ID'
arch/i386/kernel/built-in.o(.init.text+0x875f): In function `connect_bsp_APIC':
include/asm/io.h:382: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.init.text+0x877e):include/asm/io.h:183: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.init.text+0xa838): In function `early_serial_init':
include/asm/io.h:382: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.init.text+0xa84c):include/asm/io.h:183: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.init.text+0xa863):include/asm/io.h:183: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.init.text+0xa87a):include/asm/io.h:183: more undefined references to `xquad_portio' follow
mm/built-in.o(.text+0x4bfe): In function `nr_free_zone_pages':
mm/page_alloc.c:1162: undefined reference to `cpu_2_node'
mm/built-in.o(.text+0x4c50): In function `get_page_state_node':
mm/page_alloc.c:1256: undefined reference to `node_2_cpu_mask'
mm/built-in.o(.text+0x57b3): In function `get_page_from_freelist':
mm/page_alloc.c:703: undefined reference to `cpu_2_node'
mm/built-in.o(.text+0x70b7): In function `max_sane_readahead':
mm/readahead.c:572: undefined reference to `cpu_2_node'
mm/built-in.o(.text+0xaccb): In function `zone_reclaim':
mm/vmscan.c:1909: undefined reference to `node_2_cpu_mask'
mm/built-in.o(.text+0xacd4):mm/vmscan.c:1909: undefined reference to `cpu_2_node'
mm/built-in.o(.text+0x18270): In function `alloc_fresh_huge_page':
include/asm/topology.h:52: undefined reference to `cpu_2_node'
mm/built-in.o(.text+0x19296): In function `zonelist_policy':
include/asm/topology.h:52: undefined reference to `cpu_2_node'
mm/built-in.o(.text+0x192ad):include/asm/topology.h:52: undefined reference to `cpu_2_node'
mm/built-in.o(.text+0x1961f): In function `slab_node':
mm/mempolicy.c:1164: undefined reference to `cpu_2_node'
mm/built-in.o(.text+0x1a624):include/linux/gfp.h:114: more undefined references to `cpu_2_node' follow
mm/built-in.o(.text+0x209fb): In function `do_tune_cpucache':
mm/slab.c:3389: undefined reference to `node_2_cpu_mask'
mm/built-in.o(.text+0x20aa5):mm/slab.c:3405: undefined reference to `node_2_cpu_mask'
mm/built-in.o(.text+0x20d14): In function `cpuup_callback':
include/asm/topology.h:52: undefined reference to `cpu_2_node'
mm/built-in.o(.text+0x20d88): In function `cpuup_callback':
mm/slab.c:1024: undefined reference to `node_2_cpu_mask'
mm/built-in.o(.text+0x212fe): In function `kmem_cache_create':
mm/slab.c:2055: undefined reference to `cpu_2_node'
mm/built-in.o(.init.text+0xb71): In function `build_all_zonelists':
mm/page_alloc.c:1579: undefined reference to `node_2_cpu_mask'
mm/built-in.o(.init.text+0xffc): In function `process_zones':
mm/page_alloc.c:1918: undefined reference to `cpu_2_node'
mm/built-in.o(.init.text+0x1ce6): In function `kmem_cache_init':
mm/slab.c:1233: undefined reference to `cpu_2_node'
mm/built-in.o(.init.text+0x1eaa):mm/slab.c:1334: undefined reference to `cpu_2_node'
lib/built-in.o(.text+0xfcf): In function `ioread8':
include/asm/io.h:382: undefined reference to `xquad_portio'
lib/built-in.o(.text+0x101d): In function `ioread16be':
include/asm/io.h:383: undefined reference to `xquad_portio'
lib/built-in.o(.text+0x105d): In function `ioread32be':
include/asm/io.h:384: undefined reference to `xquad_portio'
lib/built-in.o(.text+0x1098): In function `iowrite8':
include/asm/io.h:382: undefined reference to `xquad_portio'
lib/built-in.o(.text+0x10da): In function `iowrite16be':
include/asm/io.h:383: undefined reference to `xquad_portio'
lib/built-in.o(.text+0x112e):include/asm/io.h:384: more undefined references to `xquad_portio' follow
drivers/built-in.o(.text+0x8ad): In function `pci_bus_show_cpuaffinity':
drivers/pci/probe.c:81: undefined reference to `node_2_cpu_mask'
drivers/built-in.o(.text+0x49ec): In function `local_cpus_show':
drivers/pci/pci-sysfs.c:53: undefined reference to `node_2_cpu_mask'
drivers/built-in.o(.text+0x8ec8): In function `vgacon_set_cursor_size':
include/asm/io.h:382: undefined reference to `xquad_portio'
drivers/built-in.o(.text+0x8edc):include/asm/io.h:183: undefined reference to `xquad_portio'
drivers/built-in.o(.text+0x8f0f):include/asm/io.h:183: undefined reference to `xquad_portio'
drivers/built-in.o(.text+0x8f50):include/asm/io.h:183: undefined reference to `xquad_portio'
drivers/built-in.o(.text+0x8f6c):include/asm/io.h:183: undefined reference to `xquad_portio'
drivers/built-in.o(.text+0x8f82):include/asm/io.h:183: more undefined references to `xquad_portio' follow
drivers/built-in.o(.text+0x3a510): In function `acpi_pci_root_add':
drivers/acpi/pci_root.c:274: undefined reference to `pci_acpi_scan_root'
drivers/built-in.o(.text+0x3c54b): In function `acpi_processor_get_throttling':
include/asm/io.h:384: undefined reference to `xquad_portio'
drivers/built-in.o(.text+0x3c6eb): In function `acpi_processor_set_throttling':
include/asm/io.h:384: undefined reference to `xquad_portio'
drivers/built-in.o(.text+0x3c729):include/asm/io.h:384: undefined reference to `xquad_portio'
drivers/built-in.o(.text+0x3c744):include/asm/io.h:384: undefined reference to `xquad_portio'
drivers/built-in.o(.text+0x3d176): In function `acpi_processor_idle':
include/asm/io.h:382: undefined reference to `xquad_portio'
drivers/built-in.o(.text+0x3d227):include/asm/io.h:384: more undefined references to `xquad_portio' follow
drivers/built-in.o(.text+0x7107d): In function `register_cpu':
drivers/base/cpu.c:123: undefined reference to `cpu_2_node'
drivers/built-in.o(.text+0x73de4): In function `node_read_cpumap':
drivers/base/node.c:22: undefined reference to `node_2_cpu_mask'
drivers/built-in.o(.text+0x74a3d): In function `init_setup_aec6x80':
include/asm/io.h:382: undefined reference to `xquad_portio'
drivers/built-in.o(.text+0x75cbe): In function `ali_get_info':
include/asm/io.h:382: undefined reference to `xquad_portio'
drivers/built-in.o(.text+0x76120):include/asm/io.h:382: undefined reference to `xquad_portio'
drivers/built-in.o(.text+0x77503): In function `amd74xx_get_info':
include/asm/io.h:382: undefined reference to `xquad_portio'
drivers/built-in.o(.text+0x79d05): In function `cs5520_tune_chipset':
include/asm/io.h:382: undefined reference to `xquad_portio'
drivers/built-in.o(.text+0x7b35a):include/asm/io.h:382: more undefined references to `xquad_portio' follow
make: *** [.tmp_vmlinux1] Error 1
Аватар пользователя IsakovAN

Не смог пересобрать ядро! Помогите!

sa писал(а):
Делал все как тут http://asplinux.net/node/46

Мда. Зря. Это путь мазохиста.
Я бы сделал проще:
Распакуйте исходный код ядра в /usr/src/linux
Наложите нужные вам патчи
cd /usr/src/linux
make menuconfig
make
make modules_install
make install

Аватар пользователя Meloman

Не смог пересобрать ядро! Помогите!

IsakovAN писал(а):
cd /usr/src/linux
make menuconfig
make
make modules_install
make install

Я бы добавил еще вот что: Последние два пункта желательно (не рекомендация) делать от root. Все, что до этого- от обычного.

Аватар пользователя sa

Re: Не смог пересобрать ядро! Помогите!

сделал как сказали

вылазит посчти тоже самое..только ждать пришлось 2 часа до ошибки((

 CC [M]  net/tux/main.o
  CC [M]  net/tux/mod.o
  CC [M]  net/tux/abuf.o
  CC [M]  net/tux/times.o
  CC [M]  net/tux/directory.o
  CC [M]  net/tux/gzip.o
  CC [M]  net/tux/cgi.o
  CC [M]  net/tux/extcgi.o
  LD [M]  net/tux/tux.o
  CC [M]  net/wanrouter/wanproc.o
  CC [M]  net/wanrouter/wanmain.o
  LD [M]  net/wanrouter/wanrouter.o
  CC [M]  lib/zlib_deflate/deflate.o
  CC [M]  lib/zlib_deflate/deftree.o
  CC [M]  lib/zlib_deflate/deflate_syms.o
  LD [M]  lib/zlib_deflate/zlib_deflate.o
  CC [M]  lib/crc-ccitt.o
  CC [M]  lib/crc16.o
  CC [M]  lib/libcrc32c.o
  CC [M]  lib/ts_kmp.o
  CC [M]  lib/ts_bm.o
  CC [M]  lib/ts_fsm.o
  GEN     .version
  CHK     include/linux/compile.h
  UPD     include/linux/compile.h
  CC      init/version.o
  LD      init/built-in.o
  LD      .tmp_vmlinux1
arch/i386/kernel/built-in.o(.text+0x3c55): In function `do_nmi':
: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.text+0x3cfa): In function `do_nmi':
: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.text+0x3e0a): In function `do_nmi':
: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.text+0x3e36): In function `do_nmi':
: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.text+0x3e79): In function `do_nmi':
: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.text+0x3eb0): more undefined references to `xquad_portio' follow
arch/i386/kernel/built-in.o(.text+0x7ce2): In function `arch_register_cpu':
: undefined reference to `cpu_2_node'
arch/i386/kernel/built-in.o(.text+0x8af4): In function `cyrix_identify':
cyrix.c: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.text+0x8b18):cyrix.c: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.text+0x8b44):cyrix.c: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.text+0x8b90):cyrix.c: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.text+0x8b9e):cyrix.c: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.text+0x8bb5):cyrix.c: more undefined references to `xquad_portio' follow
arch/i386/kernel/built-in.o(.text+0x15723): In function `disable_IO_APIC':
: undefined reference to `GET_APIC_ID'
arch/i386/kernel/built-in.o(.text+0x175cb): In function `early_serial_putc':
early_printk.c: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.init.text+0x2800): In function `init_amd':
include/asm/io.h:384: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.init.text+0x29f0): In function `do_cyrix_devid':
include/asm/io.h:382: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.init.text+0x2a18):include/asm/io.h:183: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.init.text+0x2a53):include/asm/io.h:183: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.init.text+0x2a74):include/asm/io.h:382: more undefined references to `xquad_portio' follow
arch/i386/kernel/built-in.o(.init.text+0x781b): In function `mp_register_lapic_address':
arch/i386/kernel/mpparse.c:845: undefined reference to `GET_APIC_ID'
arch/i386/kernel/built-in.o(.init.text+0x854b): In function `init_apic_mappings':
arch/i386/kernel/apic.c:842: undefined reference to `GET_APIC_ID'
arch/i386/kernel/built-in.o(.init.text+0x875f): In function `connect_bsp_APIC':
include/asm/io.h:382: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.init.text+0x877e):include/asm/io.h:183: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.init.text+0xa838): In function `early_serial_init':
include/asm/io.h:382: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.init.text+0xa84c):include/asm/io.h:183: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.init.text+0xa863):include/asm/io.h:183: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.init.text+0xa87a):include/asm/io.h:183: more undefined references to `xquad_portio' follow
mm/built-in.o(.text+0x4bfe): In function `nr_free_zone_pages':
mm/page_alloc.c:1162: undefined reference to `cpu_2_node'
mm/built-in.o(.text+0x4c50): In function `get_page_state_node':
mm/page_alloc.c:1256: undefined reference to `node_2_cpu_mask'
mm/built-in.o(.text+0x57b3): In function `get_page_from_freelist':
mm/page_alloc.c:703: undefined reference to `cpu_2_node'
mm/built-in.o(.text+0x70b7): In function `max_sane_readahead':
mm/readahead.c:572: undefined reference to `cpu_2_node'
mm/built-in.o(.text+0xaccb): In function `zone_reclaim':
mm/vmscan.c:1909: undefined reference to `node_2_cpu_mask'
mm/built-in.o(.text+0xacd4):mm/vmscan.c:1909: undefined reference to `cpu_2_node'
mm/built-in.o(.text+0x18270): In function `alloc_fresh_huge_page':
include/asm/topology.h:52: undefined reference to `cpu_2_node'
mm/built-in.o(.text+0x19296): In function `zonelist_policy':
include/asm/topology.h:52: undefined reference to `cpu_2_node'
mm/built-in.o(.text+0x192ad):include/asm/topology.h:52: undefined reference to `cpu_2_node'
mm/built-in.o(.text+0x1961f): In function `slab_node':
mm/mempolicy.c:1164: undefined reference to `cpu_2_node'
mm/built-in.o(.text+0x1a624):include/linux/gfp.h:114: more undefined references to `cpu_2_node' follow
mm/built-in.o(.text+0x209fb): In function `do_tune_cpucache':
mm/slab.c:3389: undefined reference to `node_2_cpu_mask'
mm/built-in.o(.text+0x20aa5):mm/slab.c:3405: undefined reference to `node_2_cpu_mask'
mm/built-in.o(.text+0x20d14): In function `cpuup_callback':
include/asm/topology.h:52: undefined reference to `cpu_2_node'
mm/built-in.o(.text+0x20d88): In function `cpuup_callback':
mm/slab.c:1024: undefined reference to `node_2_cpu_mask'
mm/built-in.o(.text+0x212fe): In function `kmem_cache_create':
mm/slab.c:2055: undefined reference to `cpu_2_node'
mm/built-in.o(.init.text+0xb71): In function `build_all_zonelists':
mm/page_alloc.c:1579: undefined reference to `node_2_cpu_mask'
mm/built-in.o(.init.text+0xffc): In function `process_zones':
mm/page_alloc.c:1918: undefined reference to `cpu_2_node'
mm/built-in.o(.init.text+0x1ce6): In function `kmem_cache_init':
mm/slab.c:1233: undefined reference to `cpu_2_node'
mm/built-in.o(.init.text+0x1eaa):mm/slab.c:1334: undefined reference to `cpu_2_node'
lib/built-in.o(.text+0xfcf): In function `ioread8':
include/asm/io.h:382: undefined reference to `xquad_portio'
lib/built-in.o(.text+0x101d): In function `ioread16be':
include/asm/io.h:383: undefined reference to `xquad_portio'
lib/built-in.o(.text+0x105d): In function `ioread32be':
include/asm/io.h:384: undefined reference to `xquad_portio'
lib/built-in.o(.text+0x1098): In function `iowrite8':
include/asm/io.h:382: undefined reference to `xquad_portio'
lib/built-in.o(.text+0x10da): In function `iowrite16be':
include/asm/io.h:383: undefined reference to `xquad_portio'
lib/built-in.o(.text+0x112e):include/asm/io.h:384: more undefined references to `xquad_portio' follow
drivers/built-in.o(.text+0x8ad): In function `pci_bus_show_cpuaffinity':
drivers/pci/probe.c:81: undefined reference to `node_2_cpu_mask'
drivers/built-in.o(.text+0x49ec): In function `local_cpus_show':
drivers/pci/pci-sysfs.c:53: undefined reference to `node_2_cpu_mask'
drivers/built-in.o(.text+0x8ec8): In function `vgacon_set_cursor_size':
include/asm/io.h:382: undefined reference to `xquad_portio'
drivers/built-in.o(.text+0x8edc):include/asm/io.h:183: undefined reference to `xquad_portio'
drivers/built-in.o(.text+0x8f0f):include/asm/io.h:183: undefined reference to `xquad_portio'
drivers/built-in.o(.text+0x8f50):include/asm/io.h:183: undefined reference to `xquad_portio'
drivers/built-in.o(.text+0x8f6c):include/asm/io.h:183: undefined reference to `xquad_portio'
drivers/built-in.o(.text+0x8f82):include/asm/io.h:183: more undefined references to `xquad_portio' follow
drivers/built-in.o(.text+0x3a510): In function `acpi_pci_root_add':
drivers/acpi/pci_root.c:274: undefined reference to `pci_acpi_scan_root'
drivers/built-in.o(.text+0x3c54b): In function `acpi_processor_get_throttling':
include/asm/io.h:384: undefined reference to `xquad_portio'
drivers/built-in.o(.text+0x3c6eb): In function `acpi_processor_set_throttling':
include/asm/io.h:384: undefined reference to `xquad_portio'
drivers/built-in.o(.text+0x3c729):include/asm/io.h:384: undefined reference to `xquad_portio'
drivers/built-in.o(.text+0x3c744):include/asm/io.h:384: undefined reference to `xquad_portio'
drivers/built-in.o(.text+0x3d176): In function `acpi_processor_idle':
include/asm/io.h:382: undefined reference to `xquad_portio'
drivers/built-in.o(.text+0x3d227):include/asm/io.h:384: more undefined references to `xquad_portio' follow
drivers/built-in.o(.text+0x7107d): In function `register_cpu':
drivers/base/cpu.c:123: undefined reference to `cpu_2_node'
drivers/built-in.o(.text+0x73de4): In function `node_read_cpumap':
drivers/base/node.c:22: undefined reference to `node_2_cpu_mask'
drivers/built-in.o(.text+0x769dd): In function `init_setup_aec6x80':
include/asm/io.h:382: undefined reference to `xquad_portio'
drivers/built-in.o(.text+0x77c5e): In function `ali_get_info':
include/asm/io.h:382: undefined reference to `xquad_portio'
drivers/built-in.o(.text+0x780c0):include/asm/io.h:382: undefined reference to `xquad_portio'
drivers/built-in.o(.text+0x794a3): In function `amd74xx_get_info':
include/asm/io.h:382: undefined reference to `xquad_portio'
drivers/built-in.o(.text+0x7bca5): In function `cs5520_tune_chipset':
include/asm/io.h:382: undefined reference to `xquad_portio'
drivers/built-in.o(.text+0x7d2fa):include/asm/io.h:382: more undefined references to `xquad_portio' follow
make: *** [.tmp_vmlinux1] Ошибка 1
Аватар пользователя IsakovAN

Re: Не смог пересобрать ядро! Помогите!

Meloman писал(а):
Последние два пункта желательно (не рекомендация) делать от root. Все, что до этого- от обычного.

Желательно от rootа? Ты хочешь сказать, что ПРОСТОЙ ПОЛЬЗОВАТЕЛЬ СМОЖЕТЮ, например создать директорию /lib/modules/$kernel-version??? Или прикалываешься?

sa писал(а):
сделал как сказали

А конфиг под свои вкусы и нужды правил? Лишнее выкинул?

Аватар пользователя Meloman

Не смог пересобрать ядро! Помогите!

IsakovAN писал(а):
Желательно от rootа? Ты хочешь сказать, что ПРОСТОЙ ПОЛЬЗОВАТЕЛЬ СМОЖЕТЮ, например создать директорию /lib/modules/$kernel-version??? Или прикалываешься?

Да, извините, фигню смозорозил-с. Я хотел сказать, что обычный юзер должен собирать ядро, а устанавливать- рут.
Виноват, был не прав в построении слов.

Аватар пользователя IsakovAN

Не смог пересобрать ядро! Помогите!

Meloman писал(а):
Я хотел сказать, что обычный юзер должен собирать ядро

Тут тоже не уверен. Разве исходный код rootу не принадлежит? Временные файлы создаваться не будут. Можно конечно обойти это, но ради чего ТАК корячиться? Это же не какая-то левая програмка, а ядро! Улыбка

Аватар пользователя sa

Не смог пересобрать ядро! Помогите!

Цитата:
А конфиг под свои вкусы и нужды правил? Лишнее выкинул?

Взял конфиг из папки бут. Подправил его немногои запустил на собираться...опять долго собиралось и вылезло тоже что и в предыдущем моём посте.

Цитата:
Наложите нужные вам патчи

Как это сделать? В той вон инструкции было указанно как. а тут я не знаю.

Аватар пользователя IsakovAN

Не смог пересобрать ядро! Помогите!

sa писал(а):
Как это сделать? В той вон инструкции было указанно как. а тут я не знаю.

cd /usr/src/linux
patch -p1 < /path/to/file.patch
Подробности в man patch

sa писал(а):
Взял конфиг из папки бут. Подправил его немногои запустил на собираться...опять долго собиралось и вылезло тоже что и в предыдущем моём посте.

И зачем?
cd /usr/src/linux
rm .config
make menuconfig
Настраивайте ВСЕ под свои потребности(дрова, файловые системы и прочее).
Попытка прикрутить конфиг от другово ядра карается errorами! Катается от смеха

Аватар пользователя sa

Не смог пересобрать ядро! Помогите!

IsakovAN писал(а):
И зачем?
cd /usr/src/linux
rm .config
make menuconfig
Настраивайте ВСЕ под свои потребности(дрова, файловые системы и прочее).
Попытка прикрутить конфиг от другово ядра карается errorами!

в первый раз делал конфиг сам!!!
Но заметьте ошибка то везде начинается одинково!

Цитата:
CHK include/linux/compile.h
UPD include/linux/compile.h
arch/i386/kernel/built-in.o(.text+0x3c55): In function `do_nmi':
: undefined reference to `xquad_portio'
arch/i386/kernel/built-in.o(.text+0x3cfa): In function `do_nmi':
: undefined reference to `xquad_portio'

кароче мне в отпуск надо на неделю..извените что не смогу учатвовать в форуме.
вот ядро каторое пытался пересобрать если что: 2.6.16-1.2115asp
Пишите свои мнения...я приеду и обязхательно посматрю! Улыбка

Аватар пользователя IsakovAN

Не смог пересобрать ядро! Помогите!

sa писал(а):
вот ядро каторое пытался пересобрать если что: 2.6.16-1.2115asp

Во-первых, одновите ядро хотябы до 2.6.18. Оно более чем стабильно. Улыбка
Во-вторых, проблема в вашем конфиге. Прикрепите его к вашему сообщению. Это поможет разобраться. Или вы что-то включили лишнее или наоборот. Улыбка
У вас многопроцессорная машина?

sa писал(а):
кароче мне в отпуск надо на неделю..извените что не смогу учатвовать в форуме.

Ага! Озадачил и свалил?! Молодец! Улыбка

Аватар пользователя sa

Re: Не смог пересобрать ядро! Помогите!

вот конфиг

ВложениеРазмер
1.txt 61.89 КБ
Аватар пользователя sa

Re: Не смог пересобрать ядро! Помогите!

разобрался вроде. Взял свежее ядро 2.6.20.1 с кернел орг.
Собрал.
Но оно прочему-то не грузится . Пишет :mount: error 6 mounting ext3.
причем с ядрами каторые в yum все нормуль.

Аватар пользователя wildsin

Re: Не смог пересобрать ядро! Помогите!

sa писал(а):
разобрался вроде. Взял свежее ядро 2.6.20.1 с кернел орг.
Собрал.
Но оно прочему-то не грузится . Пишет :mount: error 6 mounting ext3.
причем с ядрами каторые в yum все нормуль.

без вопросов... если поддержка файловой системы ext3 сделана модулем и после установки ядра не создан initrd, то это ядро и будет вываливаться с ошибками...

Аватар пользователя sa

Не смог пересобрать ядро! Помогите!

wildsin,
а как его сделать? (initrd)

Аватар пользователя sa

Re: Не смог пересобрать ядро! Помогите!

кстате в /boot есть соотвествуещий новому ядру этот файл......

Аватар пользователя wildsin

Не смог пересобрать ядро! Помогите!

sa писал(а):
кстате в /boot есть соотвествуещий новому ядру этот файл......

а в загрузчике этот initrd, соответствующий этому ядру, таки прописан?
или он в /boot просто лежит?

Аватар пользователя sa

Re: Не смог пересобрать ядро! Помогите!

вот так в конфиге граба
для нового ядра:

Цитата:
title ASPLinux (2.6.20.1)
kernel /boot/vmlinuz-2.6.20.1 root=/dev/sda6 reboot=b pci=noacpi pci=usepirqmask quiet rhgb resume=/dev/sda5
initrd /boot/initrd-2.6.20.1.img
boot

для строго ядра:

Цитата:
title ASPLinux (2.6.17-1.2146asp)
kernel /boot/vmlinuz-2.6.17-1.2146asp root=/dev/sda6 reboot=b pci=noacpi pci=usepirqmask quiet rhgb resume=/dev/sda5
initrd /boot/initrd-2.6.17-1.2146asp.img
boot

А конфиг для нового ядра взял из дома...тама я ядро собрал и нормально оно запустилось, не прикладывал для запуска никаких доп усилий.

Аватар пользователя sa

Re: Не смог пересобрать ядро! Помогите!

проблема оказывается была в том, что я не включил поддержку састашных дисков в конфиге.
Раскажите плиз кто-нибудь про патчи: где их брать и зачем их ставить?

RSS-материал