Raspberry Pi Raspbian setup

From Bitpost wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

THIS IS OLD, see Raspberry Pi OS quickstart instead.

Here are all (most?) of the steps to get a raspbian OS going on the Pi (very similar to unbuntu-on-PC).

  • Get a Raspbian image from here
  • Create a boot MicroSD following this
  • Use gnome-disks to expand the root partition to 16GB, and create a nice ExFat share on the rest if there is more space
  • Boot it up and fix the locale with
sudo locale-gen en_US en_US.UTF-8
sudo dpkg-reconfigure locales # USE THE SPACE TO SELECT US and unselect GB (fucked up keyboard)
sudo dpkg-reconfigure keyboard-configuration # pick US or your keyboard is fubar
# now you have to reboot - this is a disaster pi, fix it
  • Default user is pi/raspberry, better change that...
sudo adduser m
sudo passwd pi
sudo su - # and use [passwd] to set a known root password
  • One-shot install of everything, then see more detailed notes, below...
sudo apt-get install kdm i3 i3lock i3status suckless-tools dunst openssh-server cifs-utils smbclient synergy arandr exfat-fuse exfat-utils hfsprogs gparted p7zip-full k4dirstat screen rxvt-unicode grdesktop openvpn bridge-utils kdiff3 nautilus-compare smartmontools automake libtool git network-manager-gnome iceweasel synergy software-properties-common
  • You may need to reconfig to use KDM so you can pick i3 (although if you log out that might work too - To logout, press Mod+shift+e (like exit) ):
sudo dpkg-reconfigure kdm
  • One-shot dev install goes pretty well too:
sudo apt-get install scite sciteproj emacs build-essential automake libtool libssl-dev libbz2-dev python-dev curl libcurl4-openssl-dev php5-common php5-curl php5-cli php5-json php5-readline sqlite3 sqlitebrowser oracle-java8-jdk
  • Install node with Node Version Manager (nvm) exactly the same way as in ubuntu (see above).
  • Pull down and set up config, scripts like in Ubuntu.
  • Pull down thedigitalage/rad-scripts, run [npm install -g]
  • cd scripts/node/mah-hause, run [npm install -g], run [sy create] to create all dev repos.

There is no chromium-browser - use iceweasel (firefox on ARM) or epiphany-browser (which was enhanced specifically for pi).

My editors (Eclipse, sublime) are not really available, use scite instead.

Java [apt-get install oracle-java8-jdk] is available in the default raspbian apt repo.

Resolution

To improve resolution:

  • Find the best video mode
su -
tvservice -d edid
edidparser edid
edidparser edid | grep 1920
  HDMI:EDID CEA mode (16) 1920x1080p @ 60 Hz with pixel clock 148 MHz has a score of 211624
  • set it in /boot/config.txt
# Uncomment the HDMI section and set the mode to match
# If your mode description contains “DMT”, the group should be 2, and if it contains “CEA”, it should be 1
# eg:
hdmi_group=1
hdmi_mode=16
  • see these sites for more: some dude stack exchange
  • See development/config/carambola/boot/config.txt for what worked for a pi3 with SEIKI, which is always dicey