Hallo zusammen, dieses TUT soll euch einen Einstieg geben, wenn ihr eure eigene oscam für euren Receiver bauen wollt. Es gibt verschiedene Wege, jedoch soll es hier ausschließlich um WSL gehen. WSL steht für „Windows Subsystem for Linux“
Es ist schier unmöglich bis ins kleinste Detail zugehen, denn das würde den Rahmen sprengen.
Zuerst müsst ihr Virtualisierung im BIOS aktivieren.
Wenn ihr nicht wisst wie dies geht fragt bitte Tante Google, da es Unterschiede gibt. Ist eine Virtualisierung nicht möglich könnt ihr WSL nicht nutzen.
Installieren von Linux unter Windows mit WSL
Powershell mit Adminrechten öffnen und folgenden Befehl ausführen
Danach:
Wichtig das ihr WSL 2 nutzt! In meinen Test habe ich Ubuntu 22.04 LTS genommen. (der Pfad \\wsl.localhost\ wird für euch noch wichtig sein)
Linux starten
[Bild: ]
Es öffnet sich das Terminal da gebt ihr dann folgendes ein. (Beim ersten mal dauert es ein wenig, weil erst alle Abhängigkeiten installiert werden.)
Es öffnet sich ein Fenster. Unter "Lang" könnt ihr eure Sprache auswählen.
Mit den Tasten Hoch oder Runter könnt ihr euch in der Liste bewegen. Wählt den passenden Toolchain für eure Box mit eine Klick darauf aus. Ich nehme vuplus4k_arm.
Nachdem dies erledigt ist steht und Toolchain "vuplus4K_arm" bereit.
Dies ist nun das Baumenü. Zuerst müssen die Bibliotheken aktualisiert werden.
Wählt nun das aus was ihr braucht. (ich nehme: SSL_102, LIB_USBB, LIB_PCSCB und LIB_ZLIB)
[Bild: ]
Ob nun alles OK ist können wir so checken:
[Bild: ]
Ab v11731 ist emu schon enthalten und muss nicht erst noch gepatch werden.
Nötige Patches downloaden
Eine Möglichkeit gibt es zB. hier: https://trac.streamboard.tv/oscam/raw-at...cket/4908/ DEB Forum ist natürlich auch eine Möglichkeit.
Ich downloade mir:
Im Downloadordner, benenne ich sie der einfachhalber um in stream-relay-icam.patch und buffer.patch.
Kopiere die Beiden und füge die unter \\wsl.localhost\Ubuntu-22.04\opt\s3_releases\oscam-svn ein.
Jetzt zum Terminal zurück
Jetzt die Oscam Module aktivieren.
Nun Module-StreamRelay aktivieren
"SHOW_BUILDLOG" zeigt dir den lastbuild-log an, oder unter \\wsl.localhost\Ubuntu-22.04\opt\s3_releases\support\logs.
Die fertige Binary findet ihr nun unter \\wsl.localhost\Ubuntu-22.04\opt\s3_releases\support\binaries
Fallstricke
PS. Maximal Bilderanzahl je Post erreicht.
Es ist schier unmöglich bis ins kleinste Detail zugehen, denn das würde den Rahmen sprengen.
Zuerst müsst ihr Virtualisierung im BIOS aktivieren.
Wenn ihr nicht wisst wie dies geht fragt bitte Tante Google, da es Unterschiede gibt. Ist eine Virtualisierung nicht möglich könnt ihr WSL nicht nutzen.
Installieren von Linux unter Windows mit WSL
Powershell mit Adminrechten öffnen und folgenden Befehl ausführen
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Danach:
- Für neuere Versionen https://learn.microsoft.com/de-de/windows/wsl/install
- Für ältere Versionen bleibt nur die manuelle Installation: https://learn.microsoft.com/de-de/window...all-manual
Wichtig das ihr WSL 2 nutzt! In meinen Test habe ich Ubuntu 22.04 LTS genommen. (der Pfad \\wsl.localhost\ wird für euch noch wichtig sein)
Linux starten
[Bild: ]
Es öffnet sich das Terminal da gebt ihr dann folgendes ein. (Beim ersten mal dauert es ein wenig, weil erst alle Abhängigkeiten installiert werden.)
# cd /opt
# sudo apt update
# sudo git clone https://github.com/gorgone/s3_releases.git
# sudo chmod 777 -R /opt/s3_releases
# cd s3_releases
# ./s3 tcupdate --config "CTNG_BUILD_AS_ROOT" "1"
# ./s3 menu
Es öffnet sich ein Fenster. Unter "Lang" könnt ihr eure Sprache auswählen.
- "Continue" anklicken (wird dann blau hinterlegt)
- "OK" anklicken Info: aktuelle SVN wird installiert (zu Zeit ist es 11734)
- "ADD" anklicken (einen neuen Toolchain hinzufügen)
- "OK" anklicken (öffnet ein neues Fenster)
Mit den Tasten Hoch oder Runter könnt ihr euch in der Liste bewegen. Wählt den passenden Toolchain für eure Box mit eine Klick darauf aus. Ich nehme vuplus4k_arm.
- "vuplus4K_arm" anklicken
- "OK" anklicken (download wird gestartet)
Nachdem dies erledigt ist steht und Toolchain "vuplus4K_arm" bereit.
- "vuplus4K_arm" anklicken
- "OK" anklicken
Dies ist nun das Baumenü. Zuerst müssen die Bibliotheken aktualisiert werden.
- "UPDATE" anklicken (Bibliothek aktualisieren, öffnet ein neues Fenster)
- "OK" anklicken (öffnet ein neues Fenster)
Wählt nun das aus was ihr braucht. (ich nehme: SSL_102, LIB_USBB, LIB_PCSCB und LIB_ZLIB)
[Bild: ]
- "BAUEN" anklicken (Bibliotheken werden nun erstellt, das kann ein bisschen dauern)
- "Zurück" anklicken
- "EXIT" anklicken (simplebuild sofort beenden)
Ob nun alles OK ist können wir so checken:
./s3 tccheck vuplus4k_arm
[Bild: ]
Ab v11731 ist emu schon enthalten und muss nicht erst noch gepatch werden.
Nötige Patches downloaden
Eine Möglichkeit gibt es zB. hier: https://trac.streamboard.tv/oscam/raw-at...cket/4908/ DEB Forum ist natürlich auch eine Möglichkeit.
Ich downloade mir:
- lpm11-stream-relay-icam-r11734-p1+cmake+flags+neon-switch+radegast+demuxer+port.patch
- lpm11-stream-relay-icam-r11734-p1-addon+buffer+optimization.patch
Im Downloadordner, benenne ich sie der einfachhalber um in stream-relay-icam.patch und buffer.patch.
Kopiere die Beiden und füge die unter \\wsl.localhost\Ubuntu-22.04\opt\s3_releases\oscam-svn ein.
Jetzt zum Terminal zurück
# cd oscam-svn
# patch -p1 < stream-relay-icam.patch
# patch -p1 < buffer.patch
# cd ..
# ./s3 menu
Jetzt die Oscam Module aktivieren.
- "Continue" --> "OK" --> "vuplus4k_arm" --> "OK" --> "CONFIGURE" --> "OK" --> "OSCAM_MODULE" --> "OK" --> "Add-ons" "OK" --> Hier nun eure Auswahl treffen was ihr wollt ("WITH_ARM_NEON" wenn mit neon gebaut werden soll) und mit OK bestätigen.
Nun Module-StreamRelay aktivieren
- "Protocols" --> "OK" Hier nun eure Auswahl treffen ("MODULE-STREAMRELAY" damit iCam läuft) und mit OK bestätigen.
- "Readers" und "CardReaders" könnt ihr so lassen
- "Save" WICHTIG!!!!!
- "OK"
- "BACK"
- "BUILD" (oscam jetzt bauen)
"SHOW_BUILDLOG" zeigt dir den lastbuild-log an, oder unter \\wsl.localhost\Ubuntu-22.04\opt\s3_releases\support\logs.
Die fertige Binary findet ihr nun unter \\wsl.localhost\Ubuntu-22.04\opt\s3_releases\support\binaries
Fallstricke
- Wollt ihr mit eine älteren Version bauen, muss unter "CEDIT" --> "NO_SVN_AUTOUPDATE" aktiviert werden. Danach Simplebuild beenden und wieder starten.
- Patches müssen zur Oscam Version passen. Mit Notepad++ kann der Patch geöffnet werden und dort ist die Version nachzulesen.
PS. Maximal Bilderanzahl je Post erreicht.