Abootimg android port: различия между версиями

Материал из Toshiba AC100 wiki
Перейти к навигации Перейти к поиску
Нет описания правки
 
м highligh syntax for fmemopen
 
Строка 10: Строка 10:
*** Сам нужный код похоже тут http://gitweb.dragonflybsd.org/dragonfly.git/blob/master:/lib/libc/stdio/fmemopen.c
*** Сам нужный код похоже тут http://gitweb.dragonflybsd.org/dragonfly.git/blob/master:/lib/libc/stdio/fmemopen.c
*** Вот такой ''fmemopen'' подошел, спасибо '''stuw'''
*** Вот такой ''fmemopen'' подошел, спасибо '''stuw'''
<pre>
<syntaxhighlight lang="c">
#include <assert.h>
#include <assert.h>


Строка 25: Строка 25:
return f;
return f;
}
}
</pre>
</syntaxhighlight>

Текущая версия от 18:54, 29 июля 2018

Сборка abootimg для андроида

Исходники abootimg доступны, живут тут https://gitorious.org/ac100/abootimg

  • Первая попытка сборки с использованием андроид ndk не увенчалась успехом, т.к. в Bionic libc которую использует андроид нет

нужных функций getline и fmemopen

и тут http://lists.landley.net/pipermail/toybox-landley.net/2012-March/000345.html

#include <assert.h>

FILE *fmemopen (void *buf, size_t size, const char *opentype)
{
FILE *f;

assert(strcmp(opentype, "r") == 0);

f = tmpfile();
fwrite(buf, 1, size, f);
rewind(f);

return f;
}