Raspberry Pi 3 instalace

Pořídil jsem další Raspberry Pi 3, model B, verze 1.2. Zásadní změny oproti Raspberry Pi 2 jsou: deska obsahuje čtyřjádrový 64bitový procesor Cortex-A53 na 1,2 GHz. Na desce je WiFi a Bluetooth modul (1). Následující text popisuje instalaci Raspianu Stretch 2017-11-29 s jádrem 4.4, plná desktopová verze.

Instalace SD karty na Mac s OS X (10.7.5) pomocí terminálu

Doba trvání 30 minut celkem. Jako disk jsem použil ADATA 16GB micro SD HC UHS-1, class 10. (2)

  1. Restart počítače Pokud je to možné, odpojit všechny externí disky a paměti a restartovat počítač. Vyčistí se tím všechny informace o souborech a discích

  2. Download obrazu disku s Debianem Obecně - ze stránky https://www.raspberrypi.org/downloads/ stáhnout pomoci web nahlížeče poslední obraz/image disku v zazipovaném formátu. (Nelze provést terminálem, protože na Mac OS X není instalován wget.) Soubor bude stažen do složky Stahování/Downloads. Doba stahování cca 20 minut.

Stažení podle vlastního výběru:

http://downloads.raspberrypi.org/raspbian/images/raspbian-2017-11-29-raspbian-stretch.zip
  1. Kontrola staženého souboru
    Stažení kontrolního součtu:
http://downloads.raspberrypi.org/raspbian/images/raspbian-2017-03-03/2017-03-02-raspbian-jessie.zip.sha1

$ shasum -a 256 ~/Downloads/2016-05-10-raspbian-jessie.zip 
b4c0dedd56c2cfb7913322cadb9ba81e19b6daee ~/Downloads/2017-03-02-raspbian-jessie.zip
$

Dlouhé kontrolní číslo SHA-1 musí být stejné jako je uvedeno na webu u stahovaného souboru, nebo ve staženém textovém souboru .sha1.

  1. Rozbalit soubor
    Příkaz unzip v terminálu už na poslední velké image nefunguje a je nutné zatím použít okenní aplikaci Unarchiver

  2. Seznam disků
    Vsunout SD disk do slotu počítače (Mac mini) nebo do usb čtečky SD karet

$ diskutil list
/dev/disk0
$
#:  TYPE NAME               SIZE        IDENTIFIER
0:  GUID_partition_scheme   *500.1 GB   disk0
1:  EFI                     209.7 MB    disk0s1
2:  Apple_HFS Macintosh HD  499.2 GB    disk0s2
3:  Apple_Boot Recovery HD  650.0 MB    disk0s3
/dev/disk1
#:  TYPE NAME               SIZE        IDENTIFIER
0:  FDisk_partition_scheme  *15.9 GB    disk1
1:  WINDOWS_FAT_32 NO NAME  *15.9 GB    disk1s
  1. Odpojit disk
$ sudo diskutil unmount /dev/disk1s1
Password: 
Volume NO NAME on disk1s1 unmounted
$

Oddíl na disku je odpojen, ale disk zůstává v počítači.

  1. Instalace obrazu disku
$ sudo dd bs=1m if=/Desktop/2017-03-02-raspbian-jessie.img of=/dev/rdisk1
4190+0 records in
4190+0 records out
4393533440 bytes transferred in 444.026596 secs (9894753 bytes/sec)
$

když někdy nejde použít rdisk1, pak použít disk1

Doba trvání cca 5 minut, nelze použít příkaz pv (pipe viewer) protože ho Mac OS X nemá instalován. Pro headless instalaci přidat do boot oddílu prázdný soubor s názvem ssh

cd /Volumes/boot
touch ssh

cd ~
  1. Vysunout disk
$ sudo diskutil eject /dev/rdisk1
Password:
Disk /dev/rdisk1 ejected
$

Vyndat SD disk z počítače nebo z čtečky a vložit do vypnutého Raspberry Pi

Spuštění na Raspberry Pi 3

Do Raspberry Pi zapojit monitor (HDMI, nebo DVI přes HDMI redukci), Ethernet kabel k routeru s DHCP serverem, nebo stačí mít v místnosti WIFI AP, USB klávesnice a myš a nakonec napájení (USB nabíječka 2A s koncovkou mikro USB) Po spuštění se objeví desktop U headless instalace, zjistit IP adresu z DHCP serveru/routeru a pripojit se z terminalu ssh pi@x.x.x.x.x heslo raspberry Spustit Terminal

$ sudo raspi-config
1. Change User Password > [Enter] 
You will be asked to enter a new password for the pi user -- OK 
napsat “hello” > ENTER
znovu napsat “hello” > ENTER 
Password changed successfully -- OK
2. Hostname (od 2018-11-13 Network Options -- Hostname)
Please note … [ENTER]
Please enter a hostname “raspi-3” > OK > [ENTER]
3. Boot Options
4. Localisation Option > [Enter]

I1 Change locale [Select]
- nezaškrtnout [mezerníkem] en_GB.UTF-8 UTF-8
- zaškrtnout [mezerníkem] cs_CZ.UTF-8 UTF-8 [OK]
- cs_CZ.UTF-8 [OK]

I2 Change Timezone [Select]
- Europe [OK]
- Prague [OK]

I3 Change Keyboard Layout > [Enter] (chvíli hledá klávesnice)
- Keyboard model: Generic 105-key (Intl) PC > [Enter]
- Keyboard layout: Other
- Country of origin for the keyboard: Czech
- Keyboard layout: Czech - Czech (with <\|> key) > [Enter] 
- Key to function as AltGr: Both Alt keys > [Enter]
- Compose key: No compose key > [Enter]
- Use control+Alt+Backspace to terminate the X server? > No > [Enter]

5. Interfacing Options
P2 SSH [Enter] Would you like the ssh to be enabled? > Yes > OK
Finish
…
Would you like to reboot now? > Yes

… provádí nastavení … a restartuje

Další informace ke konfiguračnímu souboru v Poznámkách (3)

Aktualizace systému

$ sudo apt-get update
…
Reading package lists... Done
$ 
$ sudo apt-get upgrade
Do you want to continue > Y [Enter]
…
$
Update firmware

$ sudo rpi-update (trvá nekolik minut)
Would you like to continue? > y 
…
$ 
$ sudo reboot [Enter]

Poznámky (1) Srovnání například zde: http://www.trustedreviews.com/opinions/raspberry-pi-2-vs-raspberry-pi (2) http://elinux.org/RPi_Easy_SD_Card_Setup (3.a) https://www.raspberrypi.org/documentation/configuration/raspi-config.md (3.b) http://elinux.org/RPi_raspi-config (3.c) http://www.dummies.com/how-to/content/how-to-use-raspiconfig-to-set-up-your-raspberry-pi.html

Statická IP

Metoda dhcpcd 1. Kontrola

$ sudo nano /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)

# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'

# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
  1. Konfigurace
$ sudo nano /etc/dhcpcd.conf

na konec přidat konfiguraci (je tam example co vsechno nastavit)

interface eth0

static ip_address=1.0.0.12/24
static routers=1.0.0.2
static domain_name_servers=1.0.0.2

interface wlan0

static ip_address=192.168.0.200/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1
  1. Spuštění DHCP
$ sudo systemctl enable dhcpcd
Synchronizing state of dhcpcd.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable dhcpcd
$ 
  1. Spuštění sítě
$ sudo systemctl enable networking
Synchronizing state of networking.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable networking
$ 
  1. Celkový restart
$ sudo reboot
  1. Kontrola pres ifconfig Další informace například: https://youtu.be/RCw3oIlxozA
TOP