проблемы сборки glibc |
Здравствуйте, гость ( Вход | Регистрация )
проблемы сборки glibc |
igor_bogomolov |
2.9.2011, 15:04
Сообщение
#1
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
Никак не получается собрать glibc для своего toolchain.
Собираю так Общие переменные
Install kernel headers
GNU binutils
GCC для сборки glibc
Build glibc basic files
Последний шаг заканчивается ошибкой Раскрывающийся текст Цитата checking for ld --version-script... no *** WARNING: You should not compile GNU libc without versioning. Not using *** versioning will introduce incompatibilities so that old binaries *** will not run anymore. *** For versioning you need recent binutils (binutils-2.8.1.0.23 or newer). checking for .previous assembler directive... yes checking for .protected and .hidden assembler directive... yes checking whether __attribute__((visibility())) is supported... yes checking for broken __attribute__((visibility()))... no checking for broken __attribute__((alias()))... no checking whether to put _rtld_local into .sdata section... no checking for .preinit_array/.init_array/.fini_array support... no configure: error: Need linker with .init_array/.fini_array support. У кого есть опыт в этом деле, как собрать glibc своими руками? |
|
|
Iron Bug |
2.9.2011, 17:07
Сообщение
#2
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
хэдеры ядра установлены? (ну или сорцы, если самосборное ядро)
и вообще, этот linaro в принципе может скомпилировать glibc? это же урезанный компилер для ARM, если я правильно понимаю. не факт, что он может сожрать последний glibc. запросто может оказться, что там надо в опциях что-нибудь отключать в конфиге. |
|
|
igor_bogomolov |
2.9.2011, 23:19
Сообщение
#3
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
Все что нужно для сборки конечно же установлено.
Если я для сборки тулчейна использую сторонние системы сборки, конкретно ptxdist, подсунув ему все те же исходники - все собирается. Но я хочу самостоятельно собрать тулчейн из исходников, написав свой скрипт сборки. Пока не получается. |
|
|
Iron Bug |
2.9.2011, 23:35
Сообщение
#4
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
я его собирала, но он был более древний. там для его сборки нужно дофига всякой мелкой фигни. у них на сайте есть список необходимых пакетов и вроде даже порядок сборки. а там уже смотри конкретно где в скрипте конфига он запарывается и выясняй, чего ему не хватает. и так по каждому затыку.
Сообщение отредактировал Iron Bug - 2.9.2011, 23:36 |
|
|
igor_bogomolov |
15.9.2011, 13:31
Сообщение
#5
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
Что бы как то закрыть тему, прилагаю пример скриптов для сборки тулчейна для armv5te
config.sh
build-binutils.sh
build-linux_headers.sh
build-glibc_headers.sh
.build-gcc_firstsh
build-glibc_start_files.sh
build-glibc_first.sh
build-gcc.sh
build-glibc.sh
build-gdb.sh
build-toolchain.sh
|
|
|
Текстовая версия | Сейчас: 2.12.2024, 2:03 |