Не могу докопаться, почему у меня резолвер не работает на родных ядре/руте от SK... resolve.conf прописан, DNS доступен, сеть в порядке, пингуется что угодно, где угодно....
Вариантов много :) Как подключена плата к сети ? route прописан ? ip адрес на плате какой ? В обшем запоститевывод команд
$ping 10.0.2.254
$ping 194.87.0.50
$ifconfig
$route
$cat /etc/resolv.conf
Похоже библиотека libc для резолвинга не обнаруживается. Нужно ее либо статически запихать в busybox какимто образом или скопировать в /lib на rootfs.
На флешке у меня основная rootfs с библиотекой libc в /lib то есть получется в /mnt/lib и этот путь прописан в переменной окружения LD_LIBRARY_PATH, после монтирования флешки библиотека обнаруживается и все начинает работать
Точно... нету libc, не работает name resolve... Такой же эффект с drоpbear, не может в shadow попасть... и совершенно наплевать собран он статически или нет - все равно libc требуется...
Отсюда возникает вопрос - а стоит ли собирать busybox, drоpbear и т.п. статически, если без библиотек они не работают... только место занимают монолитные ELF'ы...
У меня rootfs на mmc лежит. 512 Мбайт - даже не возникает вопрос статически или динамически свзывать и uclibc vs glibc :) Еще раз отошлю к ветке общение - там конфиг для buildroot с внешним тулчайном и динамическим связыванием. Даже с madplay на dataflash все влазит.