LINUX.ORG.RU

Кросскомпиляция minidlna под mips

 


0

1

Всем привет! У меня есть задача скомпилировать свежий (относительно того что в репах) minidlna под openwrt (устройство моё mikrotik 951ui-2hnd а это значит что процессор там MIPS 74Kc). В частности с поддержкой сортировки и thumbnail. Я поставил под Virtualbox ubuntu-16.04-desktop-amd64.iso

И делаю по доке https://wiki.openwrt.org/ru/doc/devel/crosscompile Но на этапе сборки получаю ошибку

sudo make make[1] world make[2] tools/install make[3] -C tools/flock compile make[3] -C tools/flock install make[3] -C tools/tar compile make -r world: build failed. Please re-run make with -j1 V=s to see what's going on /mnt/40/openwrt/include/toplevel.mk:192: recipe for target 'world' failed make: *** [world] Error 1

Откровенно говоря я не уверен нужен ли мне world. Мне бы только тулчейн собрать, как я понимаю, да нужный пакет. Сама прошивка то мне не нужна. Но знаний как это реализовать не хватает. Прошу помочь мне пройти этот тернистый путь.

Спасибо

P.S.


Ответ на: комментарий от emoxam

чтобы так собрать, нужно добавить еще

--with-ld-opt="-L${ROOT_FS}/lib -L${ROOT_FS}/usr/lib" \
--with-cc-opt="-I${ROOT_FS}/usr/include" \

где ROOTFS=openwrt/staging_dir/target-mips_34kc_musl-1.1.16

ну или uClibc вместо musl

Т.е. это те места, где лежат библиотеки и хедеры.

Неплохо убедиться, что требуемое ./configure в них присутствует.

По поводу uClibc вообще странно, потому что openwrt мигрирует на musl вместо него. У меня в menu uClibc вообще нет.

Вот архив https://yadi.sk/d/m-7JPCNZ3Dp3Vt с собранным mindlna и в составе rootfs (см. *rootfs.tar.gz) и пакетом

zudwa
()
Последнее исправление: zudwa (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.