Quantcast
Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

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

Cross Compilers oscam

Egon21

Freak
Registriert
5. Januar 2014
Beiträge
298
Reaktionspunkte
68
Punkte
88
Ich möchte auf meinen Ubuntu 18.04 x64 PC Oscam für meine gigablue ( armv7l ) selbst bauen.
Dazu braucht man aber den passenden toolchain, leider finde ich bei der beliebte Suchmaschine nicht das passende.
Kann mir jemand helfen?
 
ja, einfach schnell eine bauen -->
der Bau dauert keine 20 Minuten und passt dann perfekt zu deinem System
Du musst Regestriert sein, um das angehängte Bild zusehen.


kann man auch gleich aktuelle Libs installieren:
Code:
Name: OpenSSL-libcrypto
Description: OpenSSL cryptography library
Version: 1.0.2u
Requires:
Libs: -L${libdir} -lcrypto
Libs.private: -ldl
Cflags: -I${includedir}

Code:
[INFO ]  Build completed at 20191223.181137
[INFO ]  (elapsed: 18:42.41)
[INFO ]  Finishing installation (may take a few seconds)...
[18:43]
 

Anhänge

Du musst angemeldet sein, um die Anhangsliste zu sehen.
Zuletzt bearbeitet:
Sind jetzt schon 25 min um und habe noch nicht geschafft den wget herunter zu laden, da fehlt der sch... key :grin: .
Ich werde es mal später versuchen wenn ich mehr zeit habe dafür.
vielen dank
 
Key brauchst du nicht , habe hier auch keinen
Code:
git clone https://github.com/crosstool-ng/crosstool-ng
Code:
cd crosstool-ng
Code:
./bootstrap
Code:
./configure --prefix=/some/place
make
make install
export PATH="${PATH}:/some/place/bin"
Code:
mkdir work-dir
cd work-dir
ct-ng help

dann einfach etwas von den Beispielen laden und an deine Bedürfnisse anpassen .. :grinning:
 
Zuletzt bearbeitet:
Jetzt ist meine "arm7" toolchain in den Ordner /home/crosstool-ng/work-dir/.
Brauche ich dann bloß den Pfad angeben, wenn ich oscam kompilieren möchte?
 
ja, du müsstest aber noch die Libs installieren, falls du SSL,LibCrypto,LibUSB & LibPCSP nutzen möchtest.
 
sind einfach Bedingung um gewisse Futures nutzen zu können, aber das wird dir Spätestens beim bauen auffallen, wenn es fehlschlägt ...
Code:
UseFlags = USE_SSL=1 USE_LIBCRYPTO=1 USE_LIBUSB=1 USE_PCSC=1 USE_UTF8=1
oder wenn du dir den Sceenshot in #2 anschaust , der wäre in deinem Fall nicht grün, sondern rot für nicht gefunden ...
 
Zuletzt bearbeitet:
Ok, habe jetzt mal
Code:
make CROSS=/home/crosstool-ng/work-dir/.config
eingegeben, aber schlägt im terminal fehl.
 
make CROSS=/home/crosstool-ng/work-dir/.config
das kann nimmer funktionieren, wo ist da der Pfad zum Cross Compiler ?

Code:
Egon21@ubuntu-18.04:/opt/s3/oscam-svn$ TOOLCHAIN=/opt/s3/support/toolchains/arm_gigablue
Egon21@ubuntu-18.04:/opt/s3/oscam-svn$ make CROSS=$TOOLCHAIN/bin/armv7-gigablue-linux-gnueabihf-
+-------------------------------------------------------------------------------
| OSCam ver: 1.20_svn rev: 11572 target: armv7-gigablue-linux-gnueabihf
| Tools:
|  CROSS    = /opt/s3/support/toolchains/arm_gigablue/bin/armv7-gigablue-linux-gnueabihf-
|  CC       = /opt/s3/support/toolchains/arm_gigablue/bin/armv7-gigablue-linux-gnueabihf-gcc
| Settings:
|  CONF_DIR = /usr/local/etc
|  CC_OPTS  = -O2 -ggdb -pipe -ffunction-sections -fdata-sections
|  CC_WARN  = -W -Wall -Wshadow -Wredundant-decls -Wstrict-prototypes -Wold-style-definition
|  CFLAGS   =
|  LDFLAGS  = -Wl,--gc-sections
|  LIBS     = -lm -lpthread -ldl
|  UseFlags =
| Config:
|  Addons   : WEBIF WEBIF_LIVELOG WEBIF_JQUERY HAVE_DVBAPI READ_SDT_CHARSETS IRDETO_GUESSING WITH_DEBUG MODULE_MONITOR WITH_LB
|  Protocols: CAMD35 CAMD35_TCP NEWCAMD CCCAM CCCSHARE GBOX SCAM
|  Readers  : NAGRA NAGRA_MERLIN IRDETO CONAX CRYPTOWORKS SECA VIACCESS VIDEOGUARD DRE TONGFANG BULCRYPT GRIFFIN DGCRYPT
|  CardRdrs : PHOENIX INTERNAL STINGER
|  Compiler : armv7-gigablue-linux-gnueabihf-gcc (GCC) 9.2.0
|  Config   : build/armv7-gigablue-linux-gnueabihf/config.mak
|  Binary   : Distribution/oscam-1.20_svn11572-armv7-gigablue-linux-gnueabihf
+-------------------------------------------------------------------------------
CC      cscrypt/aes.c
CC      cscrypt/bn_add.c
CC      cscrypt/bn_asm.c
CC      cscrypt/bn_ctx.c
CC      cscrypt/bn_div.c
CC      cscrypt/bn_exp.c
CC      cscrypt/bn_lib.c
CC      cscrypt/bn_mul.c
CC      cscrypt/bn_print.c
CC      cscrypt/bn_shift.c
CC      cscrypt/bn_sqr.c
CC      cscrypt/bn_word.c
CC      cscrypt/mem.c
CC      cscrypt/des.c
CC      cscrypt/i_cbc.c
CC      cscrypt/i_ecb.c
CC      cscrypt/i_skey.c
CC      cscrypt/md5.c
CC      cscrypt/rc6.c
CC      cscrypt/sha1.c
CC      cscrypt/mdc2.c
CC      cscrypt/fast_aes.c
CC      cscrypt/sha256.c
CC      csctapi/atr.c
CC      csctapi/icc_async.c
CC      csctapi/io_serial.c
CC      csctapi/protocol_t0.c
CC      csctapi/protocol_t1.c
CC      csctapi/ifd_phoenix.c
CC      csctapi/ifd_sci.c
CC      csctapi/ifd_stinger.c
CC      minilzo/minilzo.c
CC      module-camd35.c
CC      module-cccam.c
CC      module-cccshare.c
CC      module-dvbapi-chancache.c
CC      module-dvbapi.c
CC      module-gbox-helper.c
CC      module-gbox-sms.c
CC      module-gbox-remm.c
CC      module-gbox-cards.c
CC      module-gbox.c
CC      module-ird-guess.c
CC      module-monitor.c
CC      module-newcamd.c
CC      module-newcamd-des.c
CC      module-scam.c
CC      module-stat.c
CC      module-webif-lib.c
CC      module-webif-tpl.c
CC      module-webif.c
CC      webif/pages.c
CC      reader-common.c
CC      reader-bulcrypt.c
CC      reader-conax.c
CC      reader-cryptoworks.c
CC      reader-dgcrypt.c
CC      reader-dre.c
CC      reader-dre-cas.c
CC      reader-dre-common.c
CC      reader-dre-st20.c
CC      reader-griffin.c
CC      reader-irdeto.c
CC      reader-nagra-common.c
CC      reader-nagra.c
CC      reader-nagracak7.c
CC      reader-seca.c
CC      reader-tongfang.c
CC      reader-viaccess.c
CC      reader-videoguard-common.c
CC      reader-videoguard1.c
CC      reader-videoguard12.c
CC      reader-videoguard2.c
CC      oscam-aes.c
CC      oscam-array.c
CC      oscam-hashtable.c
CC      oscam-cache.c
CC      oscam-chk.c
CC      oscam-client.c
CC      oscam-conf.c
CC      oscam-conf-chk.c
CC      oscam-conf-mk.c
CC      oscam-config-account.c
CC      oscam-config-global.c
CC      oscam-config-reader.c
CC      oscam-config.c
CC      oscam-ecm.c
CC      oscam-emm.c
CC      oscam-emm-cache.c
CC      oscam-failban.c
CC      oscam-files.c
CC      oscam-garbage.c
CC      oscam-lock.c
CC      oscam-log.c
CC      oscam-log-reader.c
CC      oscam-net.c
CC      oscam-llist.c
CC      oscam-reader.c
CC      oscam-simples.c
CC      oscam-string.c
CC      oscam-time.c
CC      oscam-work.c
CC      oscam.c
CONF    build/armv7-gigablue-linux-gnueabihf/config.c
LINK    Distribution/oscam-1.20_svn11572-armv7-gigablue-linux-gnueabihf.debug
STRIP   Distribution/oscam-1.20_svn11572-armv7-gigablue-linux-gnueabihf
Egon21@ubuntu-18.04:/opt/s3/oscam-svn$
 
Zuletzt bearbeitet:
Zurück
Oben