Forum für diejenigen, die für Android programmieren
Anonymous
Android IMG mit Ubuntu SIMG2IMG / make_ext4fs auspacken / verkaufen
Post
by Anonymous » Yesterday, 03:09
Ich spiele mit diesen 2 Tools auf Ubuntu 14.04.1: < /p>
SIMG2IMG < /li>
Make_ext4fs < /li>
< /ul>
Das erste Werkzeug funktioniert großartig.
Aber wenn ich versuche, das Bild zu kompilieren, wurde das zweite Tool, das ich in der Ausgabe habe, diesen Fehler ausgibt: < /p>
Code: Select all
can't set android permissions - built without android support
< /code>
Ich habe diese beiden Tools mit dem offiziellen Paket von Ubuntu und auch mit dem Paket von Debian installiert, das mehr aktualisiert zu sein scheint. < /p>
kann mir jemand helfen?
Wie kann ich diese beiden Tools kompilieren? < /p>
Danke, < /p>
Update < /strong> < /p>
Ich habe dieses Skript für dieses Tool geschrieben, aber der Fehler persist: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/platform/external/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>
Update 2: < /strong>
Dies ist der endgültige Code: < /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/platform/external/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
1757639395
Anonymous
Ich spiele mit diesen 2 Tools auf Ubuntu 14.04.1: < /p> SIMG2IMG < /li> Make_ext4fs < /li> < /ul> Das erste Werkzeug funktioniert großartig. Aber wenn ich versuche, das Bild zu kompilieren, wurde das zweite Tool, das ich in der Ausgabe habe, diesen Fehler ausgibt: < /p> [code]can't set android permissions - built without android support < /code> Ich habe diese beiden Tools mit dem offiziellen Paket von Ubuntu und auch mit dem Paket von Debian installiert, das mehr aktualisiert zu sein scheint. < /p> kann mir jemand helfen? Wie kann ich diese beiden Tools kompilieren? < /p> Danke, < /p> Update < /strong> < /p> Ich habe dieses Skript für dieses Tool geschrieben, aber der Fehler persist: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/platform/external/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> Update 2: < /strong> Dies ist der endgültige Code: < /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/platform/external/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 [/code]
0 Replies
0 Views
Last post by Anonymous
Yesterday, 03:09
0 Replies
30 Views
Last post by Guest
03 Jan 2025, 19:00
0 Replies
32 Views
Last post by Guest
03 Jan 2025, 19:00
0 Replies
9 Views
Last post by Anonymous
30 Apr 2025, 23:07
0 Replies
26 Views
Last post by Guest
11 Feb 2025, 04:54