Skip to main content

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

Kompletní nový návod: Instalace Oscamu na 64bit Raspbian

Tento návod předpokládá, že máte přístup k čisté instalaci Raspbianu a jste přihlášeni jako uživatel root.


1. Aktualizace systému

Před instalací čehokoli se ujistěte, že je systém aktuální:

bash
apt-get update && apt-get upgrade -y

2. Instalace potřebných nástrojů a závislostí

Nainstalujte všechny balíčky nezbytné pro kompilaci Oscamu:

bash
apt-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 systemctl enable pcscd
  2. Ověřte, zda čtečka funguje:

    bash
    pcsc_scan

    Výstup by měl detekovat připojenou čtečku karet.


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 git clone https://git.streamboard.tv/common/oscam.git oscam-svn
  2. Přesuňte se do složky se zdrojovým kódem:

    bash
    cd oscam-svn

5. Kompilace Oscamu

  1. Vytvořte adresář pro kompilaci:

    bash
    mkdir build && cd build
  2. Spusťte 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. Zkopírujte binární soubor Oscamu do /var/local/:

    bash
    cp oscam /var/local/oscam chmod 755 /var/local/oscam

6. Nastavení služby Oscam

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

    bash
    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 a aktivujte službu:

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

    bash
    systemctl status oscam

7. Nastavení webového rozhraní Oscamu

  1. Vytvořte konfigurační adresář:

    bash
    mkdir -p /usr/local/etc
  2. Vytvořte soubor oscam.conf:

    bash
    nano /usr/local/etc/oscam.conf
  3. Přidejte minimální konfiguraci:

    ini
    [webif] httpport = 8888 httpallowed = 0.0.0.0-255.255.255.255
  4. Uložte soubor a restartujte službu:

    bash
    systemctl restart oscam

8. Testování instalace

  1. Ověřte verzi Oscamu:

    bash
    /var/local/oscam -V
  2. Otevřete webové rozhraní Oscamu:

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