Co je to Raspbian? Raspbian je operační systém zdarma založený na Debianu a optimalizovaný pro Raspberry Pi. Co je to Raspberry Pi? Raspberry Pi je jednodeskový počítač s deskou velikosti zhruba platební karty s procesor ARM1176JZF-S s 700 MHz, grafickým procesorem a 256 MB (model A) nebo 512 MB (model B nebo model B+) paměti. Neobsahuje žádné rozhraní pro pevný disk a pro zavedení systému a trvalé uchování dat je určen slot na (micro)SD kartu.
Hlavním cílem tvůrců Raspberry Pi bylo vyvinout levný počítač vhodný pro výuku programování (Python, Scratch). Využití je ale mnohem pestřejší. Raspberry Pi můžeme využít např. k ovládání vlastního LED displeje, vytvoření mini počítače Pi-to-Go, řízení osvětlení v domácnosti, jako serveru (webový, torrentový, poštovní, ownCloud, git, tiskový server, ústřednu Asterisk), NAS nebo multimediální centrum XBMC, a s využitím dostupných rozšiřujících modulů jako kamerový systém, nebo řídící jednotku robota.
Pokud tedy někdo uvažuje tak jako já nad zakoupením Raspberry Pi, není špatné si systém takzvaně „osahat“. Protože Raspberry Pi využívá procesor ARM, není možné Raspbian nainstalovat např. do Virtualboxu. Pro jeho instalaci v Linuxu Mintu potřebujeme nějaký emulátor. Nainstalujeme si proto Qemu, který je obsažen přímo v repozitáři:
Příkaz terminálu: |
---|
sudo apt-get install qemu |
Dále si vytvoříme adresář pro testování
Příkaz terminálu: |
---|
mkdir raspberry |
a přepneme se do něj:
Příkaz terminálu: |
---|
cd raspberry |
Stáhneme si jádro qemu a aktuální verzi rasbianu wheezy
Příkazy terminálu: |
---|
wget http://xecdesign.com/downloads/linux-qemu/kernel-qemu |
wget http://downloads.raspberrypi.org/raspbian_latest |
Rozbalíme a připravíme k nastavení pomocí příkazů:
Příkazy terminálu: |
---|
unzip raspbian_latest |
rm raspbian_latest |
mv *.img raspbian.img |
A spustíme Qemu pomocí následující konfigurace:
Příkaz terminálu: |
---|
qemu-system-arm -kernel kernel-qemu -cpu arm1176 -m 256 -M versatilepb -no-reboot -serial stdio -append „root=/dev/sda2 panic=1 rootfstype=ext4 rw init=/bin/bash“ -hda raspbian.img |
Provedeme modifikaci souborů ld.so.preload a 90-qemu.rules následovně:
Příkaz terminálu Qemu: |
---|
nano /etc/ld.so.preload |
Přidáme # na začátek řádku:
#/usr/lib/arm-linux-gnueabihf/libcofi_rpi.so
a uložíme ctrl+x
Příkaz terminálu Qemu: |
---|
nano /etc/udev/rules.d/90-qemu.rules |
Vložíme tento obsah:
KERNEL==“sda“, SYMLINK+=“mmcblk0″
KERNEL==“sda?“, SYMLINK+=“mmcblk0p%n“
KERNEL==“sda2″, SYMLINK+=“root“
a opět uložíme ctrl+x
Následně zavřeme okno Qemu a spustíme Raspbian příkazem:
Příkaz terminálu: |
---|
qemu-system-arm -kernel kernel-qemu -cpu arm1176 -m 256 -M versatilepb -no-reboot -serial stdio -append „root=/dev/sda2 panic=1 rootfstype=ext4 rw“ -hda raspbian.img |
Po chvíli by se nám mělo zobrazit konfigurační okno:
Zde si můžeme např. zvolit rootovské heslo nebo nastavit jazykové prostředi přes volbu „Internationalisation Options“ změnou Change Locale na cs_CZ.UTF-8 UTF-8 a Change Timezone na Europe/Prague. Dále pak pokračujeme tlačítkem <Finish>.
Po naběhnutí systému a zobrazení příkazové řádky spustíme x window příkazem „startx“.
Stránky emulátoru Qemu: http://wiki.qemu.org/Main_Page
Stránky o operačním systému Raspbian: http://www.raspbian.org/
Stránky o Raspberry Pi: http://www.raspberrypi.org/