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

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

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

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

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

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

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

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

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

Как вы знаете, Bionic - это библиотека C, используемая Google для запуска приложений Android. Есть попытки скомпилировать его на машинах Linux, поэтому его можно легко использовать вне Android. Это код из последних усилий, первоначально называемых Ge...
31 мар. '16 в 10: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 в 11:36
1

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

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

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

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

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

Я новичок в разработке Android (и не специалист по C/С++), но обнаружил, что я работаю над собственной разделяемой библиотекой, написанной на C, которая должна использоваться (среди других платформ) приложением Android. Теперь я начал думать о безоп...
06 июл. '12 в 14: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 в 17:23
0

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

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

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

Я внес некоторые изменения в Android bionic, чтобы запустить его с помощью конкретного приложения. Я хотел бы сохранить эти изменения в своем источнике управления (SVN). Любая идея, что минимальный набор файлов, необходимых для того, чтобы все еще и...
07 мая '13 в 12: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 в 12:18
1

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

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

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

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

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

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