Если нужен Crunch -- то ядро должно быть с EABI. Действительно было такое, что если ядро с EABI а rootfs с OABI, то ALSA не работает. Но она работала если была комбинация EABI/EABI.
>Но это не тот случай, я даже ради эксперимента отключил возможность запуска старых бинарников -- всё запускается, но не работает.
То есть ядро вы собираете с EABI?
> Т.е., вкратце, собрать и запустить приложение с зависимостями в виде нескольких библиотек, желательно с оптимизацией под crunch
Если совсем быстро, то можно собирать в Debian armel под QEMU, я пробовал.
Могу выложить используемою настройку QEMU, ядро и небольшую (~200 MB) rootfs в которую придётся доставить требуемое.
#!/bin/sh
LOCK_FILE=/var/lock/qemu-arm.lock
# Don't run second QEMU
lockfile -1 -r1 $LOCK_FILE || exit 1
/usr/bin/qemu-system-arm \
-boot d -m 128 \
-no-reboot \
-net nic,vlan=0 -net user,vlan=0 \
-localtime -k en-us \
-hda '/home/asv/qemu/arm/debian_lenny_armel.qcow' \
-initrd '/home/asv/qemu/arm/initrd.img-2.6.26-1-versatile' \
-kernel '/home/asv/qemu/arm/vmlinuz-2.6.26-1-versatile' \
-nographic -serial stdio \
-M versatilepb \
-append 'root=/dev/sda1' \
# -acceleration=enable \
rm -rf $LOCK_FILE