Распаковать/переупаковать android img с помощью Ubuntu simg2img/make_ext4fsAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Распаковать/переупаковать android img с помощью Ubuntu simg2img/make_ext4fs

Сообщение Anonymous »


Я играю с этими двумя инструментами в Ubuntu 14.04.1:
[*]simg2img [*]make_ext4fs
Первый инструмент работает отлично. Но когда я пытаюсь скомпилировать изображение, измененное с помощью второго инструмента, я получаю эту ошибку:

невозможно установить разрешения Android — создано без поддержки Android Я установил эти два инструмента вместе с официальным пакетом Ubuntu, а также с пакетом Debian, который кажется более обновленным.

Кто-нибудь может мне помочь? Как мне скомпилировать эти два инструмента?

Спасибо,

ОБНОВЛЕНИЕ

Я написал сценарий для компиляции этого инструмента, но ошибка не устранена:

sudo apt-get install git zlib1g-dev gcc make libpcre3-dev URL="https://android.googlesource.com/platform/system/core" git clone --глубина 1 "$URL" "$(базовое имя $URL)" URL="https://android.googlesource.com/platform/system/extras" git clone --глубина 1 "$URL" "$(базовое имя $URL)" URL="https://android.googlesource.com/platfo ... libselinux" git clone --глубина 1 "$URL" "$(базовое имя $URL)" git clone "дополнительно" "дополнительно-сборка" НАПРАВЛЕНИЕ=$(пароль) компакт-диск «extras-build/ext4_utils» gcc -Стена \ -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 \ выделить.c \ содержимое.c \ экстент.c \ косвенный.c \ uuid.c \ sha1.c \ очистка.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\ -лз\ -lpcre ОБНОВЛЕНИЕ 2: Это окончательный код:
sudo apt-get install git zlib1g-dev gcc make libpcre3-dev URL="https://android.googlesource.com/platform/system/core" git clone --глубина 1 "$URL" "$(базовое имя $URL)" URL="https://android.googlesource.com/platform/system/extras" git clone --глубина 1 "$URL" "$(базовое имя $URL)" URL="https://android.googlesource.com/platfo ... libselinux" git clone --глубина 1 "$URL" "$(базовое имя $URL)" git clone "дополнительно" "дополнительно-сборка" компакт-диск «extras-build/ext4_utils» gcc -Стена \ -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 \ выделить.c \ содержимое.c \ экстент.c \ косвенный.c \ uuid.c \ sha1.c \ очистка.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\ -лз\ -lpcre
Ответить

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

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

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

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

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