- Raspberry Pi (tested on Pi 3A+)
- MicroSD card (minimum 8GB recommended)
- SD card reader
- Linux computer for setup
- WiFi network (2.4GHz for Pi 3A+)
On Fedora:
sudo dnf install rpi-imagerOn Debian/Ubuntu:
sudo apt install rpi-imagerOr download from the official Raspberry Pi website.
- Launch Raspberry Pi Imager
- Click "Choose Device" and select your Raspberry Pi model (e.g., Raspberry Pi 3)
- Click "Choose OS" and select "Raspberry Pi OS (other)" then "Raspberry Pi OS Lite (32-bit)" or your preferred OS
- Click "Choose Storage" and select your SD card
- Click the settings button (gear icon) or press Ctrl+Shift+X to open OS Customization
- Configure the following settings:
- Enable "Set hostname" (default: raspberrypi)
- Enable "Set username and password"
- Username: pi (or your choice)
- Password: raspberry (or your choice)
- Enable "Configure wireless LAN"
- SSID: Your WiFi network name
- Password: Your WiFi password
- Wireless LAN country: CY (or your country code)
- Enable "Set locale settings"
- Time zone: Europe/Nicosia (or your timezone)
- Keyboard layout: us (or your layout)
- Navigate to the "Services" tab
- Enable "Enable SSH"
- Select "Use password authentication"
- Click "Save"
- Click "Write" and confirm
- Wait for the writing and verification process to complete
- Remove the SD card from your computer
- Insert the SD card into your Raspberry Pi
- Power on the device
- Wait 2-5 minutes for first boot and network connection
- The green LED should blink (SD card activity) and red LED should be solid (power)
Note: First boot may take up to 5 minutes depending on SD card speed and model.
Try connecting using the hostname:
ssh pi@raspberrypi.localIf hostname resolution doesn't work, find the IP address by scanning your network:
# Adjust network range to match your network
sudo nmap -sn 192.168.1.0/24Then connect using the IP address:
ssh pi@<IP_ADDRESS>Enter the password you configured in Raspberry Pi Imager.
Important: If you used the default password, change it immediately after first login:
passwdUpdate the system:
sudo apt update && sudo apt full-upgrade -yInstall essential packages:
sudo apt install cmake git htop curl -yIf you have custom .deb packages, transfer them via SCP from your local machine:
scp your-package.deb pi@raspberrypi.local:~/Install the package on the Pi:
sudo dpkg -i ~/your-package.deb
# If there are dependency issues, fix them with:
sudo apt-get install -f- Verify WiFi credentials were entered correctly in Raspberry Pi Imager
- Ensure your WiFi network is 2.4GHz (Pi 3A+ does not support 5GHz)
- Check that your router is working and in range
- Wait up to 5 minutes on first boot
- Check router's connected devices list for "raspberrypi"
- Use nmap to scan your network:
sudo nmap -sn 192.168.1.0/24 - Try connecting via Ethernet cable instead
- Ensure SSH was enabled in Raspberry Pi Imager settings
- Verify SSH was enabled in Raspberry Pi Imager OS Customization
- Check that the Pi has successfully booted (green LED activity)
- Ensure you're on the same network as the Pi
- Try pinging the Pi:
ping raspberrypi.local
- Use IP address instead of hostname
- Install avahi-daemon on your Linux machine:
sudo apt install avahi-daemon - Try adding
.localto the hostname:raspberrypi.local
- Raspberry Pi OS Bookworm and newer (including Trixie) require WiFi configuration through Raspberry Pi Imager
- The legacy
wpa_supplicant.confmethod no longer works on these versions - Always use the official Raspberry Pi Imager for the most reliable setup
- For security, change default passwords immediately after first login
- Consider setting up SSH keys for passwordless authentication after initial setup