Вопросы с тегом 'bionic'

Bionic - это библиотека поддержки языка C (libc), написанная Google для операционной системы Android. Это лицензия BSD, небольшая и быстрая.
3 отв.

В какую библиотеку указан ld-параметр -lrt (Bionic libc)?

Что означает эта опция для ld? -lrt Я знаю, в какой-то мере это означает, что ld ищет библиотеку с расширениями реального времени, но после тщательного поиска я не смог найти точное определение (или какую библиотеку), на которое это ссылается. С ...
19 июля '11 в 23:55
3 отв.

Безопасность потоков в библиотеках Android

Я пытаюсь реализовать собственную общую библиотеку (.so) для системы Android. Естественно, есть некоторые блоки кода, которые должны быть потокобезопасными. Я обнаружил здесь, что блокировки pthreads, мьютексы или переменные условия не поддерживаютс...
11 сент. '14 в 0:18
1 отв.

Знаете, использует ли встроенная система glibc или bionic?

например, андроид использует бионический, а не glibc, но как это понять, он действительно использует bionic http://en.wikipedia.org/wiki/Bionic_(software), а не glibc? Могу ли я найти эту информацию в файловой системе /proc или есть ли какая-либо к...
26 авг. '12 в 18:12
2 отв.

Компиляция gentoo-bionic на Linux-машине x86_64

Как вы знаете, Bionic - это библиотека C, используемая Google для запуска приложений Android. Есть попытки скомпилировать его на машинах Linux, поэтому его можно легко использовать вне Android. Это код из последних усилий, первоначально называемых Ge...
31 марта '16 в 13:40
2 отв.

функция atexit() bionic vs glibc

Я нашел интересный момент: функция atexit() работает по-разному для bionic и glibc. Вот пример: #include <cstdlib> #include <cstdio> extern "C" { void one(){ printf("one\n"); } void two() { printf("two\n"); atexi...
25 дек. '12 в 14:36
1 отв.

статическая привязка c файла к библиотеке android bionic c

Я написал небольшой файл c и его заголовочный файл. dev_access.c и dev_access.h Я хочу связать его с бионической библиотекой в ​​android и создать архив с статически/динамически связанным архивом. Мои файлы находятся в /home/preetam/mydev/ Источни...
14 мая '14 в 7:29
0 отв.

Как создать новый процесс через Android libc

У меня есть библиотека с кросс-платформой и используйте posix_spawn из libc для создания новых процессов в среде Linux. Однако это не входит в библиотеку Bionic libc, включенную в Android. Есть ли альтернативный способ создания процессов с помощью A...
18 дек. '14 в 14:27
0 отв.

Общие исходные библиотеки для защиты от android и libc

Я новичок в разработке Android (и не специалист по C/С++), но обнаружил, что я работаю над собственной разделяемой библиотекой, написанной на C, которая должна использоваться (среди других платформ) приложением Android. Теперь я начал думать о безоп...
06 июля '12 в 17:02
1 отв.

Использование времени (NULL) на Android

Есть ли известная проблема с использованием time(NULL) на Android? Я попытался выполнить следующий фрагмент кода: int32_t now1 = time(NULL); int64_t now1_6 = (int64_t)time(NULL); int32_t nt = (time_t)-1; int64_t nt6 = (int64_t)-1; А затем запишит...
05 янв. '13 в 20:23
0 отв.

Как я могу использовать библиотеки Standard C, которые не поддерживаются в библиотеке Bionic C для создания с Android-NDK?

Мой родной источник использует сложные операции (определение). Эти операции реализованы в стандартной математической библиотеке C99, но не в бионной математической библиотеке, используемой Android-NDK. По этой причине я хотел бы использовать библиот...
14 марта '13 в 17:07
1 отв.

Минимальный набор файлов, необходимых для создания Android-бионики

Я внес некоторые изменения в Android bionic, чтобы запустить его с помощью конкретного приложения. Я хотел бы сохранить эти изменения в своем источнике управления (SVN). Любая идея, что минимальный набор файлов, необходимых для того, чтобы все еще и...
07 мая '13 в 15:10
2 отв.

сбросить sigaction до значения по умолчанию

В Android бионный загрузчик устанавливает обработчик сигнала по умолчанию для каждого процесса в statrtup: void debugger_init() { struct sigaction act; memset(&act, 0, sizeof(act)); act.sa_sigaction = debugger_signal_handler; act...
17 июля '14 в 15:18
1 отв.

Как добавить libc в приложение для Android?

Я пишу код C, который я хочу запустить в android, используя ndk. У меня есть библиотека glibc в коде, который, как я понял, трудно переносить напрямую. Поэтому я попытался использовать libc вместо этого из бионического репозитория в github. При созд...
12 окт. '15 в 11:11
2 отв.

Как остановить систему Android и запустить конкретное приложение на Android

Я написал приложение на C, статически связанное без использования каких-либо служб или фреймворка. Он просто использует API, предоставляемый ядром и libc. Я хочу остановить все службы Android, фреймворк и просто запустить свое приложение, когда прои...
12 марта '16 в 15:16
0 отв.

Кросс-компиляция кода C для Android

Я перекрестно скомпилировал свое приложение C для Android ARM с помощью инструмента arm-linux-gnueabi под Ubuntu 16.04 LTS. Я скомпилировал его со статическим флагом связывания. Это приложение C является большим и имеет сложный make файл. Он скомпил...
15 нояб. '17 в 21:26