Egy szappantartó nagyságú miniszámítógép. Vagyis nem szoftver, hanem hardver, de valamilyen Linuxot teszünk rá. Hozzáadott képfájl indulás után tartalmaz egy könnyed grafikus felületet is, Debian GNU/Linux 7.0 operációs rendszerrel. Az egyesült királyságban fejlesztették ki, oktatási célokra.
A Raspberryben:
Kétféle modell van:
A | B | |
---|---|---|
Ethernet csatlakozó | Nincs | 10/100 Ethernet (8P8C) |
USB port | 1 | 2 |
Az A modell harmadannyi áramot fogyaszt, ha valamilyen önjáró eszközbe szánjuk jó választás.
Mi tegyünk a beüzemeléshez?
Le kell töltenünk egy képfájlt, amely egy előre telepítétett Raspbain nevű operációs rendszer lesz. Tulajdonképpen a Debian GNU/Linux 7.0 változatból létrehozva. Letöltés például:
wget http://downloads.raspberrypi.org/images/raspbian/2013-05-25-wheezy-raspbian/2013-05-25-wheezy-raspbian.zip
De keressük ki a legújabb verziót.
w3m http://downloads.raspberrypi.org/images/raspbian/
Letöltjük az ellenőrzőösszeget is:
wget http://downloads.raspberrypi.org/images/raspbian/2013-05-25-wheezy-raspbian/2013-05-25-wheezy-raspbian.zip.sha1
Eredetiség ellenőrzése:
echo `cut -f1 -d" " 2013-05-25-wheezy-raspbian.zip.sha1`" "`ls 2013-05-25-wheezy-raspbian.zip` > t.sha1 sha1sum --check t.sha1
Kicsomagoljuk:
unzip 2013-05-25-wheezy-raspbian.zip
Ellenőrizzük amit letöltöttünk:
fdisk -lu 2013-05-25-wheezy-raspbian.img
A kártyaolvasóba teszem a memóriakártyát, majd megnézem milyen azonosító betűt kapott:
df -h
Például: /dev/sdd1
Lecsatolom:
umount /dev/sdd1
Kiírom a fenti képfájlt:
dd bs=1M if=2013-02-09-wheezy-raspbian.img of=/dev/sdd
A dd parancs jónéhány percig is írhatja a képfájlt, legyünk türelmesek. A dd parancs ugyanakkor semmilyen információt nem ír a képernyőre a kiírás menetéről. A kiírás végén tájékoztat csak minket, hogy mekkora adatmennyiséget olvasott és mekkorát adatmennyiséget írt ki. Figyeljünk a hibaüzenetekre, mert azok ez utóbbi információk előtt is lehetnek.
Szinkronizáljuk a merevlemezünk és az SD kártyánkat:
sync
Az SD kártyát kiveszem, majd beteszem a Raspberry Pi kártyába.
Összedugom a csatlakozókat, az áramforrást bedugom és örülök.
Az első indulást monitorra kötve valósítottam meg. Induláskor feldobott egy konfigurációs képernyőt. Ott lehetett engedélyezni az SSH szervert. Ezt engedélyeztem, majd beállítottam a localet, megnéztem az ip címét, majd távolról ssh pi@ipcim és újra örül.
A pi felhasználóval belépve, ha kiadok egy startx parancsot akkor a grafikus felület is elindul egy LXDE környezettel.
Az első induláskor elinduló konfigurációs felület később elindítható a következő paranccsal:
raspi-config
A raspi-config második menüpontjával a teljes SD kártyára kiterjeszthetjük a partíció méretét, mert kezdetben csak 1,8 GB.
Az eredményt ellenőrizzük a következő paranccsal:
df -h
Ha van Internet, akkor tudunk más programokat is telepíteni. A „Málna PC” automatikusan elkéri az IP címet, ha az RJ45 aljzatot csatlakoztatom. Telepítés a sudo parancs segítségével lehetséges. Például:
sudo apt-get update sudo apt-get install mc
Az update végű parancs a csomaginformációkat frissíti, a második telepíti az mc nevű csomagot.
Kezdetben a „pi” nevű felhasználóval tudunk belépni a rendszere. Az alapértelmezett jelszó: raspberry. Ezt meg tudjuk változtatni a következő paranccsal:
passwd
Ha bedugtuk a hálózati csatlakozóját a Raspberry Pi eszköznek, akkor az elindul. De mi lehet az IP címe? Ha DHCP szerverben nincs beállítva állandó cím, akkor szkennelnünk kell a hálózatot. Ehhez Debian GNU/Linux alatt telepítsuk fel az arp-scan csomagot:
apt-get install arp-scan
Szkenneljük a hálózatot:
arp-scan -l
Ehhez hasonló választ kaphatunk:
Interface: eth0, datalink type: EN10MB (Ethernet) Starting arp-scan 1.6 with 256 hosts (http://www.nta-monitor.com/tools/arp-scan/) 192.168.1.1 d8:5d:4c:85:e4:18 (Unknown) 192.168.1.100 b8:27:eb:d1:f1:a9 (Unknown) 192.168.1.101 20:59:a0:1c:ec:28 (Unknown) 3 packets received by filter, 0 packets dropped by kernel Ending arp-scan 1.6: 256 hosts scanned in 1.378 seconds (185.78 hosts/sec). 3 responded
A három IP cím közül az egyik Raspberry Pi eszközé. Érdemes az első indításnál megnézni az eszköz hardvercímét, így már könnyen azonosítható.
Típus:
cat /proc/cpuinfo
Hőmérséklet:
echo $((`cat /sys/class/thermal/thermal_zone0/temp` / 1000))
Frekvencia:
echo $((`cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq` / 1000))