[APP] rtmpgw for ES/F-series
Posted: Thu Mar 12, 2015 1:47 am
HTTP-RTMP Stream Gateway v2.4
Cross compile for VDLinux-arm-v7a15v3r1.
Tested on F8000.
This was my first cross compilation.
I have used this link:
My script to make openssl:
My modify scripts by juuso to make rtmpdump:
Cross compile for VDLinux-arm-v7a15v3r1.
Tested on F8000.
- 1.Unpack and place file from archive in you TV.
2. Telnet to TV and set file permissions:3. To start app:Code: Select all
chmod 755 rtmpgw
4. To play rtmp stream on player inTV:Code: Select all
./rtmpgw -q -g 1935
Code: Select all
http://127.0.0.1:1935/?r=rtmp://stream.smcloud.net/live2/eska_rock/eska_rock_720p
This was my first cross compilation.
I have used this link:
- http://www.sysads.co.uk/2014/07/install ... ntu-14-04/
- http://download.samygo.tv/Toolchains/
- https://www.openssl.org/source/
- viewtopic.php?f=22&t=5148#p36675
- https://how-to-build-for-arm.wikispaces.com/openssl
SpoilerShow
Code: Select all
export HOST=/opt/VDLinux-armv7a8/bin/arm-v7a15v3r1-linux-gnueabi
export PREFIX_DIR=/opt/VDLinux-armv7a8/arm-v7a15v3r1-linux-gnueabi
export BUILD=arm-linux
export INSTALL_DIR="$PREFIX_DIR"
export PKG_CONFIG_PATH="$INSTALL_DIR/lib/pkgconfig"
PREFIX=$PREFIX_DIR
export CC=/opt/VDLinux-armv7a8/bin/arm-v7a15v3r1-linux-gnueabi-gcc
LDSHARED="/opt/VDLinux-armv7a8/bin/arm-v7a15v3r1-linux-gnueabi-gcc -shared -Wl,-soname,libz.so.1" \
cFLAGS=-fPIC
./configure --shared --prefix=$PREFIX
make
make install
SpoilerShow
Code: Select all
export OPENSSL_SRC=~/workbench/openssl/src
mkdir -pv ~/workbench/openssl
mkdir $OPENSSL_SRC
cd $OPENSSL_SRC
export INSTALLDIR=~/workbench/gcc-4.8.2/arm
export PATH=$INSTALLDIR/bin:$PATH
export TARGETMACH=/opt/VDLinux-armv7a8/bin/arm-v7a15v3r1-linux-gnueabi
export BUILDMACH=i686-pc-linux-gnu
export CROSS=/opt/VDLinux-armv7a8/bin/arm-v7a15v3r1-linux-gnueabi
export CC=${CROSS}-gcc
export LD=${CROSS}-ld
export AS=${CROSS}-as
export AR=${CROSS}-ar
cd openssl-1.0.2/
patch -Np1 -i ../openssl-1.0.2-fix_parallel_build-1.patch
./Configure -DOPENSSL_NO_HEARTBEATS --openssldir=/root/workbench/openssl/final shared os/compiler:/opt/VDLinux-armv7a8/bin/arm-v7a15v3r1-linux-gnueabi- -fPIC
make clean
make
make install
cd ../../final/lib/
$AR -x libcrypto.a
$CC -shared *.o -o libcrypto.so
rm *.o
$AR -x libssl.a
$CC -shared *.o -o libssl.so
rm *.o