Marc Ballarin wrote:
thanks!On Wed, 05 Jan 2005 19:35:25 +0100 Bastian Balthazar Bux <[EMAIL PROTECTED]> wrote:
It's possible to use gentoo-dev-sources or mm-sources (2.6.10) as user
mode kernel?
Should be possible. I've been using various kernels with various degrees of success.
I highly recommend the additional -bb4 patchset from http://www.user-mode-linux.org/~blaisorblade/patches/guest/ for the *guest kernel* (a.t.m. only available for 2.6.9).
Additionally http://www.user-mode-linux.org/~blaisorblade/patches/skas3-2.6/ is necessary for SKAS support in the *host kernel*.
Regards
I've tryed to apply them to a 2.6.10-mm1, but it has already included changes for "Virtual memory map with 4 level page tables" and it stuff for a kernel hacker patch it.
There are problems
So now I' going with 2.6.9 and it's compiling fine now.
... never write before finished ;) it stop with the following (second run of make ARCH=um):
<errors>
dedalus linux-2.6.9-uml # make ARCH=um
CHK include/linux/version.h
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.
SYMLINK arch/um/kernel/vmlinux.lds.S
CHK include/linux/compile.h
LDS arch/um/kernel/vmlinux.lds
GEN .version
CHK include/linux/compile.h
UPD include/linux/compile.h
CC init/version.o
LD init/built-in.o
LD .tmp_vmlinux1
/usr/lib/libc.a(mktime.o)(.rodata+0x0): multiple definition of `__mon_yday'
fs/built-in.o(.rodata+0x760): first defined here
/usr/lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux-gnu/bin/ld: BFD 2.15.92.0.2 20040927 assertion fail /var/tmp/portage/binutils-2.15.92.0.2-r2/work/binutils-2.15.92.0.2/bfd/elf.c:3637
/usr/lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux-gnu/bin/ld: `__strtol_ul_rem_tab' referenced in section `.text' of /usr/lib/libc.a(strtoul_l.o): defined in discarded section `.gnu.linkonce.r.__strtol_ul_rem_tab' of /usr/lib/libc.a(strtoul_l.o)
/usr/lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux-gnu/bin/ld: `__strtol_ul_max_tab' referenced in section `.text' of /usr/lib/libc.a(strtoul_l.o): defined in discarded section `.gnu.linkonce.r.__strtol_ul_max_tab' of /usr/lib/libc.a(strtoul_l.o)
/usr/lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux-gnu/bin/ld: `__strtol_ul_rem_tab' referenced in section `.text' of /usr/lib/libc.a(strtol_l.o): defined in discarded section `.gnu.linkonce.r.__strtol_ul_rem_tab' of /usr/lib/libc.a(strtoul_l.o)
/usr/lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux-gnu/bin/ld: `__strtol_ul_max_tab' referenced in section `.text' of /usr/lib/libc.a(strtol_l.o): defined in discarded section `.gnu.linkonce.r.__strtol_ul_max_tab' of /usr/lib/libc.a(strtoul_l.o)
collect2: ld returned 1 exit status
KSYM .tmp_kallsyms1.S
nm: '.tmp_vmlinux1': No such file
AS .tmp_kallsyms1.o
LD .tmp_vmlinux2
/usr/lib/libc.a(mktime.o)(.rodata+0x0): multiple definition of `__mon_yday'
fs/built-in.o(.rodata+0x760): first defined here
/usr/lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux-gnu/bin/ld: BFD 2.15.92.0.2 20040927 assertion fail /var/tmp/portage/binutils-2.15.92.0.2-r2/work/binutils-2.15.92.0.2/bfd/elf.c:3637
/usr/lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux-gnu/bin/ld: `__strtol_ul_rem_tab' referenced in section `.text' of /usr/lib/libc.a(strtoul_l.o): defined in discarded section `.gnu.linkonce.r.__strtol_ul_rem_tab' of /usr/lib/libc.a(strtoul_l.o)
/usr/lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux-gnu/bin/ld: `__strtol_ul_max_tab' referenced in section `.text' of /usr/lib/libc.a(strtoul_l.o): defined in discarded section `.gnu.linkonce.r.__strtol_ul_max_tab' of /usr/lib/libc.a(strtoul_l.o)
/usr/lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux-gnu/bin/ld: `__strtol_ul_rem_tab' referenced in section `.text' of /usr/lib/libc.a(strtol_l.o): defined in discarded section `.gnu.linkonce.r.__strtol_ul_rem_tab' of /usr/lib/libc.a(strtoul_l.o)
/usr/lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux-gnu/bin/ld: `__strtol_ul_max_tab' referenced in section `.text' of /usr/lib/libc.a(strtol_l.o): defined in discarded section `.gnu.linkonce.r.__strtol_ul_max_tab' of /usr/lib/libc.a(strtoul_l.o)
collect2: ld returned 1 exit status make: *** [.tmp_vmlinux2] Error 1 </errors>
tomorrow I'll investigate or stick to gentoo distribuited 2.6.7
Regards
-- [email protected] mailing list
