Skip to main content

Nová instalace Oscamu na Raspberry PI - kopletní návod 2024

1. Příprava systému

1.1 Požadavky

Ujistěte se, že máte:

  • Raspberry Pi s Debian-based OS (např. Raspberry Pi OS, Raspbian).
  • Funkční přístup přes SSH nebo připojení přes klávesnici a monitor.

1.2 Aktualizace balíčků

Aktualizujte systém a nainstalujte základní balíčky:

bash
sudo apt-get update && sudo apt-get upgrade -y sudo apt-get install -y apt-utils dialog usbutils

 

Kompletní nový vodvod: Instalace Oscamu na kompilaci64bit 64bitového OscamuRaspbian

1. Požadavky

Tento návod zajistí:

předpokládá,
    že
  • Kompilacimáte Oscamupřístup k čisté instalaci Raspbianu a jste přihlášeni jako 64bitovou binárku (prouživatel aarch64).
  • Uložení binárky Oscamu do /var/local/root.
  • Spuštění Oscamu jako služby při startu.


2.1. PřípravaAktualizace systému

    Před

  1. instalací

    Aktualizujtečehokoli systém:

    se
    bash
    sudo apt-get update && sudo apt-get upgrade -y
  2. Nainstalujte potřebné balíčky a 64bitový kompilátor:

    bash
    sudo apt-get install -y gcc-aarch64-linux-gnu g++-aarch64-linux-gnu \ build-essential cmake make git subversion \ libpcsclite1 libpcsclite-dev libssl-dev \ libusb-1.0-0-dev pcscd pcsc-tools nano
  3. Zkontrolujte systémovou architekturu: Ujistěte se,ujistěte, že vášje systém je 64bitový (aarch64)aktuální:

    bash
    unameapt-get update && apt-get upgrade -my

    Výstup by měl být:


    aarch64

3.2. KontrolaInstalace čtečkypotřebných karetnástrojů a závislostí

    Nainstalujte

  1. Ujistětevšechny se,balíčky ženezbytné službapro PCSCkompilaci běží:Oscamu:

    bash
    sudoapt-get install -y git build-essential cmake libusb-1.0-0-dev libpcsclite-dev \ libssl-dev pcscd pcsc-tools gcc-aarch64-linux-gnu g++-aarch64-linux-gnu
    • Vysvětlení:
      • git: Pro stažení zdrojového kódu.
      • build-essentialcmake: Pro kompilaci.
      • libusb-1.0-0-devlibpcsclite-devlibssl-dev: Závislosti pro podporu USB, PCSC a SSL.
      • pcscdpcsc-tools: Služba a nástroje pro čtečky karet.
      • gcc-aarch64-linux-gnug++-aarch64-linux-gnu: Kompilátory pro 64bit ARM architekturu.

    3. Příprava systému pro PCSC čtečky

    1. Ujistěte se, že služba PCSC běží:

      bash
      systemctl start pcscd sudo systemctl enable pcscd
    2. Připojte

      Ověřte, zda čtečkuka karet a ověřte, že je rozpoznána:funguje:

      bash
      pcsc_scan
      Pokud

      Výstup vidíteby informaceměl odetekovat připojenou čtečceku akaret.

      vložené kartě, PCSC funguje správně.

    4. Stažení zdrojového kódu Oscamu

    1. Přesuňte se do adresáře /usr/src: a stáhněte kód:

      bash
      cd /usr/src
    2. Stáhněte aktuální zdrojový kód Oscamu:
      bash
      sudo git clone https://git.streamboard.tv/common/oscam.git oscam-svn
    3. Přesuňte se do adresářesložky se staženýzdrojovým kódem:

      bash
      cd oscam-svn

    5. Kompilace 64bitové verze Oscamu

    1. Vytvořte složkuadresář pro sestavení a přejděte do ní:kompilaci:

      bash
      mkdir build && cd build
    2. Spusťte konfiguraci pomocí cmake s 64bitovým kompilátorem:konfiguraci:

      bash
      cmake -DCMAKE_C_COMPILER=aarch64-linux-gnu-gcc -DHAVE_LIBUSB=1 -DHAVE_PCSC=1 \ -DWEBIF=1 -DHAVE_LIBCRYPTO=1 -DWITH_SSL=1 ..
    3. Spusťte kompilaci:

      bash
      make
    4. Ověřte, že byla vytvořena

      Zkopírujte binárka:rní soubor Oscamu do /var/local/:

      bash
      ls -la oscam

    6. Uložení Oscamu do /var/local/

    1. Přesuňte zkompilovanou binárku:
      bash
      sudo cp oscam /var/local/oscam
    2. Nastavte správná oprávnění:
      bash
      sudo chmod 755 /var/local/oscam

    7.6. AutomatickéNastavení spuštěníslužby OscamuOscam

    1. Vytvořte nový soubor služby:

      bash
      sudo nano /etc/systemd/system/oscam.service
    2. Vložte následující obsah:

      ini
      [Unit] Description=Oscam Service After=network.target [Service] ExecStart=/var/local/oscam Restart=always User=root [Install] WantedBy=multi-user.target
    3. Uložte soubor (CTRL+XYEnter).

    4. Aktivujte a spusťteaktivujte službu:

      bash
      sudo systemctl daemon-reload sudo systemctl enable oscam sudo systemctl start oscam
    5. Ověřte stav služby:

      bash
      sudo systemctl status oscam

    8.7. SkriptNastavení prowebového aktualizacirozhraní Oscamu

    1. Vytvořte aktualizačkonfiguračskript:

      bash
      sudo nano /usr/local/bin/oscam_update
    2. Vložte tento obsah:adresář:

      bash
      #!/bin/bashmkdir # Přechod do adresáře se zdrojovým kódem cd-p /usr/src/oscam-svn # Stažení nejnovějších změn git pull # Přechod do složky build a znovu kompilace cd build cmake -DCMAKE_C_COMPILER=aarch64-linux-gnu-gcc -DHAVE_LIBUSB=1 -DHAVE_PCSC=1 \ -DWEBIF=1 -DHAVE_LIBCRYPTO=1 -DWITH_SSL=1 .. make # Kopírování nové binárky do /var/local/ sudo cp oscam /var/local/oscam sudo chmod 755 /var/local/oscam # Restart služby Oscam sudo systemctl restart oscametc
    3. UložVytvořte skript (CTRL+X,soubor Yoscam.confEnter).

    4. Nastavte spustitelná práva::

      bash
      sudo chmod +x /usr/local/bin/oscam_update
    5. Spuštění aktualizace:

      bash
      sudo oscam_update

    9. Ověření nainstalované verze Oscamu

    Spusťte příkaz:

    bash
    /var/local/oscam -V

    Ověřte, že:

    • Kompilátor je aarch64-linux-gnu.
    • Binárka odpovídá 64bitové architektuře (aarch64).

    10. Základní konfigurace Oscamu

    1. Vytvořte základní konfigurační soubor:

      bash
      sudo nano /usr/local/etc/oscam.conf
    2. ZadejtePřidejte minimální nastavení webového rozhraní:konfiguraci:

      ini
      [webif] httpport = 8888 httprefresh = 5 httpallowed = 127.0.0.0.1,192.168.0.0-192.168255.255.255.255
    3. RestartujteUložte Oscam:soubor a restartujte službu:

      bash
      sudo systemctl restart oscam

    11.8. Testování instalace

    1. Ověřte stavverzi služby:Oscamu:

      bash
      sudo/var/local/oscam systemctl status oscam-V
    2. Přistupte k

      Otevřete webovému rozhraní: Oscamu:

      • Do prohlížeče zadejte:
        arduino
        http://<IP_adresa_RaspberryPiIP vašeho Raspberry Pi>:8888