23 grudnia 2017

Raspberry Pi Zero W – instalacja systemu bez monitora i klawiatury

Stając się posiadaczem Raspberry Pi Zero W stanąłem przed dylematem instalacji systemu.
Niestety opóźnienia związane z nadchodzącymi świętami Bożego Narodzenia spowodowały, że moja paczka z Aliexpress nie dotarła. A jednak, chęć spróbowania jak działa Raspberry mocno kusiła.

Okazało się, że jest możliwość uruchomienia płytki nie mając do dyspozycji monitora i klawiatury (bardziej chodzi o wersje mikro złącz – mikro-USB i mikro-HDMI – te przejściówki nie dotarły z Chin).

Są dwie możliwe schematy instalacji:

  • z użyciem przejściówki USB-RS232 (to omawia ten artykuł)
  • z użyciem trybu USB On-the-go (na samym końcu artykułu)

Instalacja systemu z przejściówką USB-RS232

Do uruchomienia Raspberry Pi Zero W potrzebne są:

  • Raspberry Pi Zero W 🙂
  • Karta SD z adapterem do komputera
  • Zasilacz (ja użyłem ładowarki do komórki)
  • Przejściówka UART USB-RS232 (np. ft232)

Na początku instalujemy system na kartę SD. Aby to zrobić należy ściągnąć system ze strony. Ja wybrałem wersję “Raspbian Stretch Lite”. Ściągnięty plik zip wypakowujemy i za pomocą programu Win32DiskImager wypalamy na kartę SD.

Po zakończeniu zapisu edytujemy plik “config.txt” – dodajemy nową linię o zawartości:

enable_uart=1

Następnie wkładamy kartę microSD do Raspberry, podłączamy z adapterem UART i podłączamy zasilanie.

Mój setup Rpi zero W

Po uruchomieniu konsola powinna działać, domyślne dane root do logowania to

login: pi hasło: raspberry

Początkowa konfiguracja

Użyjemy narzędzia raspi-config

WiFi

Skanujemy dostępne sieci i wyszukujemy naszą, w linijce zaczynającej się od “ESSID:”. Kopiujemy nazwę i wkleimy ją potem w konfiguracji.

Optymalizacja config.txt

Do konfiguracji dodajemy linijki:

 # Disable Bluetooth dtoverlay=pi3-disable-bt 

Dodatkowe informacje:

https://elinux.org/RPiconfig

https://www.raspberrypi.org/documentation/configuration/config-txt/

Wyłączanie nieużywanych opcji dla zaoszczędzenia energii

HDMI

w pliku /etc/rc.local dodaj przed linijką “exit 0”:


/usr/bin/tvservice -o

Zmiana rozmiaru konsoli

Domyślne rozmiar konsoli ustawiony jest na 32×80:

<pre>% stty size
32 80</pre>

Można to zmienić poleceniem:

% stty cols 132 rows 42

można dodać także do /etc/rc.local

Rozszerzenie partycji na całą kartę SD

sudo raspi-config --expand-rootfs

Uruchomienie SSH

Trzeba stworzyć pusty plik o nazwie “ssh” w katalogu /boot.

Można także zmienić domyślny port SSH w pliku /etc/ssh/sshd_configc

Instalacja Dockera

w konsoli wpisać:

curl -sSL https://get.docker.com |sh

Instalacja systemu w trybie USB On-the-go

Możliwa jest także instalacja posiadając tylko Raspberry Pi Zero W, kartę SD oraz kabel USB.

Mozliwe jest to dzięki opcji USB On-the-go – pozwala to na podłączenie RPi do komputera i łączenie się przez konsolę z nim.

Więcej informacji:

Raspberry Pi Zero – Programming over USB! (Part 2)

TrackBack

TrackBack URL dla tej wiadomości:
https://blog.kkthx.pl/2017/12/raspberry-pi-zero-w-instalacja-systemu-bez-monitora-i-klawiatury/trackback/

Napisz komentarz