![](https://seccdn.libravatar.org/avatar/0bb387157c1405aecf56aa3a60adf8e7.jpg?s=120&d=mm&r=g)
Hallo, habe heute mal versucht, den susekernel mit der leicht veränderten konfigurationsdatei aus dem /boot-ordner zu kompilieren, scheitere nun aber während "make bzImage" an folgendem fehler: wäre klasse, wenn jemand eine lösung weiß. --------- make[1]: Wechsel in das Verzeichnis »/usr/src/linux-test« ld -m elf_i386 -T /usr/src/linux-test/arch/i386/vmlinux.lds -e stext arch/i386/kernel/head.o arch/i386/kernel/init_task.o init/main.o init/version.o init/do_mounts.o --start-group arch/i386/kernel/kernel.o arch/i386/mm/mm.o kernel/kernel.o mm/mm.o fs/fs.o ipc/ipc.o drivers/acpi/acpi.o drivers/char/char.o drivers/block/block.o drivers/misc/misc.o drivers/net/net.o drivers/media/media.o drivers/char/drm/drm.o drivers/net/fc/fc.o drivers/net/appletalk/appletalk.o drivers/net/tokenring/tr.o drivers/net/wan/wan.o drivers/atm/atm.o drivers/ide/idedriver.o drivers/scsi/scsidrv.o drivers/cdrom/driver.o drivers/pci/driver.o drivers/net/pcmcia/pcmcia_net.o drivers/net/wireless/wireless_net.o drivers/video/video.o drivers/net/hamradio/hamradio.o drivers/i2c/busses/i2c-busses.o drivers/i2c/chips/i2c-chips.o drivers/md/mddev.o drivers/isdn/vmlinux-obj.o net/network.o abi/abi.o /usr/src/linux-test/arch/i386/lib/lib.a /usr/src/linux-test/lib/lib.a /usr/src/linux-test/arch/i386/lib/lib.a --end-group -o vmlinux mm/mm.o: In function `__free_pages_ok': mm/mm.o(.text+0xe3ee): undefined reference to `mxt_compression_enabled' mm/mm.o(.text+0xe3f8): undefined reference to `kernel_reserve' mm/mm.o(.text+0xe439): undefined reference to `nr_hide_pages' mm/mm.o(.text+0xe43f): undefined reference to `nr_hidden_pages' mm/mm.o(.text+0xe444): undefined reference to `nr_hide_pages' mm/mm.o(.text+0xe44b): undefined reference to `cmp_num_physpages' mm/mm.o(.text+0xe676): undefined reference to `wake_up_hide_pages' mm/mm.o: In function `__alloc_pages': mm/mm.o(.text+0xecc6): undefined reference to `mxt_compression_enabled' mm/mm.o(.text+0xecd0): undefined reference to `kernel_reserve' mm/mm.o(.text+0xeced): undefined reference to `nr_hidden_pages' mm/mm.o(.text+0xed00): undefined reference to `nr_hide_pages' mm/mm.o(.text+0xed20): undefined reference to `nr_hide_pages' mm/mm.o(.text+0xed25): undefined reference to `nr_hidden_pages' mm/mm.o(.text+0xed2c): undefined reference to `cmp_num_physpages' mm/mm.o(.text+0xed4a): undefined reference to `wake_up_hide_pages' make[1]: *** [kallsyms] Fehler 1 make[1]: Verlassen des Verzeichnisses »/usr/src/linux-test« make: *** [vmlinux] Fehler 2 linux:/usr/src/linux-test # ----------- -- Mfg Jakob "Tschaeck" Kohl ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ T-Racing - your source for virtual motorracing - http://www.t-racing.de Email - tschaeck@t-racing.de ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
![](https://seccdn.libravatar.org/avatar/6728501d340a20cc015623b7612d4395.jpg?s=120&d=mm&r=g)
Am Samstag, 28. Juni 2003 20:55 schrieb Jakob Kohl:
habe heute mal versucht, den susekernel mit der leicht veränderten konfigurationsdatei aus dem /boot-ordner zu kompilieren, scheitere nun aber während "make bzImage" an folgendem fehler: wäre klasse, wenn jemand eine lösung weiß.
mm/mm.o(.text+0xed20): undefined reference to `nr_hide_pages' mm/mm.o(.text+0xed25): undefined reference to `nr_hidden_pages' mm/mm.o(.text+0xed2c): undefined reference to `cmp_num_physpages' mm/mm.o(.text+0xed4a): undefined reference to `wake_up_hide_pages' make[1]: *** [kallsyms] Fehler 1 make[1]: Verlassen des Verzeichnisses »/usr/src/linux-test« make: *** [vmlinux] Fehler 2 linux:/usr/src/linux-test #
Das hat Thomas Hertweck vor 1 Monat geschrieben: Hallo beisammen! Aufgrund der immer wiederkehrenden Fragen auf dieser Liste zum Kernel, zum Klonen einer existierenden Konfiguration, zum Patchen von Kernel-Quellen, zum Compilieren und Instal- lieren eines selbstcompilierten Kernels etc. habe ich mal angefangen, einen Text zu verfassen. Er ist noch im Roh- zustand und es fehlen auch noch viele Dinge, aber ich habe ihn als PDF-Datei mal ins Netz gestellt. Spaeter wird er sicher auch als HTML-Version verfuegbar sein. Eventuell koennte man diesen Text auch mit Davids Multikernel-Howto kombinieren (CC: geht direkt an David). Feedback ist selbstverstaendlich willkommen. Wenn jemand mitschreiben moechte, bitte auch einfach melden (bin zwar ab Samstag fuer eine Woche nicht erreichbar, aber das sollte kein Hindernis sein) - Hilfe ist natuerlich auch stets will- kommen. Hier der Link: http://www.thomashertweck.de/suse-linux-kernel.pdf Kannst ja mal schauen, wie weit er schon ist. Peter
![](https://seccdn.libravatar.org/avatar/208f884b860bee2b1a5f890e5c5756d7.jpg?s=120&d=mm&r=g)
Peter Lipp schrieb:
[...] http://www.thomashertweck.de/suse-linux-kernel.pdf
Kannst ja mal schauen, wie weit er schon ist.
Nicht so weit, wie ich bzw. wir gerne waeren... :-) Hilfe ist immer willkommen. Wir arbeiten dran. @David: Ich braeuchte langsam wirklich eine Rueckmeldung von Dir, ich hoffe, Du hast meine letzten Mails bekommen... CU, Thomson
![](https://seccdn.libravatar.org/avatar/208f884b860bee2b1a5f890e5c5756d7.jpg?s=120&d=mm&r=g)
Jakob Kohl schrieb:
habe heute mal versucht, den susekernel mit der leicht veränderten konfigurationsdatei aus dem /boot-ordner zu kompilieren, scheitere nun aber während "make bzImage" an folgendem fehler: wäre klasse, wenn jemand eine lösung weiß.
--------- make[1]: Wechsel in das Verzeichnis »/usr/src/linux-test« ld -m elf_i386 [...] --end-group -o vmlinux
Hier wird versucht, den Kernel zu linken. Das geht schief, weil einige Referenzen nicht aufgeloest werden koennen. Das spricht fuer eine fehlerhafte Konfiguration:
mm/mm.o: In function `__free_pages_ok': mm/mm.o(.text+0xe3ee): undefined reference to `mxt_compression_enabled' mm/mm.o(.text+0xe3f8): undefined reference to `kernel_reserve' mm/mm.o(.text+0xe439): undefined reference to `nr_hide_pages' mm/mm.o(.text+0xe43f): undefined reference to `nr_hidden_pages' [...] make[1]: *** [kallsyms] Fehler 1 make[1]: Verlassen des Verzeichnisses »/usr/src/linux-test« make: *** [vmlinux] Fehler 2 linux:/usr/src/linux-test #
Das scheint alles mit "Memory eXpansion Technology (MXT)" zu tun zu haben. Du scheinst etwas aktiviert zu haben, was zwingend auch die Aktivierung von MXT Support (unter "Processor Type and Features") braucht. Das fehlt bei Dir anscheinend. Entweder musst Du also MXT Support ermoeglichen, oder aber das andere Feature, was die Aktivierung dieses Punktes bedarf, bei der Kernel-Konfiguration abwaehlen. CU, Thomson PS: Auf weitere Emails von Dir, in denen Gross- und Kleinschreibung absichtlich ignoriert wird und es damit Lesern schwerer gemacht wird, die Email zu erfassen, werde ich nicht mehr antworten...
participants (3)
-
Jakob Kohl
-
Peter Lipp
-
Thomas Hertweck