Распаковать/переупаковать android img с помощью Ubuntu simg2img/make_ext4fs ⇐ Android
-
Anonymous
Распаковать/переупаковать android img с помощью Ubuntu simg2img/make_ext4fs
Я играю с этими двумя инструментами в 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
Я играю с этими двумя инструментами в 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
Мобильная версия