2012-12-10

Wybór dystrybucji. Pierwsze uruchomienie

Pierwszym krokiem jest wybór dystrybucji. 
Lista dostępnych jest tutaj:

Oczywiście wszystko zależy od tego co potrzebujemy. 
Jeśli zależy nam tylko na Media Center to polecam Xbian - lekki, odchudzony (zmieści się na bez problemu kartę 2GB), preinstalowane xbmc, spora ilość modułów do jądra więc nie powinno być problemów z wykryciem karty wifi itp. Podobny jest też OpenElec, czy Raspbmc.
Ja postanowiłem przetestować Xbian, a także - jako że - zależy mi jednak na czymś więcej, bo - jak wspomniałem - chce pobawić się z różnymi urządzeniami, diodami, czujnikami, itp. więc wybrałem również standardową, polecaną wersję Raspbian. Tu jest większa szansa na uruchomienie wszelkich dodatków bez zbędnych wysiłków. 
W sumie do zabawy z takim sprzętem można polecić też system autorski Adafruit.

Po wyborze - iso wrzucić można na kartę poprzez proste dd lub (pod Windowsem) Image Writer

PIERWSZE URUCHOMIENIE

Na dzień dobry odpala się raspi-config, gdzie można ustawic podstawowe rzeczy (jak np. układ klawiatury), rozszerzyć partycję, tak żeby wykorzystać pełną kartę SD, zmienić hasło itp.
Jest też opcja overscan - która jest pomocna przy problemach z prawidłowym wyświetlaniem konsoli na ekranie.

Dość ważna uwaga - po pierwszym  starcie i zmianach zalecane jest "czyste" wyłączenie systemu np
sudo halt

oraz w przypadku Raspbiana wygenerowanie nowego klucza ssh (żebyśmy nie mieli takiego samego jak w iso)
rm /etc/ssh/ssh_host_* && dpkg-reconfigure openssh-server
Następnym ważnym krokiem jest oczywiście dostęp do sieci. Jeśli używać kabla nie powinno być żadnych problemów, jeśli wifi nieraz musić się nieco namęczyć. 
Jeśli zakupiłeś w miarę standardową kartę (np na chipsecie Realtek) powinna działać od razu. Weryfikacja najlepiej przez lsusb. W moim przypadku:
Bus 001 Device 007: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter
Jednak niektóre karty, mimo że widoczne nie działają wcale lub mało stabilnie - wtedy trzeba doinstalować sterownik/firmware.
Weryfikacja znów jest prosta. Komenda:
sudo iwlist wlan0 scan
powinna wykryć dostępne sieci.

Sama konfiguracja wifi nie jest oczywiście skomplikowana... albo uruchamiamy X-y (startx) i po prostu namierzamy naszą sieć przez Wifi manager.
Albo jeśli mamy jakiś problem z X-ami (lub gdy wolimy konsolę) to w pliku:
/etc/network/interfaces
dodajemy:
auto wlan0
iface wlan0 inet dhcp
    wpa-ssid "SSID"
    wpa-psk "HASŁO"
Restartujemy sieć cały system i mamy działające wifi .

Kolejnym krokiem powinna być aktualizacja. 
Warto sprawdzić czy nie ma nowego firmware dla RPI. 
Dobry opis TUTAJ. Czyli:
sudo wget http://goo.gl/1BOfJ -O /usr/bin/rpi-update
sudo chmod +x /usr/bin/rpi-update
sudo rpi-update
A także polecam update oprogramowania
apt-get update
apt-get dist-upgrade
apt-get upgrade
Przy okazji (szczególnie jak ktoś ma małą kartę SD) przed instalacją paczki są ściągane do:
/var/cache/apt/archives
Żeby uwolnić trochę miejsca:
apt-get clean
Ja standardowo instaluję też parę moich ulubionych paczek:
apt-get install links mc vim screen
Przy okazji możemy też zweryfikować jaki nam się trafił chipset, sprawdzić dokładniej jaki mamy procesor oraz numer seryjny (niezbędny np przy zakupie MPEG-2 license key)
cat /proc/cpuinfo

Processor       : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS        : 697.95
Features        : swp half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xb76
CPU revision    : 7

Hardware        : BCM2708
Revision        : 000e
Serial          : xxxxxxxxxxxxxxxxxxx
Oraz chipset GPU
/opt/vc/bin/vcgencmd version

Nov 22 2012 18:12:01 
Copyright (c) 2012 Broadcom
version 352766 (release)
Jeszcze istotną informacją jest podział dostępnej pamięci pomiędzy GPU a RAM. Pozwolę sobie zacytować zalecenia z wiki:

gpu_mem=16 :  16M GPU,  240M/496M ARM split :
Maximum ARM memory. Good for ARM desktop use. No accelerated video or 3D possible.
gpu_mem=64 :  64M GPU,  192M/448M ARM split : 
Reasonable ARM memory. Simple video (omxplayer) or 3D (quake) is possible.
This is the default.
gpu_mem=128 : 128M GPU, 128M/384M ARM split :
Use this for heavy 3D work, or 3D plus video. Needed for XBMC.

Rozkład możemy ustawić przez raspi-config

Przy okazji komendą vcgencmd możemy sprawdzić jeszcze kilka innych rzeczy. Żeby sprawdzić możliwości wykonujemy ją z opcją:
/opt/vc/bin/vcgencmd commands
i np. możemy sprawdzić temperaturę na pokładzie:
/opt/vc/bin/vcgencmd measure_temp
temp=37.9'C
Nieco szerszy opis TUTAJ

Tak więc wszystkie podstawowe składniki działają ...

Następny challenge:

Źródło: imgur.com

;)

Brak komentarzy:

Prześlij komentarz