PI3 Ham Build
-
Prior to boot
- 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
-
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
-
Add Hamradio Menu option
sudo apt install extra-xdg-menus
-
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 -zxvf -C /usr/local ~/Downloads/go1.19.linux-armv6l.tar.gz
- Update path in bashrc:
export PATH=/usr/local/go/bin:/usr/bin:$PATH
-
install pat
-
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
- install 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
- 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
- http://files.js8call.com/latest.html
-
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;HamRadi`