- Registriert
- 10. Januar 2012
- Beiträge
- 21.691
- Lösungen
- 9
- Reaktionspunkte
- 30.867
- Punkte
- 1.113
- Ort
- Paradise City
Nimm bzw. baue einfach eine mit statischem libdvbcsa
Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben
Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben
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;
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
Das Digital Eliteboard ist ein kostenloses Forum und ist auf Spenden angewiesen, um sich auch in Zukunft selbst zu finanzieren. Wenn auch du mit dem Digital Eliteboard zufrieden bist, würden wir uns über jede Unterstützung freuen.
Hier kannst du uns unterstützen SPENDEN