SatDump installing on LINUX #92023年06月10日 07時36分



gcc_ver9.2.0 インストール
$ sudo apt -y update
$ sudo apt -y install autogen flex bison build-essential make
$ sudo apt -y install libreadline-dev
$ sudo apt -y install libgmp-dev
$ sudo apt -y install libmpfr-dev
$ sudo apt -y install libmpc-dev
$ sudo apt -y install libppl-dev
$ sudo apt -y install libcloog-ppl-dev
$ export SRCURL=http://ftp.jaist.ac.jp/pub/GNU
$ cd /tmp
    if [ ! -f gcc-9.2.0.tar.gz ]; then 
      wget ${SRCURL}/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
    fi 
$ cd /tmp 
$ gzip -d <  gcc-9.2.0.tar.gz | tar -xvof - 
$ sed -e '/m64=/s/lib64/lib/' -i.orig /tmp/gcc-9.2.0/gcc/config/i386/t-linux64
$ mkdir /tmp/gcc-9.2.0/build
$ cd /tmp/gcc-9.2.0/build
$ ../configure --prefix=/usr/local --disable-multilib --with-system-zlib --enable-languages=c,c++,fortran --enable-shared 
$ make bootstrap (←この処理に10時間要した)
$ make
$ sudo make install

gcc バージョン切り替え
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9
$ sudo update-alternatives --list gcc
> /usr/bin/gcc-9
$ sudo update-alternatives --config gcc
$ gcc --version
> gcc (Ubuntu 9.4.0-1ubuntu1~18.04) 9.4.0

何故か、最新gcc/ver9.4.0 がインストールされていた。(胃壊もほぼ全快した。)
ところで、Terminal 上で、"$ " に続く文字数が多い時、矢印キーで移動するの
は大変。移動するためのショートカットキーが用意されている。
  ctrl + a ... 行頭に移動。(Ahead)
  ctrl + e ... 行末に移動。(End)
  ctrl + f ... 右に一文字移動。(Forward)
  ctrl + b ... 左に一文字移動。(Back)

SatDump installing on LINUX #102023年06月10日 08時45分



SatDump gcc、あともう少し!!!  96%まで Built 出来た~!!!
さぁ、最後のエラーメッセージをどのようにクリアするか???

Geoscan-Edelveis jpg creating2023年06月10日 10時49分

$ cd ~/geoscan/geoscan-tools-main
$ grep '^2023-06-09 09' 30610geo.csv > 2023-06-09_09.csv
$ python3 process_simple.py 2023-06-09_09.csv
> Writing image to: 2023-06-09_09.jpg
http://www.asahi-net.or.jp/~ei7m-wkt/numb1130.htm
http://www.ne.jp/asahi/hamradio/je9pel/geoscani.htm

SatDump installing on LINUX #112023年06月10日 20時11分



cmake: SDR_SUPPORT に修正を入れて、ついに Built_99% まで到達した。
次は、不要な SDRハードウェアのサポートを含めない構文である。RTL-SDR は
Error になっていることがわかる。あと 1% をクリアするのが大変だと思う。
https://github.com/SatDump/SatDump/issues/127

$ cmake -DCMAKE_BUILD_TYPE=Release -DPLUGIN_AIRSPYHF_SDR_SUPPORT=OFF
 -DPLUGIN_HACKRF_SDR_SUPPORT=OFF -DPLUGIN_LIMESDR_SDR_SUPPORT=OFF
 -DPLUGIN_PLUTOSDR_SDR_SUPPORT=OFF -DPLUGIN_BLADERF_SDR_SUPPORT=OFF
 -DPLUGIN_SDRPLAY_SDR_SUPPORT=OFF -DPLUGIN_MIRISDR_SDR_SUPPORT=OFF
 -DPLUGIN_SPYSERVER_SUPPORT=OFF -DCMAKE_INSTALL_PREFIX=/usr ..
$ make -j`nproc`
> [99%] Built target rtlsdr_sdr_support

SatDump installing on LINUX #122023年06月10日 23時36分

ついに Built_100% に到達し、"SatDump v1.1.0" が、LINUX_Ubuntu18.04 上で
起動した!!! 99%のエラーメッセージに見えていた USRP_SDR_SUPPORT を OFF に
し、さらに RTLSDR_SDR_SUPPORT を明示的に ON にして cmakeしたところ、100%
に到達することが出来た。最後の Terminal 上の入力コマンドを整理しておく。

$ cd satdump/build
$ cmake -DCMAKE_BUILD_TYPE=Release -DPLUGIN_AIRSPYHF_SDR_SUPPORT=OFF
 -DPLUGIN_HACKRF_SDR_SUPPORT=OFF -DPLUGIN_LIMESDR_SDR_SUPPORT=OFF
 -DPLUGIN_PLUTOSDR_SDR_SUPPORT=OFF -DPLUGIN_BLADERF_SDR_SUPPORT=OFF
 -DPLUGIN_SDRPLAY_SDR_SUPPORT=OFF -DPLUGIN_MIRISDR_SDR_SUPPORT=OFF
 -DPLUGIN_SPYSERVER_SUPPORT=OFF -DPLUGIN_USRP_SDR_SUPPORT=OFF
 -DPLUGIN_RTLSDR_SDR_SUPPORT=ON -DCMAKE_INSTALL_PREFIX=/usr ..
$ make -j`nproc`
$ sudo make install
$ ln -s ../pipelines .
$ ln -s ../resources .
$ ln -s ../satdump_cfg.json .
$ ./satdump-ui