Hi, I tried to compile the guest kernel using linux-2.6.12.3 (from kernel.org) and the patch: uml-2.6.12-bb10-skas0.patch.bz2
but all I got were the following errors: -- snip -- arch/um/kernel/built-in.o(.text+0x78da): In function `linux_main': arch/um/kernel/um_arch.c:352: undefined reference to `proc_mm' arch/um/kernel/built-in.o(.text+0x78e4):arch/um/kernel/um_arch.c:352: undefined reference to `ptrace_faultinfo' [...] -- snap -- What I did was: 1) unpack the kernel bzcat /tmp/linux-2.6.12.3.tar.bz2 | tar -xvf - 2) apply the patch in the directory linux-2.6.12.3 bzcat /tmp/uml-2.6.12-bb10-skas0.patch.bz2 | patch -p1 3) config it make mrproper ARCH=um make menuconfig ARCH=um 4) build it make linux ARCH=um What did I wrong and how could I solve the problem? Many thanks in advance! best regards Sven P.S. I already built successfully the host kernel with the same kernel (2.6.12.3) and the skas-2.6.12-v8.2.patch.bz2 Just as you might ask/wonder. Yes, I did apply both patches to two different directories containing the (vanilla) linux kernel. -- Sven Hessler sven.hessler /at/ uibk.ac.at Institute of Computer Science fon: nil University of Innsbruck, Austria fax: +43 (0)512 507-2977
[EMAIL PROTECTED] linux-2.6.12.3]# make linux ARCH=um CHK include/linux/version.h make[1]: `arch/um/sys-i386/util/mk_sc' is up to date. CHK arch/um/include/user_constants.h CHK arch/um/kernel-offsets.h make[1]: `arch/um/sys-i386/util/mk_thread' is up to date. CHK arch/um/include/task.h CHK arch/um/include/kern_constants.h CHK include/linux/compile.h CHK usr/initramfs_list 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/um/kernel/built-in.o(.text+0x78da): In function `linux_main': arch/um/kernel/um_arch.c:352: undefined reference to `proc_mm' arch/um/kernel/built-in.o(.text+0x78e4):arch/um/kernel/um_arch.c:352: undefined reference to `ptrace_faultinfo' arch/um/kernel/built-in.o(.text+0xa910): In function `set_task_sizes_skas': arch/um/kernel/skas/mem.c:23: undefined reference to `proc_mm' arch/um/kernel/built-in.o(.text+0xa919):arch/um/kernel/skas/mem.c:23: undefined reference to `ptrace_faultinfo' arch/um/kernel/built-in.o(.text+0xaa1a): In function `map': arch/um/kernel/skas/mem_user.c:70: undefined reference to `proc_mm' arch/um/kernel/built-in.o(.text+0xaaeb): In function `unmap': arch/um/kernel/skas/mem_user.c:106: undefined reference to `proc_mm' arch/um/kernel/built-in.o(.text+0xabc8): In function `protect': arch/um/kernel/skas/mem_user.c:145: undefined reference to `proc_mm' arch/um/kernel/built-in.o(.text+0xad26): In function `init_new_context_skas': arch/um/kernel/skas/mmu.c:83: undefined reference to `proc_mm' arch/um/kernel/built-in.o(.text+0xae58): In function `destroy_context_skas': arch/um/kernel/skas/mmu.c:138: undefined reference to `proc_mm' arch/um/kernel/built-in.o(.text+0xaf85): In function `get_skas_faultinfo': arch/um/kernel/skas/process.c:78: undefined reference to `ptrace_faultinfo' arch/um/kernel/built-in.o(.text+0xb038): In function `userspace_tramp': arch/um/kernel/skas/process.c:147: undefined reference to `proc_mm' arch/um/kernel/built-in.o(.text+0xb042):arch/um/kernel/skas/process.c:175: undefined reference to `ptrace_faultinfo' arch/um/kernel/built-in.o(.text+0xb1a9): In function `start_userspace': arch/um/kernel/skas/process.c:208: undefined reference to `proc_mm' arch/um/kernel/built-in.o(.text+0xb787): In function `switch_mm_skas': arch/um/kernel/skas/process.c:494: undefined reference to `proc_mm' arch/um/kernel/built-in.o(.text+0xb94d): In function `userspace': arch/um/kernel/skas/process.c:265: undefined reference to `ptrace_faultinfo' arch/um/kernel/built-in.o(.text+0xbe73): In function `start_uml_skas': arch/um/kernel/skas/process_kern.c:183: undefined reference to `proc_mm' arch/um/kernel/built-in.o(.text+0xbee6): In function `kill_off_processes_skas': arch/um/kernel/skas/process_kern.c:209: undefined reference to `proc_mm' arch/um/kernel/built-in.o(.text+0xc1e7): In function `fix_range': arch/um/kernel/skas/tlb.c:55: undefined reference to `proc_mm' arch/um/kernel/built-in.o(.text+0xc275): In function `flush_tlb_mm_skas': arch/um/kernel/skas/tlb.c:84: undefined reference to `proc_mm' arch/um/kernel/built-in.o(.text+0xc2a3): In function `force_flush_all_skas': arch/um/kernel/skas/tlb.c:90: undefined reference to `proc_mm' collect2: ld returned 1 exit status KSYM .tmp_kallsyms1.S nm: '.tmp_vmlinux1': No such file No valid symbol. make: *** [.tmp_kallsyms1.S] Error 1