Raspberry Pi B+ - Raspbian

back to main page for this machine.

Runs: Raspbian Jessie Lite September 2016, Kernel 4.4 image

links: raspberrypi.org: dowsnloads - Raspbian, raspbian default login: pi - raspberry

History: 2017-02-02: pilight - electronics - connect RF receiver (and transmitter) to Raspberry Pi. Voltage divider from 5V to 3.3V.

2017-02-02: build night at Bitraf again.

pi@raspberrypi:~$ exit
logout

Raspbian GNU/Linux 8 raspberrypi ttyAMA0

raspberrypi login: tingo
Password: 
Last login: Thu Oct  6 16:13:33 UTC 2016 from 10.13.37.76 on pts/0
Linux raspberrypi 4.4.21+ #911 Thu Sep 15 14:17:52 BST 2016 armv6l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
tingo@raspberrypi:~$ 

ok.

2016-10-06: build night at Bitraf again. Researching ways to connect the 433 MHz receiver safely to the Pi.

2016-09-29: gpio - after installing raspi-gpio:

tingo@raspberrypi:~$ raspi-gpio help

WARNING! raspi-gpio set writes directly to the GPIO control registers
ignoring whatever else may be using them (such as Linux drivers) -
it is designed as a debug tool, only use it if you know what you
are doing and at your own risk!

The raspi-gpio tool is designed to help hack / debug BCM283x GPIO.
Running raspi-gpio with the help argument prints this help.
raspi-gpio can get and print the state of a GPIO (or all GPIOs)
and can be used to set the function, pulls and value of a GPIO.
raspi-gpio must be run as root.
Use:
  raspi-gpio get [GPIO]
OR
  raspi-gpio set <GPIO> [options]
OR
  raspi-gpio funcs [GPIO]
Note that omitting [GPIO] from raspi-gpio get prints all GPIOs.
raspi-gpio funcs will dump all the possible GPIO alt funcions in CSV format
or if [GPIO] is specified the alternate funcs just for that specific GPIO.
Valid [options] for raspi-gpio set are:
  ip      set GPIO as input
  op      set GPIO as output
  a0-a5   set GPIO to alternate function alt0-alt5
  pu      set GPIO in-pad pull up
  pd      set GPIO pin-pad pull down
  pn      set GPIO pull none (no pull)
  dh      set GPIO to drive to high (1) level (only valid if set to be an output)
  dl      set GPIO to drive low (0) level (only valid if set to be an output)
Examples:
  raspi-gpio get              Prints state of all GPIOs one per line
  raspi-gpio get 20           Prints state of GPIO20
  raspi-gpio set 20 a5        Set GPIO20 to ALT5 function (GPCLK0)
  raspi-gpio set 20 pu        Enable GPIO20 ~50k in-pad pull up
  raspi-gpio set 20 pd        Enable GPIO20 ~50k in-pad pull down
  raspi-gpio set 20 op        Set GPIO20 to be an output
  raspi-gpio set 20 dl        Set GPIO20 to output low/zero (must already be set as an output)
  raspi-gpio set 20 ip pd     Set GPIO20 to input with pull down
  raspi-gpio set 35 a0 pu     Set GPIO35 to ALT0 function (SPI_CE1_N) with pull up
  raspi-gpio set 20 op pn dh  Set GPIO20 to ouput with no pull and drving high

So, does it work?

2016-09-29: I created my user and gave hime sudo rights.

tingo@raspberrypi:~$ sudo ls
tingo@raspberrypi:~$ 
2016-09-29: Raspbian - first login (via serial console):
Raspbian GNU/Linux 8 raspberrypi ttyAMA0

raspberrypi login: pi
Password: 
Linux raspberrypi 4.4.21+ #911 Thu Sep 15 14:17:52 BST 2016 armv6l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
pi@raspberrypi:~$ 

ok.

2016-09-29: write the image. I am using a Kingston 16 GB microSD card:

[tingo@localhost ~]$ dmesg | tail -4
[ 4165.356808] mmc0: cannot verify signal voltage switch
[ 4165.512224] mmc0: new ultra high speed SDR104 SDHC card at address 0001
[ 4165.519852] mmcblk0: mmc0:0001 SD16G 14.6 GiB 
[ 4165.521295]  mmcblk0: p1

ls -l

[tingo@localhost ~]$ ls -l /dev/mmc*
brw-rw----. 1 root disk 179, 0 Sep 29 20:08 /dev/mmcblk0
brw-rw----. 1 root disk 179, 1 Sep 29 20:08 /dev/mmcblk0p1

write the image

[tingo@localhost linux]$ sudo dd if=./2016-09-23-raspbian-jessie-lite.img of=/dev/mmcblk0 bs=4M
331+1 records in
331+1 records out
1389363200 bytes (1.4 GB) copied, 150.031 s, 9.3 MB/s

ok.

2016-09-29: download - (build night at Bitraf) I downloaded the Raspbian Jessie Lite September 2016, Kernel 4.4 image.