Problem beim Kernel compilieren

Zepol

BSD begeisterter
Hallo Leute,
ich habe mal wieder ein Problem :rolleyes:

Ich versuche mir einen gestrippten Kernel, für mein "Ur"alt Notebook, zu backen.
Ich habe alles rausgeschmissen was es definitiv nicht im Notebook gibt.
Nur leider bricht er immer wieder bei der selben Stelle beim make ab.
Ich habe den stripp bereits von Hand und von [1]dmassage gemacht, immer der gleiche Mist.

Also, nun mal zu den Fakten:

Abbrechen tut er mit diesen Meldungen:
Code:
agp_via.o(.text+0x28d): undefined reference to 'pci_conf_write'
agp_via.o(.text+0x2a1): undefined reference to 'pci_conf_write'
agp_via.o(.date+0x14): undefined reference to 'agp_generic_enable'
agp_via.o(.date+0x18): undefined reference to 'agp_generic_alloc_memory'
agp_via.o(.date+0x1c): undefined reference to 'agp_generic_free_memory'
agp_via.o(.date+0x20): undefined reference to 'agp_generic_bind_memory'
agp_via.o(.date+0x24): undefined reference to 'agp_generic_unbind_memory'
*** Error code 1

Stop in /usr/src/sys/arch/i386/compile/110CS (line 471 of Makefile).

Auszug aus dem Makefile:
Code:
all: bsd

bsd: ${SYSTEM_DEP} swapgeneric.o newvers
            ${SYSTEM_LD_HEAD}
            ${SYSTEM_LD} swapgeneric.o
            ${SYSTEM_LD_TAIL}
Zeile 471 ist die mit ${SYSTEM_LD_HEAD}

Hat jemand ne Ahnung wie ich den Kernel gebacken bekomme? ;'(
Die Meldungen mit agp_* verstehe ich nicht! In dem Notebook gibt es nur nen ISA Bus, kein AGP oder PCI.

Im Anhang hab ich ein paar mehr Infos für euch.

Bitte schaut mal, und gebt mir nen Tip, ich weiss nicht mehr weiter. :ugly:

[1] http://www.sentia.org/projects/dmassage/
 

Anhänge

  • Makefile.txt
    52,6 KB · Aufrufe: 300
  • 110CS.txt
    4,3 KB · Aufrufe: 316
  • dmesg.boot.txt
    2,2 KB · Aufrufe: 284
benutz den generic kernel, wenn du nicht weisst, was du daraus entfernen kannst...

auf bald
oenone
 
benutz den generic kernel, wenn du nicht weisst, was du daraus entfernen kannst...

Ich benutzte den Generic Kernel!
Nur bei einem Toshiba 110CS Notebook mit gerade mal 24 MB RAM, sind ca 4MB Kernel auf dauer nicht erwünscht. Das Notebook swapt zu schnell!

Als wissensdurstiger BSDler möchte man seinen Horizont ja auch erweiter. Nach dem Lesen von Absolute OpenBSD und BSD Hacks möchte man dann auch mal seinen Kernel verkleinern. Und eigentlich hab ich nur Dinge (Geräte Treiber, siehe 110CS.txt und dmesg.boot.txt) entfernt, die es nicht im Notebook gibt. Z.B. SCSI, RAID, PCI Geräte.
Deshalb weiß ich nicht warum der Kernel nicht gebacken werden will.
Ich habe auch einfach mal dmassage laufen lassen und versucht den Kernel zu backen. Klappte auch nicht. Und dmassage hat nur die Geräte Treiber entfernt. Sachen wie Prozessor Typ etc. hat dmassage nicht angerührt.
 
Schmeiß doch mal
device agp # support several AGP chipsets
aus dem Kernel, wenn es bei Dir kein AGP gibt, vielleicht funzt es ja dann?
 
Schön make ist nun durchgelaufen!!! :)

Lag wohl an der
Code:
option   PCIAGP
Option. Die hatte ich noch übersehen.

Herzlichen DANK!!!
 
Zurück
Oben