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 : xxxxxxxxxxxxxxxxxxxOraz 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 commandsi np. możemy sprawdzić temperaturę na pokładzie:
/opt/vc/bin/vcgencmd measure_temp temp=37.9'CNieco 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