Новости:

Форуму исполнилось 12 лет!

Мы в матрице .
Мы в телеге .

Главное меню

Slackware64-current + adb

Автор MyRequiem, 24 октября 2014, 14:26:29

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

MyRequiem

Доброго времени суток, коллеги. Система Slackware64 current, multilib'ы установлены (gcc-4.8.3_multilib, glibc-2.19_multilib, все 32-битные библиотеки от Alien Bob). Проблем с компиляций и запуском 32-битных программ не наблюдалось, пока не попробовал запустить Android Debug Bribge:

$ adb
bash: .android-SDK/platform-tools/adb: cannot execute binary file: Ошибка формата выполняемого файла
(запускаю скриптом из ~/bin/, но это не суть важно)

$ file .android-SDK/platform-tools/adb
.android-SDK/platform-tools/adb: ELF 32-bit LSB  shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), not stripped

$ ldd .android-SDK/platform-tools/adb
/usr/bin/ldd: line 158: /lib/ld-linux.so.2: cannot execute binary file: Ошибка формата выполняемого файла
        не является динамическим исполняемым файлом

$ objdump -x .android-SDK/platform-tools/adb | grep NEEDED
NEEDED               librt.so.1
NEEDED               libdl.so.2
NEEDED               libpthread.so.0
NEEDED               libstdc++.so.6
NEEDED               libm.so.6
NEEDED               libgcc_s.so.1
NEEDED               libc.so.6

Все выше перечисленные библиотеки присутствуют в системе как 32, так и 64 разрядные.
Подскажите пожалуйста, что с этим делать? На 64-битку недавно перешел, может что недопонял с мультилибами, но все внимательно читал, здесь вроде все понятно написано, так же как и в README от Eric Hameleers
http://docs.slackware.com/ru:slackware:multilib




MyRequiem

Вообщем проблема была решена включением параметра
CONFIG_IA32_EMULATION=y
в конфиг ядра и дальнейшей пересборкой оного :)
Всем спасибо ))