- Registriert
- 10. Januar 2012
- Beiträge
- 21.691
- Lösungen
- 9
- Reaktionspunkte
- 30.867
- Punkte
- 1.113
- Ort
- Paradise City
Ich noch mal zum Thema libdvbcsa Auswahlprozess im Library Update Menu. Irgendwie ist das immer noch verwirrend. Wenn man möchte wird die Beschriftung jetzt richtig anzeigt. Aber sollte bei der "auto" Version bei z.B. mipsel nicht die Library LIB_DVBC32 ausgewählt sein?Gutes Finding! Repariere ich gleich.
Es gibt 3 verschieden Varianten, diese Lib zu integrieren:sollte bei der "auto" Version bei z.B. mipsel nicht die Library LIB_DVBC32 ausgewählt sein?
im Library Update Menü schlägtLIB_DVBCSA 1.1.0...(auto)
auf Basis der Toolchain die maximalste unterstützte Optimierung vor, als Alternative gibt es weiterhin die VariantenLIB_DVBC64
(aarch64 wenn man NEON nicht mag) undLIB_DVBC32
(arm ohne NEON bzw. die kompatibelste und langsamste Basisoptimierung für jede Architektur)
Ja@ghost0815: Deine Binaries haben am Ende static zu stehen. Heißt das, dass alle libs statisch gelinkt sind? Also neben libdvbcsa auch libusb und crypto?
########### UserConfig START #########
datum=$(date +%d.%m.%Y)
TOOLCHAINS="vuplus4k_armv7a" # hier kannst du die toolchains eintragen die du benutzen willst
SSL_VERSION="SSL_102B," # bitte , am ende drin lassen wenn dieses gebraucht wird ansonsten leer lassen
USB_VERSION="LIB_USB," # bitte , am ende drin lassen wenn dieses gebraucht wird ansonsten leer lassen
PCSC_VERSION="LIB_PCSC," # bitte , am ende drin lassen wenn dieses gebraucht wird ansonsten leer lassen
CCID_VERSION="LIB_CCID," # bitte , am ende drin lassen wenn dieses gebraucht wird ansonsten leer lassen
ZLIB_VERSION="LIB_ZLIB," # bitte , am ende drin lassen wenn dieses gebraucht wird ansonsten leer lassen
DVBCSA_VERSION="LIB_DVBCSA" # bitte kein , am ende setzen
STATIC_LIBDVBCSA="STATIC_LIBDVBCSA" # wenn einer die LIB_DVBCSA STATIC brauch ansonsten leer lassen
ARM_NEON="ARM_NEON" # wenn einer die ARM_NEON benutzen will ansonsten leer lassen
STREAMRELAY="STREAMRELAY" # sollte man schon anlassen
USE_EXTRA="" # wer extras will ansonsten leer lassen
MY_PROFILE="vuplus4k_armv7_upx" # mit welchen profile du dein oscam erstellen willst
DEL_OSCAM="15" # alte oscam die über 15 min alt sind werden gelöscht.
DEL_LOG="60" # alte logs die über 60 min alt sind werden gelöscht
########### UserConfig END ###########
https://www.veed.io/view/2932bab0-14c3-45c7-b08d-ba912ac1c649?panel=
#!/bin/bash
S3_RELEASES=$(cd `dirname $0` && pwd)
NC='\033[0m' # RESET color
RED='\033[0;31m' # RED color
GREEN='\033[0;32m' # GREEN color
BLUE='\033[0;34m' # BLUE color
YELLOW='\033[0;33m' # YELLOW color
########### UserConfig START #########
datum=$(date +%d.%m.%Y)
TOOLCHAINS="vuplus4k_armv7a" # hier kannst du die toolchains eintragen die du benutzen willst
SSL_VERSION="SSL_102B," # bitte , am ende drin lassen wenn dieses gebraucht wird ansonsten leer lassen
USB_VERSION="LIB_USB," # bitte , am ende drin lassen wenn dieses gebraucht wird ansonsten leer lassen
PCSC_VERSION="LIB_PCSC," # bitte , am ende drin lassen wenn dieses gebraucht wird ansonsten leer lassen
CCID_VERSION="LIB_CCID," # bitte , am ende drin lassen wenn dieses gebraucht wird ansonsten leer lassen
ZLIB_VERSION="LIB_ZLIB," # bitte , am ende drin lassen wenn dieses gebraucht wird ansonsten leer lassen
DVBCSA_VERSION="LIB_DVBCSA" # bitte kein , am ende setzen
STATIC_LIBDVBCSA="STATIC_LIBDVBCSA" # wenn einer die LIB_DVBCSA STATIC brauch ansonsten leer lassen
ARM_NEON="ARM_NEON" # wenn einer die ARM_NEON benutzen will ansonsten leer lassen
STREAMRELAY="STREAMRELAY" # sollte man schon anlassen
USE_EXTRA="" # wer extras will ansonsten leer lassen
MY_PROFILE="vuplus4k_armv7_upx" # mit welchen profile du dein oscam erstellen willst
DEL_OSCAM="15" # alte oscam die über 15 min alt sind werden gelöscht
DEL_LOG="60" # alte logs die über 60 min alt sind werden gelöscht
MAX_CPUS="16"
UPX_OPTION="upx_c=-1"
########### UserConfig END ###########
find "$S3_RELEASES/support/binaries/*${TOOLCHAINS}/" -name "oscam-svn*-${TOOLCHAINS}*" -type f -mmin +${DEL_OSCAM} -delete 2>/dev/null
find $S3_RELEASES/support/logs -name "*.log" -type f -mmin +${DEL_LOG} -delete 2>/dev/null
cd $S3_RELEASES/oscam-svn && svn up && OSCAMVERSION="$(./config.sh -r)"
cd $S3_RELEASES && ./s3 update_me
sed -i "s+16+${MAX_CPUS}+g" $S3_RELEASES/support/configs/max_cpus 2>/dev/null
sed -i "s+upx_c=-1+${UPX_OPTION}+g" $S3_RELEASES/support/configs/upx_option 2>/dev/null
if [[ ! -e "$S3_RELEASES/oscam-svn" ]]; then
svn checkout https://svn.streamboard.tv/oscam/trunk $S3_RELEASES/oscam-svn
fi
if [ ! -d "$S3_RELEASES/support/toolchains/${TOOLCHAINS}" ]; then
printf "${RED}$S3_RELEASES/support/toolchains/${TOOLCHAINS}' already exists but is not a directory${NC}\n" 1>&2
printf "${YELLOW}start downloadig for ${TOOLCHAINS}${NC}\n" 1>&2
sleep 5
cd $S3_RELEASES
./s3 tcrepair ${TOOLCHAINS}
./s3 tcupdate --reset
printf "${GREEN}start updating for ${TOOLCHAINS}${NC}\n" 1>&2
./s3 tcupdate ${TOOLCHAINS} ${USB_VERSION}${PCSC_VERSION}${CCID_VERSION}${ZLIB_VERSION}${SSL_VERSION}${DVBCSA_VERSION}
else
sleep 0
fi
if [ -d "$S3_RELEASES/support/toolchains/${TOOLCHAINS}" ];then
cd "$S3_RELEASES"
./s3 ${TOOLCHAINS} -p=${MY_PROFILE}.profile ${STREAMRELAY} ${ARM_NEON} ${STATIC_LIBDVBCSA} ${USE_EXTRA}
else
sleep 0
fi
TEIL1="$(echo $TOOLCHAINS | awk -F'_' '{print $1}')"
TEIL2="$(echo $TOOLCHAINS | awk -F'_' '{print $2}')"
for ff in $(find "$S3_RELEASES/binaries/" -maxdepth 1 -name "$TEIL2-$TEIL1*.zip");do
target="$(dirname "$ff")/${TOOLCHAINS}"
[ ! -d "$target" ] && mkdir -p "$S3_RELEASES/binaries/${TOOLCHAINS}/"
target_filename="$(basename "$ff")"
target_filename="${target_filename/.zip/-$datum.zip}"
echo mv "\"$ff\" \"$target/$target_filename\""
mv "$ff" "$target/$target_filename"
done;
for ff in $(find "$S3_RELEASES/binaries/" -name "oscam-svn$OSCAMVERSION-${TOOLCHAINS}*-upx");do
target="$(dirname "$ff")/${TOOLCHAINS}"
[ ! -d "$target" ] && mkdir -p "$S3_RELEASES/binaries/${TOOLCHAINS}/"
target_filename="$(basename "$ff")"
target_filename="${target_filename/-upx/.upx}"
echo mv "\"$ff\" \"$target/$target_filename\""
mv "$ff" "$target/$target_filename"
done;
for ff in $(find "$S3_RELEASES/binaries/" -name "oscam-svn$OSCAMVERSION-${TOOLCHAINS}*-upx-mixed");do
target="$(dirname "$ff")/${TOOLCHAINS}"
[ ! -d "$target" ] && mkdir -p "$S3_RELEASES/binaries/${TOOLCHAINS}/"
target_filename="$(basename "$ff")"
target_filename="${target_filename/-upx-mixed/-mixed.upx}"
echo mv "\"$ff\" \"$target/$target_filename\""
mv "$ff" "$target/$target_filename"
done;
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?