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. PřípravaAktualizace systému

1.1 Požadavky

UjistětePřed se,instalací čehokoli se ujistěte, ž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ů

    Aktualizujteje systém a nainstalujte základní balíčky:aktuální:

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

     

    Kompletní návod na kompilaci 64bitového Oscamu

    1. Požadavky

    Tento návod zajistí:

      Kompilaci Oscamu jako 64bitovou binárku (pro aarch64). Uložení binárky Oscamu do /var/local/. Spuštění Oscamu jako služby při startu.

      2. PřípravaInstalace systémupotřebných nástrojů a závislostí

        Nainstalujte

        všechny

        Aktualizujtebalíčky systém:nezbytné pro kompilaci Oscamu:

        bash
        sudo apt-get update && sudo apt-get upgradeinstall -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 NainstalujtePCSC potřebné balíčky a 64bitový kompilátor:běží:

              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

            Zkontrolujte systémovou architekturu: Ujistěte se, že váš systém je 64bitový (aarch64):

            bash
            uname -m

            Výstup by měl být:


            aarch64

            3. Kontrola čtečky karet

              Ujistěte se, že služba PCSC běží:
              bash
              sudo systemctl start pcscd sudo systemctl enable pcscd
              Připojte čtečku

              Ověřte, karetzda ačtečka ověřte, že je rozpoznána:funguje:

              bash
              pcsc_scan
              Pokud

              Výstup vidíteby informaceměl odetekovat čtečcepřipojenou ačtečku vloženékaret.

              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
              Stáhněte aktuální zdrojový kód Oscamu:
              bash
              sudo git clone https://git.streamboard.tv/common/oscam.git oscam-svn

              Přesuňte se do adresářesložky se staženýmzdrojový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

                Zkopírujte bylabinární vytvořenasoubor binárka:Oscamu do /var/local/:

                bash
                ls -la oscam

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

                Přesuňte zkompilovanou binárku:
                bash
                sudo cp oscam /var/local/oscam
                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).

                Aktivujte a spusťteaktivujte službu:

                bash
                sudo systemctl daemon-reload sudo systemctl enable oscam sudo systemctl start oscam

                Ověřte stav služby:

                bash
                sudo systemctl status oscam

                8.7. SkriptNastavení prowebového aktualizacirozhraní Oscamu

                1. Vytvořte aktualizačníkonfigurační skript:

                  bash
                  sudo nano /usr/local/bin/oscam_update

                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

                UložteVytvořte skript (CTRL+X,soubor Yoscam.confEnter).

                Nastavte spustitelná práva::

                bash
                sudo chmod +x /usr/local/bin/oscam_update

                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

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

                    bash
                    sudo nano /usr/local/etc/oscam.conf

                    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

                    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émuwebové rozhraní:rozhraní Oscamu:

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