Raspberry Pi de nieuw hype voor lage energie computers Johan Swenker 29 december 2012 Zorgvlied
Lage energy computers tablets Android sticks Joy-IT http://www.conrad.nl/ce/nl/product/874474 MK802 II http://hardware.slashdot.org/story/12/12/27/1521219
Keuze voor Raspberry Pi Je kunt er mee spelen dingen aansluiten op GPIO pennen General Purpose IO leds, schakelaars, i2c-devices todo: GPS-ontvanger, klikaan-klikuit zender, … Grote community dus goede ondersteuning Als vervanging voor mijn NSLU2 266 MHz → 700 MHz 32 MByte → 256 MByte (of zelfs 512 MByte)
Wat is het? ARM-gebaseerde computer net als Android telefoons en tablets zo groot als een credit card draait o.a. Linux draait o.a. RISC OS RISC OS is gemaakt voor de ARM-processor van de Acorn Archimedes Acorn Risc Machine
Twee modellen Model A $ 25 pas sinds december leverbaar geen ethernet 1 USB Model B $ 35 na BTW en verzending: € 40 Twee revisies
Aansluitingen I Ethernet: 10/100 Mbps anderen alleen WiFi geen Gbps :( USB 2.0: 2 stuks voor toetsenbord en muis gebruik powered hub voor harde schijf en WiFi stick Media: HDMI Audio: jack plug Video: composite video Voeding: micro USB Storage: SD Card
Aansluitingen II GPIO header General Purpose IO RS232 I2C 5V Camera header LCD header
Intern GPU die alles bestuurt closed source firmware blob wordt geladen 512 MByte RAM verdeeld over GPU en CPU Revisie 1: 256 MByte statisch verdeeld door aparte firmware Revisie 2 statisch verdeeld door configuratie parameter Toekomst dynamisch verdeeld op runtime
CPU CPU: ARM6 met Floating Point van ARM7 Debian ondersteunt FP niet in ARM6 raspbian = Debian voor RPi met ondersteuning voor hardware FP Revisie 1: 700 MHz overklokken verboden verlies van garantie Nieuwe firmware overklokken tot 1000 MHz mogelijk cpu governer bestuurt overklokken Ik gebruik 900 MHz (medium)
Firmware Firmware op VFAT partitie op SD card wordt geladen door GPU aan te passen op elke PC geen speciale flash software nodig handiger dan U-boot (van NSLU2) brikken is onmogelijk oorspronkelijk 4 varianten: arm128_start.elf, arm192_start.elf, arm224_start.elf, arm240_start.elf
SD Card kleine VFAT-partitie met firmware voor GPU configuratie file CPU frequentie (v.g.l. BIOS) geheugenverdeling standaard Linux commandline met o.a console=ttyAMA0,115200 root=/dev/mmcblk0p2 Linux kernel initrd ext4 partitie met Linux OS
Distributies Als image beschikbaar bij rapsberry.org Met dd naar SD-card copieren Raspbian: 1850 MByte past op 2 GByte SD-card in cmdline.txt een andere /root opgeven OpenELEC 9 Mbyte installeren met create_sdcard Puppy Squeezed Arm Puppy
Demonstratie Raspbian I Verse Raspbian (16 dec 2012) raspi-config start automatisch resize: /dev/mmcblk0p2 maximaal uitbreiden script resize2fs_once in /etc/init.d maken bij reboot wordt filesystem vergroot hele SD-card wordt gebruikt ook veilig bij andere partitionering geheugenverdeling GPU heeft veel nodig voor hardware acceleratie slechte compromissen bij 256 Mbyte RPi
Demonstratie Raspbian II Film afspelen vanaf USB-stick mp4 lukt flv lukt mkv mislukt (Digitale TV) mpg mislukt (Hauppauge PVR350) H.264 wordt afgespeeld door GPU HD TV BluRay MPG2 wordt afgespeeld door CPU
Licenties Licenties H.264 meegeleverd Licenties MPG2 in webshop te koop (2 euro) gekoppeld aan serienummer gecontroleerd door firmwareblob geconfigureerd in als ”BIOS”-achtige parameter decode_MPG2=0x9f8a5805 status op te vragen vcgencmd codec_enabled MPG2
Demonstratie Raspbian III tetromino.py tetrominoforidiots.py
Demonstratie Raspbmc Films staan op SD-card
Demonstratie OpenElec Films staan op SD card
Stichting Raspberry Foundation ontwikkelaar van Raspberry UK registered charity d.w.z. erkend goed doel Doelstelling: kinderen plezier geven in omgaan met (computer)techniek zoals oprichter Eben Upton met BBC Micro of Amiga enthousiast werd voor techniek moet uitnodigen tot spelen en knutselen dit is échte informatica i.t.t. omgaan met Word en Excel
Tenslotte bedoeld voor kinderen je zou dat bijna vergeten ik mag weer met lego spelen ;)