CubicSDR - kompilacja ze źródeł.pdf

(1679 KB) Pobierz
1/4/2021
O
C
O
O
(
DR
BIBLIOTEKA
SDR
(
BIBLIOTEKA
) -
CJA ZE ŹRÓDEŁ
CJA ZE ŹRÓDEŁ
A PASKU DASH
A PASKU DASH
)
CubicSDR - kompilacja ze źródeł
CubicSDR
w moim przypadku będzie działał pod Linuxem, dystrybucja: Mint 19 Cinnamon 3.8.8 (środowi
graficzne), jądro: 4.15.0-29-generic (z późniejszymi zmianami).
Oczywiście można w sieci odszukać właściwe pakiety i zainstalować odpowiednie binaria. Jednak - o cz
można dowiedzieć się z niektórych opinii - instalacja "ze źródeł" ma swoje zalety. Nie tylko edukacyjne. Wybrałe
ale ciekawszą.
Tworząc
CubicSDR
na bazie
repozytorium Git
koniecznym będzie zainstalowanie dodatkowych narzędz
Automake, build-essential, Cmake... na dobry start
. Początkujący - tak mi się wydaje - winni od niego zacząć.
Dodatkowo - zgodnie ze wskazówkami Autora - w systemie winny zostać zainstalowane:
sterowniki RTL-SDR,
biblioteka SoapySDR,
biblioteka wxWidgets,
biblioteka Hamlib,
biblioteka liquid-dsp.
W strukturze katalogów znajduje się katalog SDR, w którym przechowuję wszystkie zbiory związane z obsług
uniknąć bałaganu i ułatwia odnalezienie oraz aktualizację potrzebnych zasobów.
Przed "pójściem dalej" sugeruję by czynności te wykonywać będąc w tym katalogu. Czyli zanim wykonamy ja
ze: ściąganiem źródeł, ich konfiguracją, kompilacją oraz instalacją winniśmy do niego wejść wydając polecenie (tek
~ $
cd ~/SDR
loading
CJA
J
AVA
(TM) 8
NA
D
EBIANIE
CJA AVA
NA EBIANIE
ETS
BIBLIOTEKA
GETS
(
BIBLIOTEKA
) -
CJA ZE ŹRÓDEŁ
CJA ZE ŹRÓDEŁ
POTY
... W
INETRICKS
POTY
INETRICKS
RT
L
IN
NWT
NA TTY
USB0
RT IN
NA TTY
.
DF
-
DRUKOWANIE DO PDF
DF DRUKOWANIE DO PDF
KE
,
BUILD
-
ESSENTIAL
,
KE BUILD ESSENTIAL
.
NA DOBRY START
NA DOBRY START
NE
...
SKOP
UTD2052CEX
SKOP
ZENIE MATRYCY
ZENIE MATRYCY
ROGRAMU
ROGRAMU
TOR M
.
CZ
. -
PO LIFTINGU
TOR M CZ
PO LIFTINGU
APY DO MAKRA
...
APY DO MAKRA
artykułów:
9923124
Sklonowanie zasobów
repozytorium za pomocą polecenia
git
(tekst wytłuszczony).
"Automatycznie" tworzona jest odpowiednia struktura katalogów i plików (w tym katalog o nazwie: ~/SDR/Cubi
~/SDR/Cub
nas 130 gości oraz 0
ków.
ated with free software
Tatek.pl - 2021
IP: 79.191.6.216
IP: 79.191.6.216
~/SDR $
git clone https://github.com/cjcliffe/CubicSDR.git
Teraz należy wejść do katalogu
CubicSDR
:
~/SDR $
cd CubicSDR
Ponieważ na tym etapie zmieniasz strukturę katalogów (dodajesz nowy) to
zanim wykonasz podane polecen
polece
sprawdź czy jesteś w katalogu: ~/SDR/CubicSDR/
:
Popatrz na rysunek z prawej: odpowiednie polecenia tworzące katalog (
mkdir build
) oraz wejścia do tego katalo
(
cd build
) wykonano jako dwa osobne procesy.
Każdy z nich inicjowany był (dopiero) po wciśnięciu klawis
Enter
.
Można inaczej:
napisać w jednej linii oba polecenia rozdzielając je i kończąc linię średnikiem
(
dwukropkiem!!!). Dopiero na końcu linii (po drugim średniku) wciskamy klawisz
Enter,
co spowoduje, że o
komendy zostaną kolejno wykonane. I znajdziesz się w katalogu:
~/SDR/CubicSDR/build/
. To wynik poniższego li
~/SDR/CubicSDR/ $
mkdir build; cd build;
W:
Automake, build-essential, Cmake... na dobry start
wśród dodatkowych
zainstalowane wymieniony jest
cmake
.
Nie kompiluje on programu samodzielnie, a tworzy pliki z regułami kompila
Makefile
(w systemie GNU/Linux).
Zauważ, że w poniższym
parametryzacji jego wywołania:
poleceniu
cmake
wykorzystano
możliwo
użycie bilbioteki
Hamlib
(element:
-DUSE_HAMLIB=1
) oraz
lokalizację biblioteki
wxWidgets
( element:
-DwxWidgets_CONFIG_EXECUTABLE=~/SDR/wxWidgets-static
Możliwość "ręcznego sterowania" procesem kompilacji poprzez utworzenie odpowiednich plików regu
zalet
cmake
.
www.tatek.pl/29-pingwinaria/161-cubicsdr01
1/1
Zgłoś jeśli naruszono regulamin