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)
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
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
- 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.
Rozbalit soubor
Příkaz unzip v terminálu už na poslední velké image nefunguje a je nutné zatím použít okenní aplikaci UnarchiverSeznam 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
- 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.
- 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 ~
- 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
- 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
- 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
$
- 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
$
- Celkový restart
$ sudo reboot
- Kontrola pres ifconfig Další informace například: https://youtu.be/RCw3oIlxozA