export FILES=files
export WORK=work_kernelupdater
export KERNEL_GIT=https://github.com/RobertCNelson/bb-kernel.git
export KERNEL_VERSION=origin/am33x-v3.15
#!/bin/bash
. ./config_kernelupdater
if [ $# -ne 3 ]; then
echo ' Usage: '${0}' ip user pass'
exit 1
fi
SSH_IP=${1}
SSH_USER=${2}
SSH_PASS=${3}
if [ -d ${WORK} ]; then
rm -rf ${WORK}
fi
mkdir ${WORK} && cd ${WORK}
git clone ${KERNEL_GIT}
cd bb-kernel/
git checkout ${KERNEL_VERSION} -b tmp
./build_kernel.sh
cd ../..
sshpass -p ${SSH_PASS} scp ${WORK}/bb-kernel/deploy/* ${SSH_USER}@${SSH_IP}:/tmp
sshpass -p ${SSH_PASS} ssh ${SSH_USER}@${SSH_IP} 'cp /tmp/*.zImage /boot/uboot/zImage'
sshpass -p ${SSH_PASS} ssh ${SSH_USER}@${SSH_IP} 'tar xfov /tmp/*-dtbs.tar.gz -C /boot/uboot/dtbs/'
sshpass -p ${SSH_PASS} ssh ${SSH_USER}@${SSH_IP} 'tar xfv /tmp/*-firmware.tar.gz -C /lib/firmware/'
sshpass -p ${SSH_PASS} ssh ${SSH_USER}@${SSH_IP} 'tar xfv /tmp/*-modules.tar.gz -C /'
sshpass -p ${SSH_PASS} ssh ${SSH_USER}@${SSH_IP} 'rm -rf /lib/modules/`uname -r`'
sshpass -p ${SSH_PASS} ssh ${SSH_USER}@${SSH_IP} 'reboot'
exit 0
apt-get install git patch
#!/bin/bash
############################
# #
# #
# OScam Build Script #
# with SoftCAM patch #
# #
# Version 2014-08-03 #
# #
# #
############################
#CONF_DISABLE='all'
#CONF_ENABLE='WEBIF WEBIF_LIVELOG WEBIF_JQUERY WITH_LB WITH_DEBUG MODULE_CAMD35_TCP READER_NAGRA READER_IRDETO READER_CRYPTOWORKS READER_CONAX READER_VIACCESS READER_VIDEOGUARD CLOCKFIX WITH_EMU'
#MAKEOPT='USE_LIBUSB=1'
CONF_ENABLE=''
CONF_DISABLE=''
MAKEOPT='USE_LIBUSB=1 USE_PCSC=1'
TRUNK=http://streamboard.tv/svn/oscam/trunk
EMUGIT=https://github.com/oscam-emu/oscam-emu
EMUFILE=oscam-emu/oscam-emu.patch
BINDIR=/usr/local/bin
CONFDIR=/usr/local/etc
TMPDIR=$(mktemp -d -t oscam-XXXXXXXXXX) || { echo ''; echo ' error creating workdir'; echo ' Stop !'; echo ''; exit 1; }
if [ -z ${1} ]; then
svn co ${TRUNK} ${TMPDIR}
else
svn co ${TRUNK} ${TMPDIR} -r ${1}
fi
cd ${TMPDIR}
git clone ${EMUGIT}
patch -p0 < ${EMUFILE}
./config.sh --restore
if [ 'x${CONF_DISABLE}' != 'x' ]; then
./config.sh --disable ${CONF_DISABLE}
fi
if [ 'x${CONF_ENABLE}' != 'x' ]; then
./config.sh --enable ${CONF_ENABLE}
fi
VERSION=`./config.sh --oscam-version`
REVISION=`./config.sh --oscam-revision`
OSCAM='oscam_'${VERSION}'-r'${REVISION}
OSCAMFILE=${BINDIR}'/'${OSCAM}
if [ -f ${OSCAMFILE} ]; then
rm ${OSCAMFILE}
fi
if [ -f ${OSCAMFILE}'.debug' ]; then
rm ${OSCAMFILE}'.debug'
fi
make ${MAKEOPT} OSCAM_BIN=${OSCAMFILE} CONF_DIR=${CONFDIR}
if [ -f ${OSCAMFILE}'.debug' ]; then
rm ${OSCAMFILE}'.debug'
fi
rm -rf ${TMPDIR}
if [ -f ${OSCAMFILE} ]; then
ln -sf ${OSCAM} ${BINDIR}'/oscam'
else
echo ''
echo ' error creating '${OSCAM}
echo ' stop !'
echo ''
exit 1
fi
echo ''
echo ' active file '${OSCAM}
echo ''
exit 0
[COLOR=#333333]#!/bin/bash[/COLOR]
############################
# #
# #
# OScam Build Script #
# with SoftCAM patch #
# #
# Version 2014-08-07 #
# #
# #
############################
#CONF_DISABLE='all'
#CONF_ENABLE='WEBIF WEBIF_LIVELOG WEBIF_JQUERY WITH_LB WITH_DEBUG MODULE_CAMD35_TCP READER_NAGRA READER_IRDETO READER_CRYPTOWORKS READER_CONAX READER_VIACCESS READER_VIDEOGUARD CLOCKFIX WITH_EMU'
#MAKEOPT='USE_LIBUSB=1'
CONF_ENABLE=''
CONF_DISABLE=''
MAKEOPT='USE_LIBUSB=1 USE_PCSC=1'
TRUNK=http://streamboard.tv/svn/oscam/trunk
EMUGIT=https://github.com/oscam-emu/oscam-emu
EMUFILE=oscam-emu/oscam-emu.patch
BINDIR=/usr/local/bin
CONFDIR=/usr/local/etc
TMPDIR=$(mktemp -d -t oscam-XXXXXXXXXX) || { echo ''; echo ' error creating workdir'; echo ' Stop !'; echo ''; exit 1; }
if [ -z ${1} ]; then
svn co ${TRUNK} ${TMPDIR}
else
svn co ${TRUNK} ${TMPDIR} -r ${1}
fi
cd ${TMPDIR}
git clone ${EMUGIT}
patch -p0 < ${EMUFILE}
touch SoftCam.Key
./config.sh --restore
if [ 'x${CONF_DISABLE}' != 'x' ]; then
./config.sh --disable ${CONF_DISABLE}
fi
if [ 'x${CONF_ENABLE}' != 'x' ]; then
./config.sh --enable ${CONF_ENABLE}
fi
VERSION=`./config.sh --oscam-version`
REVISION=`./config.sh --oscam-revision`
OSCAM='oscam_'${VERSION}'-r'${REVISION}
OSCAMFILE=${BINDIR}'/'${OSCAM}
if [ -f ${OSCAMFILE} ]; then
rm ${OSCAMFILE}
fi
if [ -f ${OSCAMFILE}'.debug' ]; then
rm ${OSCAMFILE}'.debug'
fi
make ${MAKEOPT} OSCAM_BIN=${OSCAMFILE} CONF_DIR=${CONFDIR}
if [ -f ${OSCAMFILE}'.debug' ]; then
rm ${OSCAMFILE}'.debug'
fi
rm -rf ${TMPDIR}
if [ -f ${OSCAMFILE} ]; then
ln -sf ${OSCAM} ${BINDIR}'/oscam'
else
echo ''
echo ' error creating '${OSCAM}
echo ' stop !'
echo ''
exit 1
fi
echo ''
echo ' active file '${OSCAM}
echo ''
exit 0
Wir verwenden Cookies und ähnliche Technologien für folgende Zwecke:
Akzeptieren Sie Cookies und diese Technologien?
Wir verwenden Cookies und ähnliche Technologien für folgende Zwecke:
Akzeptieren Sie Cookies und diese Technologien?