Open T-vK opened 1 day ago
Your kernel doesn't have memfd
support, but it is neccessay for PulseAudio to work properly.
@licy183 Thank you, that's very valuable information to me. Do you happen to have some insight on that? Is there a specific kernel version that introduced it in its core or is there a module that provides this functionality?
There is no official LineageOS support for Amazon Fire Tablet https://wiki.lineageos.org/devices/
I'm afraid that this will not be fixed in the main repository, as memfd should be available on Android 7.x.
I've pushed a commit that drops the memfd usage in pulseaudio. You can download the debs in https://github.com/termux/termux-packages/actions/runs/11190633201 and test if it works.
Problem description
On 32bit
arm
Android devices, PulseAudio does not appear to work properly. I'm trying to loadmodule-sles-source
in order to access the microphone.Some people suggest setting
LD_PRELOAD=/system/lib64/libskcodec.so
orLD_LIBRARY_PATH=/system/lib64/
, but/system/lib64/
does apparently not exist on 32bitarm
and/system/lib/
does not contain any library calledlibskcodec.so
.What steps will reproduce the bug?
Run this on an Android device with an
arm
(as opposed toaarch64
) CPU:The last command throws:
What is the expected behavior?
The expected behavior is that
doesn't throw any errors and only returns a module id.
And after that, this command:
Should return at least one microphone (and not just a sink monitor).
System information