Začínáme s RPi – pár poznámek pro začátečníky

Prvotně publikováno na raspi.cz 23.6.2012.

Článek je dnes již mírně zastaralý – aktuální distribuce Raspbian např. automaticky zvětšuje partition na celé volné místo na SD kartě.

 

 

Hurá, domů dorazila krabička s Raspberry Pi. Co s ní a jak začít? Zde je hromádka námětů pro rychlejší start.

SD karta

Kupte si SD kartu, která je podporovaná – seznam je na wiki. Paradoxně podporované jsou povětšinou ty pomalejší karty, class 4 a class 6. Nepodporované karty se chovají různě – např. z foťáku jsem vyndal Apacer „150x“ 4GB  kartu a ta sice většinou funguje, ale při bootu se zasekne a začne chrlit spoustu chybových hlášení typu „nemohu načíst SD status register“ atd. Po cca půlminutě až minutě (výjimečně až tři minuty) se to najednou rozjede a vše funguje správně.  Lexar 4G class 6 funguje lépe.

V revizi firmware a kernelu z 31.5. je už tohle vylepšené, ale první boot pojedete se starým firmwarem…

Kartu kupte minimálně 4 GB. Image vyžaduje 2 GB – a ukázalo se, že ne všechny karty mají stejně velké 2 GB, na některé se nevejde.

USB hub

RPi má jen dva porty. Klávesnice, myš … a už se nic dalšího nevejde, chtělo by to víc portů. RPi musíte nějak napájet přes microUSB. Nejjednodušší řešení obou těchto požadavků je napájený USB hub. RPi se k němu připojí dvěma kabely – jedním do USB portu (vůči USB hubu jako „nadřazený počítač“) a jedním do microUSB napájení  (vůči USB hubu jako jedno ze zařízení). A nemusíte řešit samostatné napájení RPi, hub ho zvládne nakrmit.

Použil jsem sedmiportový hub od czc.cz a jsem zcela spokojen. Mimo jiné bonusy umožňuje jednotlivé USB porty samostatně vypínat a zapínat, takže nemusíte pro vypnutí RPi vytahovat napájecí zdroj ze zásuvky.

USB hub a RPi

Připojení k televizi/monitoru

Pro připojení k televizi s HDMI vstupem použijte běžný HDMI kabel. Není na tom nic k vymýšlení.

Ale co když máte monitor jen s DVI vstupem? Není problém – HDMI obsahuje mimo jiné i stejné signály jako DVI. Takže stačí levný kabel, který z HDMI vyvede správné dráty na správný konektor – např. tento.

Operační systém

Použijte Debian „squeeze“. Aktuální verze 19-04-2012 je poměrně slušně funkční, obsahuje vše co potřebujete a hlavně má standardní balíčkovací systém debianu – apt-get. Pomocí něj snadno nainstalujete vše, co potřebujete. Fedora je z více důvodů špatná.

Jak dostat image na kartu? Pokud používáte na svém hlavním počítači linux, je to jednoduché a určitě to znáte:

dd if=/cesta/k/image.img of=/cesta/ke/karte bs=4K

kde cesta ke kartě bývá (pokud je v systému jen jeden harddisk) /dev/sdb .

Co ale dělat, pokud používáte Windows? Osobně mám s tooly pro nahrávání image na SD kartu ve Windows nedobré zkušenosti, moc mi to nefungovalo. A četl jsem i hororové příběhy o smazaných discích. Jako lepší variantu vidím

  • stáhnout VmWare Player (zdarma)
  • buď si stáhnout některý hotový virtuální stroj s Ubuntu pro VmWare (třeba tady), nebo si stáhnout instalační image aktuálního Ubuntu desktop a VmWaru říct „vytvoř nový stroj, a jako bootovací CD použij tento soubor s ISO image“

a další akce dělat v Ubuntu. K počítači připojíte čtečku karet (zrovna jsem žádnou neměl, tak jsem použil foťák Nikon D80 přepnutý do USB režimu „mass storage“) a řeknete VmWare playeru, ať jí připojí do virtuálního počítače. Pak můžete ve virtuálním linuxu kopírovat na kartu pomocí „dd“ dle popisu výše a není žádná cesta, jak byste mohli něco zničit – maximálně rozbijete ten virtuální počítač, tak si uděláte nový. K fyzickému disku se virtuální stroj nedostane.

Po prvním bootu

Začněte tím, že si přepnete klávesnici na anglickou podle návodu zde. Bez toho to fakt nejde, na defaultní britské nenajdete spoustu důležitých znaků.

A pak hned nainstalujte tool pro update kernelu a firmware rpi-update a obratem ho spusťte. Doporučený split paměti je 192 MB – tj.

sudo rpi-update 192

Novější verze firmware a kernelu řeší problémy s SD kartami a například přidává podporu webkamer – ty v původní verzi nejsou. No a pak si můžete hrát. Grafické prostředí se (pokud jste si zvolili boot do konzole) spouští standardním příkazem startx .

Image systému obsadila na SD kartě jen 2 GB, zbytek je prázdný

To je škoda, ne? Nejjednodušší způsob, jak změnit velikosti a rozložení jednotlivých partitions na SD kartě je vyndat kartu z RPi a zase jí dát do čtečky připojené k linuxovému počítači. Na něm si nainstalujte Gparted (sudo apt-get install gparted) a v něm můžete partitions snadno přetáhnout myší podle potřeby.


Příště: ovládání GPIO portů; připojení PIR čidla pro detekci pohybu; modul hodin reálného času; webkamera

Reklamy

Napsat komentář

Filed under Počítače, vývoj HW a SW

Zanechat odpověď

Vyplňte detaily níže nebo klikněte na ikonu pro přihlášení:

Logo WordPress.com

Komentujete pomocí vašeho WordPress.com účtu. Odhlásit /  Změnit )

Google photo

Komentujete pomocí vašeho Google účtu. Odhlásit /  Změnit )

Twitter picture

Komentujete pomocí vašeho Twitter účtu. Odhlásit /  Změnit )

Facebook photo

Komentujete pomocí vašeho Facebook účtu. Odhlásit /  Změnit )

Připojování k %s