Я играю с этими двумя инструментами на 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