Sven Geipel a écrit : > Hi, Hello,
> after some problems with glibc and dosemu I successfully compiled a new > linuxboot. And cause this seems to be a problem for more users I wrote > some lines to explain my steps. > > My system was a fresh installation of ubuntu 8.10 and latest patches. > > > 1. install needed tools and kernel-headers: > > aptitude install cvs build-essential bison flex libncurses-dev mkisofs gawk > linux-headers-$(uname -r) > > > 2. get cvs-source of unattended (about 2G in directory unattended and 200MB > in /var/tmp needed to compile linuxboot) > > cvs -d:pserver:anonym...@unattended.cvs.sourceforge.net:/cvsroot/unattended > co unattended > cd unattended/linuxboot > make download > > > 3. install gcc-4.1 (compiling dosemu with gcc-4.3 failed) and symlink it to > gcc > > apt-get install gcc-4.1 > ln -sv --force gcc-4.1 /usr/bin/gcc Just to know ... The Makefile is supposed to handle nicely CC variable from command-line. Did you try the following command (in order to avoid the link hack): make CC=/path/to/gcc-4.1 Did it work or not ? > 4. modify Makefile, edit glibc version to 2.9 (glibc=glibc-2.9) and replace > ##glibc section with: > >> GLIBCCFLAGS="-O2 -mtune=i686 -pipe -U_FORTIFY_SOURCE -fno-stack-protector" >> ## glibc >> build-$(glibc)/libc.so: $(linux)/arch/x86/boot/bzImage >> mkdir -p build-$(glibc) >> cd build-$(glibc) && CFLAGS=$(GLIBCCFLAGS) CHOST=$(CHOST) CC=$(CC) >> $(cwd)/$(glibc)/configure \ >> --prefix=/usr \ >> --without-gd --without-cvs \ >> --enable-kernel=2.6.9 \ >> --without-selinux \ >> --disable-nls \ >> --disable-stackguard-randomization \ >> --enable-old-ssp-compat \ >> --enable-add-ons \ >> --enable-bind-now \ >> --includedir=$(cwd)/$(linux)/dest/include \ >> --with-headers=$(cwd)/$(linux)/dest/include \ >> --build=i686-linux \ >> --host=i686-linux \ >> --enable-all-warnings \ >> && find . -name \*.d -print0 | xargs -0 -r rm -f \ >> && $(MAKE) >> touch -c $@ > > > 5. make tftpboot with > > make tftpboot > > Thats all. Kernel and initrd now in tftpboot/. Pierre Bourgin ------------------------------------------------------------------------------ Stay on top of everything new and different, both inside and around Java (TM) technology - register by April 22, and save $200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco. 300 plus technical and hands-on sessions. Register today. Use priority code J9JMT32. http://p.sf.net/sfu/p _______________________________________________ unattended-devel mailing list unattended-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/unattended-devel