PI3 Ham Build
Prior to boot
These steps are not necessary if you setup the image using the Raspberry Pi Imager.
- add wpa_supplicant.conf to /boot (from /etc/wpa_supplicant/wpa_supplicant.conf)
- touch ssh in /boot
- setup user
- create a file called userconf or userconf.txt in the boot partition of the SD card
- This file should contain a single line of text, consisting of username:encrypted- password
- To generate the encrypted password, the easiest way is to use OpenSSL on a Raspberry Pi that is already running – open a terminal window and enter
echo 'mypassword' | openssl passwd -6 -stdin
After boot
- increase swap file size (/etc/dphys-swapfile)
- install PIXEL Desktop
* https://raspberrytips.com/upgrade-raspbian-lite-to-desktop/
*
sudo apt install raspberrypi-ui-mods
Fldigi suite
- install fldigi dependencies
*
sudo apt install libfltk1.3-dev libjpeg62-turbo-dev libxft-dev libxinerama-dev libxcursor-dev libsndfile1-dev libsamplerate0-dev portaudio19-dev libusb-1.0-0-dev libpulse-dev texinfo libudev-dev
- build fldigi-suite * http://www.kk5jy.net/fldigi-build/
- Add Hamradio Menu option
*
sudo apt install extra-xdg-menus
Golang
- install golang https://www.jeremymorgan.com/tutorials/raspberry-pi/install-go-raspberry-pi/
* get source from https://go.dev/dl
* extract to /usr/local:
sudo tar -C /usr/local -zxvf ~/Downloads/go1.19.linux-armv6l.tar.gz
* Update path in bashrc:export PATH=/usr/local/go/bin:/usr/bin:$PATH
Pat
- install pat
JS8Call
- install js8call
* http://files.js8call.com/latest.html
wget http://files.js8call.com/2.2.0/js8call_2.2.0_armhf.deb sudo dpkg -i js8call_2.2.0_armhf.deb sudo apt install -f
Voacap
- install voacapl
* https://github.com/jawatson/voacapl
git clone https://github.com/jawatson/voacapl cd voacapl/ sudo apt install automake gfortran aclocal automake --add-missing ./configure make sudo make install makeitshfbc ```
fonts
- Copy the .ttf files from https://github.com/google/fonts/tree/master/ofl/sourcecodepro into ~/.fonts/ (or any sub directory, like ~/.fonts/source-code-pro/) and run
fc-cache -f ~/.fonts
Misc
Xastir
Install from source
sudo apt install build-essential
sudo apt install git autoconf automake xorg-dev graphicsmagick gv libmotif-dev libcurl4-openssl-dev
sudo apt install gpsman gpsmanshp libpcre3-dev libproj-dev libdb5.3-dev python-dev libax25-dev libwebp-dev
sudo apt install shapelib libshp-dev festival festival-dev libgeotiff-dev libwebp-dev libgraphicsmagick1-dev
sudo apt install xfonts-100dpi xfonts-75dpi
xset +fp /usr/share/fonts/X11/100dpi,/usr/share/fonts/X11/75dpi
git clone https://github.com/Xastir/Xastir
cd Xastir
./bootstrap.sh
mkdir build
cd build
../configure
make clean
make
sudo make install
Create menu icon
- Create file at
/usr/share/applications/xastir.desktop
with the contents:
[Desktop Entry]
Name=Xastir
Comment=X Amateur Station Tracking and Information Reporting
Exec=xastir
Icon=/usr/local/share/xastir/symbols/icon.png
Terminal=false
Type=Application
Categories=Network;HamRadio
Keywords=APRS;AX.25;HamRadio