загрузка общих объектов руки в систему armhf с использованием dlopen

Есть ли способ загрузить общие объекты, скомпилированные для arm(el) в системе armhf (Ubuntu 12.10 для armhf)? Для исполняемых файлов я решил проблему, создав следующую символическую ссылку

/lib/ld-linux.so.3 -> /lib/ld-linuxarmhf.so.3

Глядя на вывод strace (последние строки попытки загрузить data_nohf/test.so), кажется, что dlopen даже не отображает двоичный файл.

open("data_nohf/test.so", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0(\356\2\0204\0\0\0"..., 512) = 512
lseek(3, 1456412, SEEK_SET)             = 1456412
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1080) = 1080
lseek(3, 1456140, SEEK_SET)             = 1456140
read(3, "A(\0\0\0aeabi\0\1\36\0\0\0\0056\0\6\6\10\1\t\1\22\4\24\1\25\1\27"..., 41) = 41
exit_group(1)                           = ?

person Uhli    schedule 05.12.2012    source источник
comment
Почему для hf другой загрузчик?   -  person auselen    schedule 05.12.2012
comment
@auselen По причинам/решениям для разных загрузчиков посмотрите ссылка   -  person Uhli    schedule 06.12.2012
comment
там нет ответа. Кто-то должен быть в состоянии сказать, что он ищет разные сигнатуры методов или это просто изменение имени.   -  person auselen    schedule 06.12.2012


Ответы (1)


Причина отказа от поддержки armel (бинарных файлов) в системах armhf указана в . Debian Hard Float (armhf) для RPi

person Uhli    schedule 06.12.2012
comment
Дополнительные сведения см. в Debian ARMHF. - person Uhli; 06.12.2012