GELÖST mksdcard auf 64Bit-System: libgcc_s.so.1 failed

Hast Du Probleme mit Hardware, die durch die anderen Foren nicht abgedeckt werden? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
Wambui
Beiträge: 120
Registriert: 03.08.2014 10:06:10
Lizenz eigener Beiträge: GNU Free Documentation License

GELÖST mksdcard auf 64Bit-System: libgcc_s.so.1 failed

Beitrag von Wambui » 03.03.2017 11:26:52

Hallo zusammen,
ich habe auf einem 64bit-Processor Debian Jessie mit Java 8 und die aktuelle Android-SDK am Laufen. Jetzt möchte ich mit Android Studio virtuelle Devices anlegen. Das geht aber nur, wenn eine virtuelle SD-Card angelegt wurde. Der dazugehörige Befehl mksdcard befindet sich im SDK-Verzeichnis "Android-SDK-Linux/tools".

Code: Alles auswählen

# file mksdcard 
mksdcard: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.24, BuildID[sha1]=119b9b83c17fa0228acfd582e951ea8b050e1229, not stripped
Ich habe mittlerweile den 32Bit-Support nachinstalliert:

Code: Alles auswählen

dpkg --add-architecture i386
apt-get update
apt-get install libc6-i386
Das hat aber wenig gebracht, der Befehl reagiert zwar inzwischen, aber es fehlt noch eine Lib:

Code: Alles auswählen

~/Android-SDK-Linux/tools$ ./mksdcard -l mySDcard 2048M mySDcard.img
./mksdcard: error while loading shared libraries: libgcc_s.so.1: cannot open shared object file: No such file or directory
libgcc1 läßt sich allerdings nicht installieren, weil sie bereits existiert

Code: Alles auswählen

dpkg -l | grep libgcc1
ii  libgcc1:amd64                                     1:4.9.2-10                            amd64        GCC support library
Gibt es hierzu eine Lösung oder noch besser gäbe es mksdcard auch für 64Bit? Bzw. läßt sich ein solches Image mit FAT32-Filesystem auch mit dd erzeugen?

Grüße und vielen Dank

Wambui
Zuletzt geändert von Wambui am 03.03.2017 12:49:08, insgesamt 1-mal geändert.

Benutzeravatar
hikaru
Moderator
Beiträge: 13585
Registriert: 09.04.2008 12:48:59

Re: mksdcard auf 64Bit-System: libgcc_s.so.1 failed

Beitrag von hikaru » 03.03.2017 11:49:51

Wambui hat geschrieben:Das hat aber wenig gebracht, der Befehl reagiert zwar inzwischen, aber es fehlt noch eine Lib:

Code: Alles auswählen

~/Android-SDK-Linux/tools$ ./mksdcard -l mySDcard 2048M mySDcard.img
./mksdcard: error while loading shared libraries: libgcc_s.so.1: cannot open shared object file: No such file or directory
libgcc1 läßt sich allerdings nicht installieren, weil sie bereits existiert

Code: Alles auswählen

dpkg -l | grep libgcc1
ii  libgcc1:amd64                                     1:4.9.2-10                            amd64        GCC support library
Du brauchst die i386-Version der Lib:

Code: Alles auswählen

apt-get install libgcc1:i386
Wambui hat geschrieben:Bzw. läßt sich ein solches Image mit FAT32-Filesystem auch mit dd erzeugen?
Wenn es nur um ein Image mit Dateisystem geht, dann ja:

Code: Alles auswählen

dd if=/dev/zero of=mySDcard.img bs=1M count=2048
mkfs.vfat mySDcard.img
Falls mehr "Magie" dahintersteckt, dann müsste man die erst entzaubern um eine Antwort zu liefern.

Benutzeravatar
Wambui
Beiträge: 120
Registriert: 03.08.2014 10:06:10
Lizenz eigener Beiträge: GNU Free Documentation License

Re: GELÖST mksdcard auf 64Bit-System: libgcc_s.so.1 failed

Beitrag von Wambui » 03.03.2017 12:54:51

Vielen Dank,

die Lösung mit dd und mkfs.vat klappt bereits, so dass diese bevorzuge. Das Virtual-Device startet mit einer auf diese Art erzeugten virtuellen SDcard.

Grüße

Wambui

Antworten