We vertrekken dus van een klaargestoomde rpi zero w waar buster lite op staat , de ssh is vrijgegeven en die met een statisch ip adres ingesteld staat.U weet hoe u met Putty moet werken ( kijk anders eens verderop in de blog)
Vanuit Putty:
Vooreerst zoals altijd en vanuit de home directory /home/pi
sudo apt-get update
en daarna
sudo apt-get upgrade
Het volgend dat komt heb ik samengevat in een 10 stappen plan .
Elk in te typen commando is in het blauw.
- libusb installeren
- build-essential installeren
- git installeren
- cmake installeren
- rtl-sdr codebase clonen en map nakijken
- compileren met cmake
- make
- make install
- ldconfig
- rules kopiëren
*********************************
1. libusb
sudo apt-get install libusb-1.0-0 of
sudo apt install libusb-1.0-0 mag ook
U ziet dat ik zelf de syntax verkeerd had ( libusb-1.0.0 ipv libusb-1.0-0 ) maar hij heeft dit zelf gecorrigeerd !
*********************************
2. build essential
Bij mij zat deze er al in , nl V12.6
sudo apt-get install build-essential
*********************************
3. Git installeren , met git kan je software ergens op het internet " clonen" of overhalen uit een grote bibliotheek , repository genoemd.
sudo apt-get install git
Dit is wat er gebeurt als je op voorhand geen update hebt gedaan . Hij heeft zelf wel aan dat je dit eerst moet doen ( gele kader)
*********************************
4. Cmake installeren .
sudo apt-get install cmake
Dit hebben we straks nodig om de software te maken
*********************************
Vanaf nu zijn we klaar om osmocom rtl-sdr codebase te installeren
5. rtl-sdr codebase clonen (internet moet aanwezig zijn !)
git clone git://git.osmocom.org/rtl-sdr.git
Laat hem gewoon zijn werk doen , kijk of er geen foutmeldingen zijn.
Kijk na of ge volgende inhoud in de map hebt met commando
ls -al
Ge ziet dat er een map bijgemaakt is , nl rtl-sdr
Ga naar die map met
cd rtl-sdr
maak een nieuwe map aan met
mkdir build
ga naar die map met
cd build
en nu komt het grote werk : de software die daar net is overgehaald dat zijn enkel de bronbestanden . Die moeten nog gecompileerd worden en op de juiste plaats gezet worden .
*********************************
6. Compileren
Dit gaan we nu doen met het volgende commando.
cmake ../ -DINSTALL_UDEV_RULES=ON
Ik heb nooit geweten wat die regel in de hoofdletters betekende maar nu weet ik het wel . Dankzij die regel kan men de dongle ook als gewone user ( dus hier pi ) en moet men niet deze aanroepen als root
*********************************
Volgende commando in de rij is make
7. make
Deze twee laatste commando's ( cmake en make) dat kan een tijdje duren
*********************************
Installeren van de soft
8. sudo make install
Ook hier gewoon zijn werk laten doen
en als laatste alles nog configureren
*********************************
9. sudo ldconfig
Gewoon alles op zijn plaats zetten
*********************************
10.rules kopiëren
Ga naar map rtl-sdr met cd .. ( in de veronderstelling dat je nog altijd in map build staat)
kopieer de rules naar de map waar het behoort.
sudo cp rtl-sdr.rules /etc/udev/rules.d/
Dit bestand is trouwens gewoon een tekstbestand waar de vid en pid in vermeld staan .
vid = vendor ID
pid = produkt ID
Hier een extract eruit met onze rtl2832u
*********************************
Het is nu tijd om te rebooten . Sluit de rpi zero w af door de spanning uit te schakelen , steek de sdr dongle in de usb poort via kabeltje en zet de rpi terug onder spanning . De verbinding met Putty zal verbroken zijn , ook deze moet je terug opstarten en daar inloggen .
Na dit tienstappenplan is het al mogelijk om een test te doen .
Typ het volgende in Putty in nadat je weer bent ingelogd:
rtl_test
Dit zal je te zien krijgen :
Goed en niet goed !
Goed , hij herkent de dongle via de usb poort ( found 1 device ....)
Niet goed : er is een interface error , maar dat gaan we oplossen in de volgende aflevering
Geen opmerkingen:
Een reactie posten