From: <ada...@po...> - 2005-02-15 15:52:15
|
Hello, Could you please help me with the following problem? Here's a problem I've encountered when trying to compile an UML (User Mode Linux) linux binary: Details: 1) I am working with Mandrake 10.1 Official distribution 2) I got 2.4.27 kernel and uml patch 2.4.27-1 3) Applied the patch - worked well 4) Did make xconfig ARCH=um and saved standard configuration 5) Then I've tried make linux ARCH=um but got problems: a) with gcc 3.4.1 that I started with (standard Mandrake 10.1 instalation) I've got a lot of errors like: "sched.c:839: error: conflicting types for 'sleep_on_timeout' /home/adam/work/UML/linux-2.4.27/include/linux/sched.h:598: error: previous declaration of 'sleep_on_timeout' was here" So I guessed it was a gcc/Mandrake problem.. b) with gcc 3.3.1-2mdk or gcc 2.96-063mdk I got another problem - make linux ARCH=um runs smooth until it gets to linking: here is what I've got: "ld -r -o unmap_fin.o unmap.o -lc -L/usr/lib ld: cannot find -lc make[3]: *** [unmap_fin.o] Error 1 make[3] Leaving directory `/home/adam/work/UML/linux-2.4.27/arch/um/kernel/tt' ..." Could anybody please help me? My goal is to get UML in order to make some changes to kernel (A patch I've got to write), so downloading binary linux with maps&config is no solution - I need to be able to compile this. And I guess I need to start with raw UML working :\ What should I do? P.S As you can see, I am not building it in /usr/src/linux Thank you, Adam |