2015-08-24 5 views
4

Я попытался установить kbox3 («порт Busybox и ряд других утилит Linux»), используя KBOX3 installation instructions на моей Samsung Galaxy Tab S. Хотя, когда я добираюсь до инструкции нет. 7, на котором тестируется оболочка, я получаю следующее:установка kbox3 - undefined symbol: dlopen

$ ./kbox3/bin/kbox_shell 
fakechroot: dlopen: undefined symbol: dlopen 

Что я могу сделать?

Заранее спасибо :-)

+0

То же самое происходит на Samsung Note 10.1 2014 ed (неаутировано). –

ответ

3

После установки KBOX3 копию вручную обновленный SO для Android 5:

wget http://www.kevinboone.net/libfakechroot_fix_dlopen_1.so 

Скопируйте это/SDCard/Download с помощью кабеля USB. Затем запустите эмулятор терминала:

cd /sdcard/Download 
cat libfakechroot_fix_dlopen_1.so > \ 
/data/data/jackpal.androidterm/kbox3/lib/libfakechroot.so 

См http://elinux.org/KBOX_Linux_emulator_for_Android

+0

Это сработало, спасибо. Хотя я использовал Dropbox вместо кабеля и (после нажатия на файл в папке Dropbox в Мои файлы) использовал 'cd /mnt/sdcard/Android/data/com.dropbox.android/files/scratch/ mv libfakechroot_fix_dlopen_1.so /data/data/jackpal.androidterm/kbox3/lib/libfakechroot.so ' после переименования оригинала libfakechroot.so также с помощью' mv '. – user3571637

1

Найден ответ на http://kevinboone.net/kbox3_diary.html под 30 июня.

Предполагая, что вы используете Jack Palevich в Android Terminal Emulator загрузить исправленный libfakechroot.sohttp://kevinboone.net/libfakechroot_fix_dlopen_1.so

И сделать:

cd /data/data/jackal.androidterm/kbox3/lib 
cat libfakechroot.so > libfakechroot.so.orig 
chmod 755 libfakechroot.so.orig 
cat /sdcard/Download/libfakechroot_fix_dlopen_1.so > libfakechroot.so 

После этого он должен работать.

+0

Спасибо, я использовал вашу комбинацию и инструкции Geertivp. – user3571637