Описание тега uclibc

NoneUclibc is a version of the C standard library for embedded systems
2 ответа

Программа, скомпилированная с помощью glibc, может работать в Linux с uClibc?

У меня есть программа, скомпилированная с использованием glibc, и мне нужно, чтобы она работала на цели MIPS с прошивкой Openwrt с использованием uClibc. Это возможно? Я помещаю программу в Openwrt, и когда я пытаюсь запустить ее, результат: не найд…
29 июн '11 в 14:07
3 ответа

uclinux - ссылка с библиотекой libc.so.0

Я пытаюсь скомпилировать приложение "hello world" на C для встроенной системы с процессором ARM под управлением uClinux. Я использую этот набор инструментов Когда я компилировал приложение C с флагом -static, приложение работало нормально. Когда я у…
18 апр '14 в 08:53
1 ответ

Скомпилированный Valgrind не обнаруживает явных утечек

Я скомпилировал Valgrind для платформы openwrt x86. Он не обнаруживает никаких утечек при работе на цель. На Ubuntu все работает нормально. Моя тестовая программа проста main() { char *p = malloc(10000); *(p-1) = 1; } Соответствующие этапы компиляци…
05 апр '13 в 17:38
1 ответ

Пользовательский glibc в нестандартном пути на машине с uclibc и gcc, скомпилированным с uclibc

У меня есть машина с uClibc, и мне удалось заставить glibc работать с ней, используя простую оболочку, которую я сделал. Он может компилировать простые программы, такие как hello world, и почти любую другую программу на c. Но он не компилирует больш…
11 июн '15 в 12:17
2 ответа

Кросс-компиляция либикала

Я пытаюсь портировать libical на платформу, основанную на руке, но при компиляции произошла ошибка. Вот результаты моих шагов сборки: $ ./configure --prefix=/opt/libical --build=i686-gnu-linux --host=arm-merlin-linux-uclibc checking build system typ…
06 ноя '13 в 12:26
4 ответа

Пример программы для получения ошибки консолидации malloc

Сначала я хочу проверить работоспособность mcheck на моем ПК, чтобы обнаружить ошибку консолидации malloc. Таким образом, я буду уверен, что это поможет выяснить аналогичную аварию на встраиваемой Linux-системе. К сожалению, авария занимает как мини…
12 сен '13 в 09:52
1 ответ

Поддержка uclibc GCC

'man gcc' описывает ряд машинно-зависимых опций для разных платформ и архитектур, но я не понимаю назначение '-muclibc', как оно определено в опциях GNU/Linux, но не конкретное оборудование. Может ли кто-нибудь предоставить более подробную информаци…
04 июл '14 в 12:26
0 ответов

Проблемы с пользовательским набором инструментов MIPS и Abicall

Я работаю над проектом, ориентированным на арку MIPS32 (little-endian). Поставщик дал мне набор инструментов GNU для компиляции моего проекта, ориентированного на их встроенную версию Linux, и все работает отлично. Это набор инструментов GCC+Linux+u…
27 мар '13 в 05:27
1 ответ

GCC-GNAT Ada кросс-компилятор (Debian/glibc -> AlpineLinux/uclibc)

Я скомпилировал кросс-компилятор GCC 4.8.1 (BUILD/HOST: debian/glibc, TARGET: alpinelinux/uclibc). Компилятор C работает отлично, но Ада не будет работать в данный момент. juan@debian:~/HelloAda$ x86_64-alpine-linux-uclibc-gnatmake hello.adb x86_64-…
21 авг '13 в 07:45
3 ответа

Решение 2038 года для встроенного Linux (32 бит)?

Как правильно обрабатывать времена в коде C для 32-битного встроенного Linux (ARMLinux), чтобы гарантировать, что код продолжает работать должным образом после 03:14:07 UTC 19 января 2038 г. (когда подписанный 32-битный time_t Переполнение)? При усл…
26 янв '16 в 14:20
0 ответов

Исполняемая программа загружает динамическую библиотеку несколько раз при наблюдении с помощью strace

Я построил сложную исполняемую программу в MIPS для библиотеки uCLibc и многих других динамических разделяемых библиотек. Эта программа работает нормально, но для ее загрузки требуется более 20 секунд. Когда я наблюдал ее за "strace", я обнаружил, ч…
27 авг '18 в 14:07
1 ответ

KLEE: непредвиденная ошибка при встроенной сборке

Я недавно играл с KLEE. Я проследовал за документом " Сборка KLEE (LLVM 3.4) " и успешно выполнил все примеры из учебника. Однако при запуске моей собственной программы с использованием KLEE: $ klee -load=/usr/lib/x86_64-linux-gnu/libssl.so --libc=u…
14 ноя '15 в 15:42
0 ответов

Перекрестная компиляция linux perf с помощью uclibc

Кто-нибудь успешно кросс-скомпилировал Perf-инструмент для платформы ARM (используя Linux 3.4 и uclibc). Я получаю ошибку ниже. sh: line 4: echo: write error: Broken pipe sh: line 4: echo: write error: Broken pipe sh: line 4: echo: write error: Brok…
26 сен '17 в 06:35
1 ответ

ARM gentoo crossdev с uclibc: нужен OABI, а не EABI

Может ли кто-нибудь помочь с моей связью ARM + GCC + UCLIBC с crossdev? Также размещено на форумах Gentoo здесь: http://forums.gentoo.org/viewtopic-t-925012.html Недавно я был назначен на проект, который имеет исполняемые файлы, разработанные с испо…
28 май '12 в 07:06
1 ответ

Диспетчер пакетов для запускаемого образа Docker-контейнера busybox:uclibc

Я хочу установить net-tools на один из моих работающих контейнеров, который работает с busybox: uclibc image. Но у этого изображения нет менеджера пакетов, такого как apt-get или apk . Есть ли способ сделать это или я должен просто внести изменения …
17 июл '18 в 09:03
1 ответ

Какую библиотеку мне добавить, чтобы получить разрешение fcntl64, stat64, ...?

Я пытаюсь построить проект для среды ARM uClibc, но у меня отсутствуют некоторые функции. Не могу найти, какую библиотеку я должен включить для разрешения зависимостей. nm не помогайте мне искать, так как на большинстве библиотек, поставляемых с too…
06 июн '12 в 16:28
1 ответ

Сбой сборки кросс-компилятора MIPS GCC: "не могу найти -lc"

Я пытаюсь настроить кросс-компилятор GCC 4.9.4 для QCA955Xна базе роутера с Linux 2.6.31. Это процессор MIPS32R2-abi, который использует uClibc-0.9.30.1 (как найдено в /lib.) В связи с этим я решил скомпилировать GCC 4.x с соответствующим uClibc и b…
01 июн '18 в 14:10
2 ответа

Ошибка памяти в вызове memcpy

Я сталкиваюсь с "ошибкой памяти" при вызове: extern void *memcpy (void *__restrict __dest, __const void *__restrict __src, size_t __n) __THROW __nonnull ((1, 2)); Это кусок кода: fprintf(stderr, "sysconfig line 440 \n"); fprintf(stderr, "Value size:…
31 май '13 в 12:07
0 ответов

Неопределенная ссылка на std::to_string при линковке

Я пытаюсь кросс-компилировать программу с помощью uClibc и всегда получаю сообщение об ошибке с неопределенной ссылкой на std::to_string во время выполнения связывания. Я уже применил обходной путь, который должен помочь решить эту проблему: #includ…
02 май '18 в 13:46
1 ответ

Компиляция с неосновным libc,(например, eglibc,uClibc)

Я работаю во встроенной среде. У меня есть кросс-компилятор для архитектуры ARM с eglibc так как это первичная библиотека (т.е. по умолчанию libc приходит вместе с цепочкой инструментов). Теперь я хочу связать некоторые приложения с uClibc, Поэтому …
16 мар '12 в 09:54