Nah, the symbol versioning on the bundled ALSA is very odd... They have literally nearly every minor version in the 'new' (ie. 1.0.x) API versioned... While stuff built with symbol versioning with ALSA 1.0.25/git only versions the very, very old 0.9 API...
(Also, the symbol names end up being humongous, readelf -W is my new friend!).
So, yeah, either try a static 1.0.25 build without libdl/versioning, or try a versioned build from the exact same build as on the target Kindle (which kinda defeats your purpose).
(I'm not all up to snuff on ELF symbol versioning, but that does look like the most likely culprit, with weird reloc failures at runtime like that...)
Last edited by NiLuJe; 07-12-2012 at 01:01 AM.
|