Константа UCLIBC_HAS_STDIO_FUTEXES определена в ядре 2.6.
23 используемом в белом роутере GIGA.
Собственно Вам и предлагаю варианты исключить код, где идет некорректный syscall вызов из ядра. Где он сказать трудно, но вы можете освоить gdb и выяснить. Прдлеожил отключить thumbnailer (есть посты в инете, что это помогает). Второй вариант - другая конфигурация системной библиотеки.
С вероятностью 99.99% все заработает, если в указанном ранее файле common отключить
UCLIBC_HAS_THREADS_NATIVE
и включить (см выше)
LINUXTHREADS_OLD
Окончательный конфиг сборки uclibc называется `.config`. Он формируется по определенному алгоритму. В нем должны быть выключены/включены/нужно уточнение
Код: Выделить всё
UCLIBC_HAS_THREADS_NATIV is not set
UCLIBC_HAS_THREADS=y
UCLIBC_HAS_TLS is not set
LINUXTHREADS_OLD=y
Во вложении конфигурация uclibc из старых сборок (прошивка v1, zyxware). Можно на нее ориентироваться, но версия uclibc там другая, древняя.
Если пересоберете uclibc, то нужно будет пересобрать все нужные пакеты и их заменить.
У вас нет необходимых прав для просмотра вложений в этом сообщении.