Jump to content
Sign in to follow this  
edpru

Рестрим rtmp через кинетик

Recommended Posts

ВОт возникала такая вот идея рестримить через наш роутер,поток перепаковывать не нужно, а вот что бы просто работало. nginx который есть (nginx-zyx )он не понимает rtmp, ругается на секцию, что грустно (хочется на OPKG). Кто какие идеи скажет? Спасибо.

Share this post


Link to post
Share on other sites
7 минут назад, edpru сказал:

nginx который есть (nginx-zyx )он не понимает rtmp, ругается на секцию, что грустно (хочется на OPKG).

rtmp-модуль никогда не входил в комплектацию nginx'а ни у нас, ни у автора, ни в Debian. Поэтому только пересобирать самому.

Share this post


Link to post
Share on other sites
2 часа назад, Александр Рыжов сказал:

rtmp-модуль никогда не входил в комплектацию nginx'а ни у нас, ни у автора, ни в Debian. Поэтому только пересобирать самому.

Грусть.. А попросить пересобрать? Просто реально зашиваюсь не успеваю ничего.

Share this post


Link to post
Share on other sites
3 минуты назад, edpru сказал:

Грусть.. А попросить пересобрать? Просто реально зашиваюсь не успеваю ничего.

Кого попросить то? Спасение утопающих, дело рук самих утопающих... 

Share this post


Link to post
Share on other sites

Хм, только пусто в OPKG на счет С, либо я слепой.. а большую заводить как то не тянет.. зараза.

 

Share this post


Link to post
Share on other sites
1 час назад, edpru сказал:

Хм, только пусто в OPKG на счет С

В embedded-устройствах почти не пользуются нативной компиляцией.

Share this post


Link to post
Share on other sites

В entware-3x есть gcc. По возможности не пользуйтесь entware-keenetic. Там много костылей и глюков, связанных с древним ядром старых прошивок.

Share this post


Link to post
Share on other sites

root@debian:~/build/openwrt_trunk# make package/nginx-rtmp/compile V=s
Collecting package info: doneing...inx-rtmp
make[1]: Entering directory '/root/build/openwrt_trunk'
make[1]: *** No rule to make target 'package/nginx-rtmp/compile'.  Stop.
make[1]: Leaving directory '/root/build/openwrt_trunk'
/root/build/openwrt_trunk/include/toplevel.mk:179: ошибка выполнения рецепта для цели «package/nginx-rtmp/compile»
make: *** [package/nginx-rtmp/compile] Ошибка 2


Добрался и получил такую шнягу

 

Share this post


Link to post
Share on other sites

Так Makefile нужно создать правильный и в нужную папку положить. Ничего готового нет, нужно поработать и создать.

Share this post


Link to post
Share on other sites

Так и делал, где чего-то  не дописал... уже голова не пашет, завтра с 4 утра до 8 вечера работать ежедневно, уже упса голове.. Будем медленно искать, где потерял чего.. Хотя медленно догадываюсь, где опечтку сделал, но не факт.

Edited by edpru

Share this post


Link to post
Share on other sites

Хорошо,
 

Цитата

сhecking whether mknod can create fifo without root privileges... configure: error: in `/openwrt_trunk/build_dir/host/tar-1.28':
configure: error: you should not run configure as root (set FORCE_UNSAFE_CONFIGURE=1 in environment to bypass this check)
See `config.log' for more details
Makefile:30: recipe for target '/openwrt_trunk/build_dir/host/tar-1.28/.configured' failed
make[3]: *** [/openwrt_trunk/build_dir/host/tar-1.28/.configured] Error 1
make[3]: Leaving directory '/openwrt_trunk/tools/tar'
tools/Makefile:125: recipe for target 'tools/tar/compile' failed
make[2]: *** [tools/tar/compile] Error 2
make[2]: Leaving directory '/openwrt_trunk'
tools/Makefile:124: recipe for target '/openwrt_trunk/staging_dir/target-mipsel_mips32_uClibc-0.9.33.2_uclibcsf/stamp/.tools_install_yynyynynynyyyyyyyyyynyyyyyyyyynyyyyynnyyynnyyynnnyy' failed
make[1]: *** [/openwrt_trunk/staging_dir/target-mipsel_mips32_uClibc-0.9.33.2_uclibcsf/stamp/.tools_install_yynyynynynyyyyyyyyyynyyyyyyyyynyyyyynnyyynnyyynnnyy] Error 2
make[1]: Leaving directory '/openwrt_trunk'
/openwrt_trunk/include/toplevel.mk:179: ошибка выполнения рецепта для цели «world»
make: *** [world] Ошибка 2
 

И как вот такое может быть прямо от создателей, или я туплю в конец.. Как с этим бороться?

 

Edited by edpru

Share this post


Link to post
Share on other sites
1 час назад, edpru сказал:

И как вот такое может быть прямо от создателей, или я туплю в конец.. Как с этим бороться?

А Вы что собираете то?

Share this post


Link to post
Share on other sites

 

9 часов назад, zyxmon сказал:

А Вы что собираете то?

nginx с модулем rtmp нужно, вот, не хватает. КОмпильнуть решил из коробки, посмотреть по умолчанию, чего скажет - вышло это вот

_uClibc-0.9.33.2/lib/libcrypt-*.so /openwrt_trunk/staging_dir/toolchain-mipsel_mips32_gcc-4.8-linaro_uClibc-0.9.33.2/lib/libm-*.so /openwrt_trunk/staging_dir/toolchain-mipsel_mips32_gcc-4.8-linaro_uClibc-0.9.33.2/lib/libpthread-*.so /openwrt_trunk/build_dir/target-mipsel_mips32_uClibc-0.9.33.2_uclibcsf/toolchain/
cp: cannot stat '/openwrt_trunk/staging_dir/toolchain-mipsel_mips32_gcc-4.8-linaro_uClibc-0.9.33.2/lib/libuClibc-*.so': No such file or directory
cp: cannot stat '/openwrt_trunk/staging_dir/toolchain-mipsel_mips32_gcc-4.8-linaro_uClibc-0.9.33.2/lib/libcrypt-*.so': No such file or directory
cp: cannot stat '/openwrt_trunk/staging_dir/toolchain-mipsel_mips32_gcc-4.8-linaro_uClibc-0.9.33.2/lib/libm-*.so': No such file or directory
cp: cannot stat '/openwrt_trunk/staging_dir/toolchain-mipsel_mips32_gcc-4.8-linaro_uClibc-0.9.33.2/lib/libpthread-*.so': No such file or directory
Makefile:636: recipe for target '/openwrt_trunk/build_dir/target-mipsel_mips32_uClibc-0.9.33.2_uclibcsf/toolchain/.built' failed
make[2]: *** [/openwrt_trunk/build_dir/target-mipsel_mips32_uClibc-0.9.33.2_uclibcsf/toolchain/.built] Error 1
make[2]: Leaving directory '/openwrt_trunk/package/libs/toolchain'
package/Makefile:191: recipe for target 'package/libs/toolchain/compile' failed
make[1]: *** [package/libs/toolchain/compile] Error 2
make[1]: Leaving directory '/openwrt_trunk'
/openwrt_trunk/include/toplevel.mk:179: ошибка выполнения рецепта для цели «package/nginx/compile»
make: *** [package/nginx/compile] Ошибка 2

Тут уже видно, чего нужно... но странно таки, "из коробки" не пошло. Делаю на дебиане 8-м

 

Share this post


Link to post
Share on other sites

Вы не entware собираете, а какой-то openwrt.

Для старых ядер собирайте entware-keenetic

https://github.com/The-BB/Entware-Keenetic

Для новых entware-3x (рекомендуется)

https://github.com/Entware-for-kernel-3x

Общая подробная инстркуция - https://github.com/Entware-ng/Entware-ng/wiki/Compile-packages-from-sources

Для нужных реп кратко - 

 

 

Share this post


Link to post
Share on other sites

Так и делалось. Вычистил ее раз все. сделал по инструкции ии
 

p: cannot stat '/Entware-ng-3x/staging_dir/toolchain-mipsel_mips32r2_gcc-6.3.0_glibc-2.25/lib/ld*.so.*': No such file or directory
cp: cannot stat '/Entware-ng-3x/staging_dir/toolchain-mipsel_mips32r2_gcc-6.3.0_glibc-2.25/lib/ld-unknown.so': No such file or directory
cp: cannot stat '/Entware-ng-3x/staging_dir/toolchain-mipsel_mips32r2_gcc-6.3.0_glibc-2.25/lib/libmemusage.so': No such file or directory
cp: cannot stat '/Entware-ng-3x/staging_dir/toolchain-mipsel_mips32r2_gcc-6.3.0_glibc-2.25/lib/libpcprofile.so': No such file or directory
Makefile:822: recipe for target '/Entware-ng-3x/build_dir/target-mipsel_mips32r2_glibc-2.25/toolchain/.pkgdir/libc.installed' failed
make[2]: *** [/Entware-ng-3x/build_dir/target-mipsel_mips32r2_glibc-2.25/toolchain/.pkgdir/libc.installed] Error 1
make[2]: Leaving directory '/Entware-ng-3x/package/libs/toolchain'
package/Makefile:109: recipe for target 'package/libs/toolchain/compile' failed
make[1]: *** [package/libs/toolchain/compile] Error 2
make[1]: Leaving directory '/Entware-ng-3x'
/Entware-ng-3x/include/toplevel.mk:206: ошибка выполнения рецепта для цели «package/mc/compile»
make: *** [package/mc/compile] Ошибка 2

СТранности опять. Причем, ни я первый на такое налетает.

Share this post


Link to post
Share on other sites

tools, toolchain, target собраны?

Сейчас делаем обновление на github? може не все еще допилили. Отключите сборку gccgo в настройках (make menuconfig).

Share this post


Link to post
Share on other sites

НИчего не вышло. Ошибка так и лезет. Некогда разбираться. Работы много :-( Зараза. ЧТо на 3 ядро что на 2 е одно и тоже.. Где то что то отлетает. Не вижу что.. Уменя так то сейчас кинетеи на 2-м ядре, 2.06 версия.

Share this post


Link to post
Share on other sites

Без логов ничем не поможем. Выкладывайте полные логи на pastebin полные. Из фрагмента предыдущего лога следует, что не собран тулчейн.

Share this post


Link to post
Share on other sites

Да, он не собрался, выпал с ошибкой. Решил все грохнуть и по новой.. А не вышло, теперь git клинит.

Share this post


Link to post
Share on other sites

Позже дам все логи, т.к.  странности возникли и некогда чуток, а в перерывах многое не сделать..
Это хвост с ошибками сборки tools, далее не стал брать, т.к. все так же кричали. КОвыряю на дебиан 8.5, все обновлено.
 

Source/CMakeFiles/CMakeLib.dir/build.make:2678: recipe for target 'Source/CMakeFiles/CMakeLib.dir/cmTarget.cxx.o' failed
make[5]: Leaving directory '/home/edward/Entware-Keenetic/build_dir/host/cmake-3.7.2'
CMakeFiles/Makefile2:2065: recipe for target 'Source/CMakeFiles/CMakeLib.dir/all' failed
make[4]: Leaving directory '/home/edward/Entware-Keenetic/build_dir/host/cmake-3.7.2'
Makefile:160: recipe for target 'all' failed
make[3]: Leaving directory '/home/edward/Entware-Keenetic/build_dir/host/cmake-3.7.2'
Makefile:34: recipe for target '/home/edward/Entware-Keenetic/build_dir/host/cmake-3.7.2/.built' failed
make[2]: Leaving directory '/home/edward/Entware-Keenetic/tools/cmake'
tools/Makefile:129: recipe for target 'tools/cmake/compile' failed
make[1]: Leaving directory '/home/edward/Entware-Keenetic'
/home/edward/Entware-Keenetic/include/toplevel.mk:199: ошибка выполнения рецепта для цели «tools/install»


+ mkdir -p /home/edward/Entware-Keenetic/staging_dir/target-mipsel_mips32r2_uClibc-1.0.17
+ cd /home/edward/Entware-Keenetic/staging_dir/target-mipsel_mips32r2_uClibc-1.0.17
+ mkdir -p bin lib include stamp
+ mkdir -p /home/edward/Entware-Keenetic/staging_dir/host
+ cd /home/edward/Entware-Keenetic/staging_dir/host
+ mkdir -p bin lib include stamp
/tmp/ccdSOrVq.s: Assembler messages:
/tmp/ccdSOrVq.s: Fatal error: can't close CMakeFiles/CMakeLib.dir/cmTarget.cxx.o: No space left on device            
make[5]: *** [Source/CMakeFiles/CMakeLib.dir/cmTarget.cxx.o] Error 1
make[4]: *** [Source/CMakeFiles/CMakeLib.dir/all] Error 2
make[3]: *** [all] Error 2
make[2]: *** [/home/edward/Entware-Keenetic/build_dir/host/cmake-3.7.2/.built] Error 2
make[1]: *** [tools/cmake/compile] Error 2

Самое интересное, места навалом. но чего орет, не понятно. Может я и комп перегрелись от работы. А может виртуалку чуть склинило. 

Edited by edpru

Share this post


Link to post
Share on other sites
51 минуту назад, zyxmon сказал:

/tmp забито

Только вот места там гигабайты.. Разберусь. Голова уже не варит

 

Share this post


Link to post
Share on other sites

Это что выдало в лог по этим цепочкам 

make menuconfig
make tools/install
make toolchain/install
make target/compile
Пакет(ы) не стал уже делать, так как тут ошибки. Никогда таким не занимался, 
теперь вот на мою седую бороду такое счастье.

compile.txt

makemenu.txt

tool.txt

tool_j1.txt

toolchain.txt

Edited by edpru

Share this post


Link to post
Share on other sites
29 минут назад, edpru сказал:

Это что выдало в лог по этим цепочкам 

Повторяю. Выкладывайте логи на https://pastebin.com (регистрация не нужна). Я не скачиваю логи-вложения для просмотра, это мне не удобно. Запускайте сборки с V=s, как написано в инструкции, чтобы понять, что не так. Запускать следующий этап, если предыдущий завершился с ошибокй смысла не имеет.

Share this post


Link to post
Share on other sites
3 часа назад, zyxmon сказал:

/tmp у Вас в tmpfs - может действительно мало места в /tmp?

Хватало. Пока не до него. Передалаю ВМ, тогда проверю еще раз, чего упирается

Share this post


Link to post
Share on other sites

После жестких танцев с бубном поехало. Только ощущение, что при сборке конкретного пакета пересобралось все опять. На нетбуке долго чуть, нужно на большой перелезть.
 

Заработало после ключа к make "что нужно"  FORCE_UNSAFE_CONFIGURE=1
Осталось расковырять, пересобрать nginx и макеfile долить строчек...

Edited by edpru

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...