PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehler bei User Mode Linux kompilieren! Bitte Hilfe


msg
2004-06-14, 10:18:57
Hallo Leute,

ich hoffe mir kann jemand helfen, ich versuche verzweifelt ein UML zum laufen zu bekommen (brauche ich für die UNI).

Nach Konfiguration des Kernels (2.6.4 + UML Patch) bekomme ich immer folgende Fehler beim kompelieren:


mgratzer@topx01:~/Data/Uni/Betriebssysteme/UMLinux/linux$ make linux ARCH=um
make[1]: `scripts/fixdep' is up to date.
make[1]: `arch/um/sys-i386/util/mk_sc' is up to date.
make[1]: `arch/um/sys-i386/util/mk_thread' is up to date.
CHK include/linux/compile.h
UPD include/linux/compile.h
CC init/version.o
LD init/built-in.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
KSYM .tmp_kallsyms1.S
AS .tmp_kallsyms1.o
LD .tmp_vmlinux2
KSYM .tmp_kallsyms2.S
AS .tmp_kallsyms2.o
MAIN arch/um/main.o
LD vmlinux
make[1]: `arch/um/uml.lds.s' is up to date.
gcc -Wl,-T,arch/um/uml.lds.s -static -Wl,--wrap,malloc -Wl,--wrap,free -Wl,--wrap,calloc \
-o linux arch/um/main.o vmlinux -L/usr/lib -lutil
vmlinux(.text+0x6bf8): In function `mem_init':
: undefined reference to `phys_page'
vmlinux(.init.text+0x35f3): In function `kmap_init':
: undefined reference to `pte_offset'
collect2: ld returned 1 exit status
make: *** [linux] Error 1


Kann mir jemand Helfen, ich weis nicht wie ich das zum laufen kriege:

Ich habe das aktuelle Knoppix (Debian) 3.4 mit HDD install auf meinem Notebook, verwende den 2.4.26er Kernel. (Dell Inspiron 8500 Notebook).

Bin für jede Hilfe Dankbar.

msg
2004-06-14, 23:35:36
kennt sich keiner damit aus? :-(

ActionNews
2004-06-15, 06:33:25
Tja der Pazch scheint defekt bzw nicht für deinen Kernel geeignet. "undefined reference to `phys_page'" deutet darauf hin, dass der Patch eine Variable benutzt die nicht definiert ist. Hilft wohl nur anderer Kernel und/oder Patch.

CU ActionNews

msg
2004-06-15, 13:49:02
danke für die hilfe, ich habe jetzt die Version 2.6.6 + Patch gezogen und damit hauts hin.