Raspberry Pi Setup - A Getting Started Guide for Raspberry Pi Development

Here are the steps I take to setup a Raspberry Pi for development:

  1. Get Raspberry Pi and Peripherals
  2. Install Raspbian - Flash Raspbian to a MicroSD card.
  3. Connect to Internet via Desktop or CLI
  4. Enable SSH - So you can execute Terminal commands from your main dev machine.
  5. Update Raspbian - To get all the latest packages.
    sudo apt update && sudo apt full-upgrade -y
    
  6. Change Hostname - So you don’t have naming conflicts with other machines on your network.
  7. Change Password - So you don’t get hacked.
  8. Change Keyboard Layout - So your keyboard keys are layed out for your region.
  9. Expand File System - So you have space to install all the dependencies you’ll need later.
  10. Create File Share - This enables you to easily transfer files from your dev machine to the Pi.
  11. Setup Remote Desktop - If you want to remote desktop into your Pi from your dev machine.