uclibc - это базовая библиотека, т.н. стандартная сишная либа, которая предоставляет набор базовых функций, таких как, например, printf, puts, memcpy и т.д. По сути является обёрткой над стандартными системными вызовами ядра (syscall-ы). Например, функция puts, как правило, строится на базе системного вызова write.
Стандартных сишных либ существует вагон и маленькая тележка: uclibc, glibc, eglibc, dietlibc.
Можете почитать:
http://ru.wikipedia.org/wiki/UClibc
> выдаёт ошибку мол компилято генерирует не запускаемы бинарники
ну как бы он прав, с чего армовому бинарнику запускаться на x86? =)
И вообще, хватит извращаться, большие пакеты требуют большого кол-ва зависимостей, которые тоже придётся собрать. Если хотите что-то тяжёлое - ставьте полноценный дистр. Но если всё же приспичило сильно, то колупайте соотв. Makefile-ы, либо настраивайте связку qemu-arm + binfmt_misc