Распаковывать / переусердствовать Android IMG с Ubuntu SIMG2IMG / MAKE_EXT4FSAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Распаковывать / переусердствовать Android IMG с Ubuntu SIMG2IMG / MAKE_EXT4FS

Сообщение Anonymous »

Я играю с этими двумя инструментами на Ubuntu 14.04.1: < /p>


simg2img < /li>
Make_ext4fs < /li>
< /ul>

Первый инструмент работает отлично.
Но когда я пытаюсь скомпилировать изображение, измененное во втором инструменте, которое у меня есть при выходе этой ошибки: < /p>

can't set android permissions - built without android support
< /code>

Я установил эти два инструмента с официальным пакетом Ubuntu, а также с пакетом Debian, который кажется более обновленным. < /p>

Кто -нибудь может мне помочь?
Как я могу собрать эти два инструмента? < /p>

Спасибо, < /p>

update < /strong> < /p>

У меня есть этот скрипт для компиляции этого инструмента, но ошибка устойчиво: < /p>

sudo apt-get install git zlib1g-dev gcc make libpcre3-dev

URL="https://android.googlesource.com/platform/system/core"
git clone --depth 1 "$URL" "$(basename $URL)"
URL="https://android.googlesource.com/platform/system/extras"
git clone --depth 1 "$URL" "$(basename $URL)"
URL="https://android.googlesource.com/platfo ... libselinux"
git clone --depth 1 "$URL" "$(basename $URL)"

git clone "extras" "extras-build"

DIR=$(pwd)

cd "extras-build/ext4_utils"

gcc -Wall \
-o make_ext4fs \
-DHAVE_ANDROID_OS -DHOST \
-I$DIR/core/libsparse/include \
-I$DIR/libselinux/include \
make_ext4fs_main.c \
make_ext4fs.c \
ext4fixup.c \
ext4_utils.c \
allocate.c \
contents.c \
extent.c \
indirect.c \
uuid.c \
sha1.c \
wipe.c \
crc16.c \
ext4_sb.c \
$DIR/core/libsparse/backed_block.c \
$DIR/core/libsparse/output_file.c \
$DIR/core/libsparse/sparse.c \
$DIR/core/libsparse/sparse_crc32.c \
$DIR/core/libsparse/sparse_err.c \
$DIR/core/libsparse/sparse_read.c \
$DIR/libselinux/src/callbacks.c \
$DIR/libselinux/src/check_context.c \
$DIR/libselinux/src/freecon.c \
$DIR/libselinux/src/init.c \
$DIR/libselinux/src/label.c \
$DIR/libselinux/src/label_android_property.c \
$DIR/libselinux/src/label_file.c\
-lz \
-lpcre
< /code>

Обновление 2: < /strong>
Это окончательный код: < /p>

sudo apt-get install git zlib1g-dev gcc make libpcre3-dev

URL="https://android.googlesource.com/platform/system/core"
git clone --depth 1 "$URL" "$(basename $URL)"
URL="https://android.googlesource.com/platform/system/extras"
git clone --depth 1 "$URL" "$(basename $URL)"
URL="https://android.googlesource.com/platfo ... libselinux"
git clone --depth 1 "$URL" "$(basename $URL)"

git clone "extras" "extras-build"

cd "extras-build/ext4_utils"

gcc -Wall \
-o make_ext4fs \
-I$DIR/core/include -DANDROID \
-DHAVE_ANDROID_OS -DHOST \
-I$DIR/core/libsparse/include \
-I$DIR/libselinux/include \
make_ext4fs_main.c \
make_ext4fs.c \
ext4fixup.c \
ext4_utils.c \
allocate.c \
contents.c \
extent.c \
indirect.c \
uuid.c \
sha1.c \
wipe.c \
crc16.c \
ext4_sb.c \
$DIR/core/libsparse/backed_block.c \
$DIR/core/libsparse/output_file.c \
$DIR/core/libsparse/sparse.c \
$DIR/core/libsparse/sparse_crc32.c \
$DIR/core/libsparse/sparse_err.c \
$DIR/core/libsparse/sparse_read.c \
$DIR/libselinux/src/callbacks.c \
$DIR/libselinux/src/check_context.c \
$DIR/libselinux/src/freecon.c \
$DIR/libselinux/src/init.c \
$DIR/libselinux/src/label.c \
$DIR/libselinux/src/label_android_property.c \
$DIR/libselinux/src/label_file.c\
-lz \
-lpcre


Подробнее здесь: https://stackoverflow.com/questions/265 ... ake-ext4fs
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»