Есть ли способ загрузить общие объекты, скомпилированные для 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) = ?