LINUX.ORG.RU

crosstools (кросскомпиляция под ARM)


0

0

Пытаюсь собрать тулчейн с помощью crosstools

Получил довольно оригинальное сообщение об ошибке:

...

+ eval 'KERNELCONFIG=`pwd`/arm.config' TARGET=arm-unknown-linux-gnu 'TARGET_CFLAGS="-O"' BINUTILS_DIR=binutils-2.18 GCC_CORE_DIR=gcc-4.1.1 GCC_DIR=gcc-4.1.1 GLIBC_DIR=glibc-2.7 LINUX_DIR=linux-2.6.18 LINUX_SANITIZED_HEADER_DIR=linux-libc-headers-2.6.18 GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.5 GDB_DIR=gdb-6.5 sh all.sh --notest +++ pwd ++ KERNELCONFIG=/home/ct/crosstool-0.43/arm.config ++ TARGET=arm-unknown-linux-gnu ++ TARGET_CFLAGS=-O ++ BINUTILS_DIR=binutils-2.18 ++ GCC_CORE_DIR=gcc-4.1.1 ++ GCC_DIR=gcc-4.1.1 ++ GLIBC_DIR=glibc-2.7 ++ LINUX_DIR=linux-2.6.18 ++ LINUX_SANITIZED_HEADER_DIR=linux-libc-headers-2.6.18 ++ GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.5 ++ GDB_DIR=gdb-6.5 ++ sh all.sh --notest

...

+ CC=gcc + /home/ct/crosstool-0.43/build/arm-unknown-linux-gnu/gcc-4.1.1-glibc-2.7/glibc-2 .7/configure --prefix=/usr --build=i686-pc-linux-gnu --host=arm-unknown-linux-gnu --without-cvs --disable-sanity-checks --with-headers=/opt/crosstool/gcc-4.1.1-glibc-2.7/arm-unknown-linux-gnu/arm-unk nown-linux-gnu/include --enable-hacker-mode checking build system type... i686-pc-linux-gnu checking host system type... arm-unknown-linux-gnu configure: running configure fragment for add-on nptl checking sysdep dirs... configure: error: The arm is not supported.

Это как же такое может быть? Или я что-либо не понимаю?

Зарание спасибо, Александр.

anonymous

Ответ на: комментарий от anonymous

Да не в том дело.

Дело в том, что как я понимаю, он говорит, что glibc-2 .7 в принципе не может быть сконфигурен под arm.

Это ж быть такого не может.

anonymous
()

Посмотри config.log, там обычно более подробно пишется почему configure пришёл к такому заключению. Может быть, линкер не смог нужную библиотеку найти или ещё что-то в этом роде...

Jini ★★
()

тебе нужен glibc-ports, поддержка ARM находится там.

jr_A
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.