Перейти к содержанию

jungle

Members
  • Постов

    7
  • Зарегистрирован

  • Посещение

    Никогда

Достижения jungle

  1. тут я заметил, что если я убираю поддержку shared library, то все компилируется. Правда вот я хочу сделать загрузочную дискету, так что они бы мне пригодились...
  2. какой-то бред. сконфигурировал по другому чуть: Убрал Support gprof profiling Поставил Support sys_siglist (bsd compact) (так в мануале было которого я придерживался, но хотя эти вещи, как я понимаю, на конфликты при компиляции не должны влиять) Теперь выдает: ...... make[2]: Leaving directory `/root/distr/embsys/uClibc-0.9.21/libpthread/linuxthreads' if [ -f libpthread.a ] ; then \ set -e; \ ld -s -shared --warn-common --warn-once -z combreloc -soname=libpthread.so.0 \ -o libpthread-0.9.21.so ../lib/crti.o /usr/lib/gcc/i386-redhat-linux/3.4.2/crtbeginS.o --whole-archive libpthread.a \ --no-whole-archive ..//libc/misc/internals/interp.o \ -L..//lib -lc /usr/lib/gcc/i386-redhat-linux/3.4.2/crtendS.o ../lib/crtn.o; \ install -d ../lib; \ rm -f ../lib/libpthread-0.9.21.so \ ../lib/libpthread.so.0; \ install -m 644 libpthread-0.9.21.so ../lib; \ (cd ../lib && ln -sf libpthread-0.9.21.so \ libpthread.so); \ (cd ../lib && ln -sf libpthread-0.9.21.so \ libpthread.so.0); \ fi; ../lib/crtn.o(.text+0x0): In function `dummy': : multiple definition of `dummy' ../lib/crti.o(.text+0x0): first defined here make[1]: *** [shared] Error 1 make[1]: Leaving directory `/root/distr/embsys/uClibc-0.9.21/libpthread' make: *** [shared] Error 2
  3. ........ make[2]: Entering directory `/root/distr/embsys/uClibc-0.9.21/libc/sysdeps' make -C linux make[3]: Entering directory `/root/distr/embsys/uClibc-0.9.21/libc/sysdeps/linux ' make -C common make[4]: Entering directory `/root/distr/embsys/uClibc-0.9.21/libc/sysdeps/linux /common' gcc -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -mpreferred- stack-boundary=2 -falign-jumps=0 -falign-loops=0 -Os -fno-builtin -nostdinc -D_LIBC -I../../../../include -I. -I/usr/lib/gcc/i386-redhat-linux/3.4.2/include -DNDEBUG -fPIC -c gmon.c -o gmon.o gmon.c:518: error: conflicting types for '__mcount_internal' ../../../../include/bits/machine-gmon.h:33: error: previous declaration of '__mc ount_internal' was here gmon.c:518: error: conflicting types for '__mcount_internal' ../../../../include/bits/machine-gmon.h:33: error: previous declaration of '__mc ount_internal' was here make[4]: *** [gmon.o] Error 1 make[4]: Leaving directory `/root/distr/embsys/uClibc-0.9.21/libc/sysdeps/linux/ common' make[3]: *** [_dir_common] Error 2 make[3]: Leaving directory `/root/distr/embsys/uClibc-0.9.21/libc/sysdeps/linux' make[2]: *** [_dir_linux] Error 2 make[2]: Leaving directory `/root/distr/embsys/uClibc-0.9.21/libc/sysdeps' make[1]: *** [_dir_sysdeps] Error 2 make[1]: Leaving directory `/root/distr/embsys/uClibc-0.9.21/libc' make: *** [_dir_libc] Error 2 правда тут не multiple definition, но еще какая-то ерунда. Мои действия при компиляции: make menuconfig. Там фактически ничего не правлю, затем make && make install. Kernel 2.6.15. uClibc 0.9.21.
  4. собственно в процессе выдается ошибка постоянно multiple defenition of что-нибудь... Пробовал разные версии. На старых выдается, на 0.9.26 нет. А мне нужна старая, ибо хочу использовать uclibc-gcc, а в новых ее нету.... как быть???
  5. угу.ну понятно вообщем.Спасибо.
  6. а про него ведь написано: SYSLINUX is probably not suitable as a general purpose boot loader. It can only boot Linux from a FAT filesystem, and not, for example, ext2. Он не будет грузить с etx2???
  7. Скачал исходники ядра 2.6.15, скомпилировал, пытаюсь записать на дискету: #dd if=/usr/src/linux/arch/i386/boot/bzImage of=/dev/fd0 bs=1k вроде все записывается: 969+1 records in 969+1 records out # далее как в bootdisk-howto: rdev /dev/fd0 /dev/fd0 rdev -R /dev/fd0 0 Потом когда пытаюсь загрузиться получаю: Booting from floppy... direct booting from floppy is no longer supported. Please use a boot loader program instead. Почему ядро не загружается? Что значит "больше не поддерживается"?
×
×
  • Создать...