Tag Archives: linux

Raspberry Pi i hus og klar for eksperiment

For litt over en uke siden fikk jeg en hentelapp til som jeg har ventet på, etter jeg la inn en bestilling på Raspberry Pi en måned tidligere hos  Element 14 til 240 kr inkludert frakt. Dette er en såkalt en single board computer, navnet tilsier at det er en datamaskin, som er liten og billig.

Akkurat hentet fra postkontoret

Jeg bestilte Raspberry Pi, herav kalt som RPi, etter å ha fulgt med litt på utviklingen av enheten som mange har fått interesse av. Mange har lagt ut video, skrevet blogginnlegg, laget løsning og delt sine erfaringer med RPi. Spesielt det at en så liten maskin kan kjøre systemer Linux og Android. Skjønte at dette skaper muligheter og det ga meg nye ideer både privat og på jobben.

Kort fortalt så er Raspberry Pi en datamaskin i en størrelse som en kredittkort, og naturligvis tykkere i høyden – se bildet til høyre, som man kan koble til TV med HDMI. Konseptet bak RPi ble i utgangspunktet laget for å gi barn muligheter allerede tidlig i skoletrinnet å lære seg å programmere.

Slike enheter som single-board computer og single-board microcontroller, f.eks Arduino, har eksistert i lang tid, men i det siste har interessen økt når det begynte å bli billig og blitt kraftigere. RPi er en godt eksempel på det og fikk mye oppmerksomhet på grunn av omtaler fra teknologi bloggene som finner nye og spennende bruksområder og hobbyutviklere som tilpasser open source systemer/programvarer til RPi. Ikke minst er det mange spennende prosjekter som bruker RPi.

Jeg ble interessert i RPi og fikk lyst til å eksperimentere med ideer både hjemme og på jobb. Ser meg for en rekke bruksområde og denne passer meg veldig bra ettersom jeg liker å tukle på ting for å se hvordan ting funker og lage noe ut av det.

Egne erfaringer og inntrykk av Raspberry Pi

Nå som jeg har hatt RPi i en ukes tid og har fått prøvd det på egenhånd så deler jeg gjerne mine erfaringer av lille tiden jeg har lekt med RPi.

Det man trenger av utstyr til å bruke RPi er: 5v micro-usb for strøm – samme lader/kontakt som HTC mobiler f.eks, SD kort, standard HDMI kabel, tastatur og mus med USB kontakt og evt. ethernet tilkoblet til nett.

Mye av utstyr til RPi har jeg hatt liggende hjemme fra før og hittil har budsjettet kommet på 425 kr for bare RPi. Bestilte det via Element 14 til 240 kr inkludert frakt og selvsagt krevde staten og toll/postvesenet tilsammen 185 kr før jeg kunne få det.

Installere operativsystem – ikke gjort akkurat på 1-2-3…

Selv med utstyr på plass så trenger man å kunne installere system på SD kort så her er det fordel å være over gjennomsnittlig interessert i data. Av operativsystemer som finnes til RPi så er det primært Linux som er støttet, men det betyr ikke hvilket som helst system. RPi har en annen type prosessorarkitektur enn vi er vant med på datamaskiner så maskinvaren til RPi er mer beslektet med mobil selv om det ikke er mobil på tanke med lavere pris og mer sparsom på strøm.

Prosessor arkitekturen til RPi er ARM og det kan forsatt like fullt kjøre Linux og det er en håndfull systemer å velge mellom og for å nevne noe:

  • Raspbian – Testet så langt
  • Arch Linux
  • QtonPi

Se gjerne oversikt over Linux distribusjoner. Det tilpasset for tiden også Android for RPi som forsatt har en stykke å gå på, men det kommer seg. Listen stopper ikke der enda når det er flere som jobber med å tilpasse systemer for f.eks mediasenter som OpenELEC, Raspbmc, Xbian og Meego MER & XBMC. Tillegg er det en spennende portering av Chromium OS for RPi som Google selv har godkjent.

Enn så lenge viser det seg at RPi er forsatt fersk i markedet når det stadig jobbes med å få best mulig ytelse av denne lille maskinen.

Raspbian: Hello world!

Første utfordringen jeg møtte når jeg skulle sette opp en SD kort med Raspbian var at jeg hadde problemer med å få klonet img-filen til SD kortet via Macen. Det gikk greit med Ubuntu maskinen hjemme. Etter å ha undersøkt litt så viser det seg at jeg muligens ikke hadde konvertert .img/.iso filen til en UDRW format for .img, før jeg klonet det.

Når jeg først fikk klonet Raspbian installasjonen på SD så hadde jeg koblet det opp mot 42″ med HDMI. Det ble litt enorm og samtidig litt artig å ha så stor bilde fra en liten maskinvare.

Raspbian på 42 tommer skjerm
Ble litt overkill med 42" skjerm for å leke med Raspberry

La merke til at det ble laget eget program for å gjøre egne tilpasning på Raspbian gjennom terminalen med ‘raspi-config‘. Med denne kan man slå av eller på overscan om man kobler det opp på TV og får svart ramme rundt GUI eller terminalen. Bestemme hvor mye RAM som skal fordeles til systemet og grafikkortet. Slå av og på SSH server. Utvide diskplass på SD kortet med tilgjengelig plass, satt opp som 2 GB som standard. Tillegg en par andre nyttige innstillinger.

Hvordan er førsteinntrykket?

Først og fremst er jeg imponert over hvor liten RPi faktisk er selv om jeg har sett mange bilder av maskinvaren når det ble plassert ved iPhone. Det er noe med størrelsen som gjør at det er imponerende med prisen for den ytelsen.

Er midlertidig litt skuffet over ytelsen med interne grafikkort med Raspbian, men det er helt klart at det forsatt trenger å optimaliseres. Skal bruke litt tid til å prøve flere systemer som finnes og tilpasset for RPi. Det skal også nevnes at det er Xorg som bruker unødvendig mye av ressurser, så det er ikke å anbefale å bruke grafisk grensesnitt – ihvertfall slik jeg opplever med Raspbian og LXDE som skrivebordmiljø. Skal prøve flere skrivebordmiljø som Fluxbox, XFCE og MATE (fork av Gnome 2) etterhvert.

En ting ved RPi har blitt nevnt ofte er at det kan spille av 1080p uten problemer. Det har jeg ennå ikke fått prøvd, men det kan vise seg at det er sannhet med modifikasjon. Det KAN spille av 1080p så lenge RPi ikke må dekode innholdet – filmen bør helst ikke være komprimert for å kunne spille av.

Det å få spilt av 1080p, mediasenter og alt annet med noe visuelt til å gå smooth er noe jeg kommer til å teste ytelsen og finne grensen på RPi i første omgang.

Hva skjer nå videre?

Satser på at dette blir en serie med innlegg om RPi til både privat og jobb. Har du spørsmål eller noe du lurer på om RPi så kan jeg svare på de og samtidig kan prøve ut ting på oppfordring og gjøre mitt beste for å svare.

Planlegger å prøve RPi med:

  • Hvordan det er som media- server/senter + AirPlay
  • Utvide muligheter med GPIO
  • Forskjellige typer server
  • Notifikasjon senter
  • Home automation
  • Spillmaskin med diverse emulatorer

Vurderer også å bestille Odroid-X som er et dyrere alternativ Single-board computer med fokus på ytelse. Ser ut til å kunne håndtere grafisk grensesnitt og tillegg kjøre litt mer tyngre programmer. Det blir nok mer aktuelt i forbindelse med jobben, men i første omgang skal jeg bli bedre kjent med Raspberry Pi.

Skal det bli en digital bilderamme av gammel 15 tommer PowerBook?

I skrivende stund er det 3 år og 3 dager siden jeg var så uheldig som fikk skjermen på PowerBook knust etter å ha falt bakover i det jeg forsøkte å rekke bussen på en travel morgen. Dette var på en onsdag morgen når jeg hadde mye å gjøre på Westerdals Grafisk Design.

Ødelagt PowerBook skjerm

Hadde ikke råd å kjøpe nytt maskin eller display for å reparere selv, men fikk muligheten til å låne en skjerm av Westerdals som mideltidelig løsning. Denne løsningen ble brukt helt fram til jeg ble ferdig på Westerdals og kjøpte meg en brukt 12″ PowerBook, som ble brukt fram til jeg kjøpte MacBook Pro 17″ i  2008,  som jeg bruker i dag. Denne PowerBook 15″ har siden den gang ligget og samlet på støv og har i en periode brukt som mediasenter inntil DC-kortet begynte å streike litt.

Nå skal PowerBook maskinen min få slippe å samle på støv og gjøre noe mer nyttig. På jobben har jeg fått en laptop av samme modell og generasjon som jeg kan gjøre hva jeg vil med det. Denne maskinen mistenkes å ha feil på hovedkortet og denne kan jeg ta ut deler som jeg trenger!

Men spørsmålet er hva skal jeg bruke denne til og hvilket bruksområde den skal ha? Jeg har allerede disse maskinene;

  • MacBook Pro 17″ som primærmaskin til jobb og hverdag
  • PowerBook 12″ som reisemaskin
  • Power Mac G5 som media- senter/server tilkoblet til TV + mye kjekt

Har egentlig mer enn det jeg har behov for og PowerBook maskinen begynner å dra på årene, Apple har sluttet å støtte disse modellene på siste OS X Snow Leopard. Når jeg likevel har mulighet til å åpne opp og bytte deler, som jeg liker å gjøre, så er det ingen grunn til å la være. Eventuelt gjøre modifikasjoner når jeg finner noe kjekt bruksområde for maskinen.

1. Digital bilderamme

Jeg er glad i å fotografere og har blitt inspirert av en enkel modifikasjon hvor en har bygget om laptop til en avansert digital bilderamme. Passer bra for meg som kan vise fram fotografier til gjester når jeg flytter tilbake til Oslo i våren/sommer.

Oppdaterte med link etter tips fra Fredrik Eide Nilsen, @fenilsen.

2. Webserver

Jeg jobber med web utvikling og bruker MAMP lokalt på min maskin. Det dekker behovet mitt, men bør ha lokalt webserver et annen sted som backup i tilfelle maskinen min enten blir stjålet eller når disken tar kvelden. Slikt arbeidet ikke går i tap og tillegg tar laptop mindre strøm og støyer mindre.

3. Bærebar media- senter/server

Har en Power Mac G5 maskin som jeg har tilpasset som media- senter/server hjemme og har mye multimedia innhold. En ulempe er at den blir upraksis å ta med til venner for å se film jeg har eller evt på hytta.

4. Den nådeløse sannhet på veggen

NRKbeta har gjort noe kult av sin MacBook Pro og det er det som fikk meg på tanker om hva jeg skal bruke min PowerBook til noe nyttig. Kunne tenkt meg å benytte meg av det, men har ikke noe webprosjekt med nok trafikk slikt løsningen blir praksis. Har en prosjekt som er perfekt til det, men det skjer ikke med det første.

5. iPad Power Pro

Som navnet iPad så kanskje jeg kan modifisere en tablet av maskinen, men for å få noe ut av det så må man skaffe seg touch screen før det blir brukbar. Idéen er gøy, men kostnaden blir for mye når det må kjøpe nytt batteri i tillegg.

6. Låne eller gi bort til familien

Eller så kan jeg være snill nok til å låne eller gi bort maskinen til noen i familien som har behov for maskinen til enkle formål. Kanskje Mormor som er den eneste i familien som ikke har noe maskin?

Hvilket burde jeg gå for eller noe andre forslag?

Har allerede mange idéer til hva jeg kan bruke maskinen til, men har du noe forslag eller tanker om bruksområde så skriv i kommentarfeltet under! Er åpent for spennende og artige forslag.

Rask test av Chrome OS

I lengre tid har det ryktet om at Google jobber med egen operativsystem. Det var først for par uker siden at Google avslørte at det er like rundt hjørnet og i forrige uke fram til torsdag var det mange som ventet å få sett og få prøvd Chrome OS. Istedet ble det bare annonsert at Chrome OS vil komme i neste år og folk fikk bare nøye seg med mer informasjon som Google hadde publisert om konseptet til Chrome OS.

Likevel var det mulig å kunne få tak i Chrome OS ferdig installert og klar til å teste. Virtuelle disken til VirtualBox var å få tak i gjennom torrent og ble spredd videre på Twitter. Jeg fikk med meg det i går på Twitter via @MacGeeky, men fikk først lastet ned virtuelle disken i dag og tok en rask test. Her oppsummerer jeg litt om hva slags inntrykk jeg sitter igjen med å ha testet Chrome OS.

Merk at dette er en test på en veldig tidlig versjon av Chrome OS som ikke er helt i tråd med hva som er offisielle konseptet som Google har presentert.

Tekniske spefikasjonen satt opp til Chrome OS i VirtualBox ble det satt til 1 GB RAM og plattform som Linux og distro som Ubuntu. Går ikke nærmere på tekniske detaljer og hvordan det er bygget opp. Les heller det hos Google sin annonsering av Chrome OS.

Når Chrome OS ble startet opp så var oppstartstiden rask i jamført med Ubuntu 9.04 og Windows 7 beta i VirtualBox. Fra å starte virtuelle maskinen tok det rundt overkant 10 sekunder før jeg fikk en innloggingsvindu på skjermen.

Det er allerede fullt mulig å logge inn i Chrome OS med Google konto man har. Jeg har 2 kontoer fra før som jeg bruker fast, men i dette tilfelle valgte jeg å opprette en nytt konto som jeg teste med og det tok få minutter før jeg hadde en testkonto og var innlogget i Chrome OS.

Etter å ha logget inn så får man en enkelt grensesnitt som man umiddelbar kjenner igjen fra Chrome nettleseren. Det er som å se nettleservinduet til Chrome satt på hele skjermen og har tilgang til adresselinje, navigering og faner.

Hele grensesnittet er ganske enkelt bygget videre på Chrome nettleseren og gir tilgang til noe praksiske funksjoner. Øverst på skjermen til venstre er det meny ikon, faner, ny fane. Til høyre er det klokke og batteristatus, velge nettverk på WiFi eller kabel og generelle innstillinger.

Mens jeg så meg litt rundt og klikker litt så kunne jeg allerede konkludere ved første klikk at grensesnittet er treg i responsen. Det kan tenkes at det skyldes tidlig versjon av OSet eller avvik fra SSD disk, Google har gått ut med at Chrome OS krever å installeres på SSD disk.

Chrome ikonet helt oppe til høyre er det meny som gir tilgang til følgende nettbaserte applikasjoner og nettsider;

  • Gmail
  • Hotmail
  • Yahoo! Mail
  • Google Calendar
  • Google Reader
  • Google Docs
  • YouTube
  • PiscaWeb
  • Hulu
  • Lala
  • Pandora
  • Contacts
  • Calculator
  • To-Do list
  • Books
  • Chess
  • Facebook
  • Twitter

Alle sendte meg til selve nettsiden slikt det er vanlig å gå til på nettleseren med egen datamaskin. Med unntak av f.eks Calculator, To-Do list og Contacts, som egentlig er Google Talk,  som dukket opp som en liten vindu som kunne minimeres og være tilgjengelig hva og hvor du måtte være på OSet.

Av innstillinger til Chrome OS er det svært minimalt, men etter det jeg kan se i første testen så er det mest nødvendige innstillinger. Blant annet tid, touchpad, hva som skal vises fram ved oppstart, startside, standard søkemotor, standard nettleser(!), håndtering av passord, autofill, proxy, cookie, nedlastning, standard font og språk på websider og sikkerhet.

Under testen har jeg opplevd at Chrome OS krasjet par ganger og selv jeg får rørt på musepekeren så var det ingen annen utvei å slå av på harde måten. Husk at dette er en tidlig versjon av Chrome OS. Det var en ting som var snedig når OSet ble startet igjen var at det dukker opp en beskjed at det har skjedd unormal avslutting av OSet. I samme linjen var det en restore knapp som jeg kunne få tilbake faner jeg var innom før OSet stoppet.

Hva er dommen for Chrome OS?

Etter oppfordringer av folk på Twitter har jeg blitt spurt om hva dommen lyder og hva jeg tror om fremtiden til Chrome OS.

Konseptet til Chrome OS har definitivt et potensiale å fylle et nytt marked. I dag bruker vi mer tid på internett og applikasjoner flyttes over til internett og det begynner å fungere veldig bra. Google har gjort noe av nettapplikasjonene mulig å bruke offline og andre har tatt steget å utvikle såkalt CloudOS hvor man får en hel operativsystem rett fra nettleseren. Her har Google gjort en vri på konseptet og samtidig gjort endringer på programvare og operativsystem.

Med enklere operativsystem med nettleser som selve kjernen i Chrome OS så dekker dette mer enn nok for mange brukere som har enkle oppgaver på data. Mange som bruker data til relativt enkle formål; sjekker mail, betaler regninger på nettbank, ser på bilder, logger på Facebook, chatter, skriver dokumenter og flere enkle oppgaver. Mange av oppgavene lar seg gjøre med nettapplikasjoner uten problemer. Tillegg er målgruppen som oftes ikke så veldig dreven på data heller ikke så teknisk av seg og med konseptet til Chrome OS så slipper de å tenke på oppgraderinger av hver av en programvare. Utviklingen skjer på nettet og brukere vil knapt legge merke til det.

Dette er og bli ikke direkte konkurrent mot Mac OS X og Windows maskiner som er arbeidsmaskiner. Heller mer som alternativ plattform for brukere med kun behov for relativt enkle oppgaver gjort på internett.

Kan se meg for at det vil komme tjeneste som Dropbox eller Box.net spesielt tilpasset for Chrome OS slikt man kan lagre filer. Mulighetene er mange og det er definitivt et framtid for Chrome OS.

Personlig synes jeg Chrome OS er et spennende løsning og sammensatt Linux løsning som skiller seg tydelig fra f.eks Ubuntu.

Bilder og video kommer når jeg har bedre tid i kveld. I mellomtiden kan dere se første opptak jeg gjorde tidligere i dag. Jeg prøvde å gjøre nytt forsøkt å ta opptak, men dessverre har det vist seg at Chrome OS installasjonen min har problemer med å fungere optimalt. Får knapt gjort noe så mye nå lengre og testversjonen krasjer for ofte. Første opptaket er det eneste som kan ses for øyeblikkelig: http://www.box.net/shared/static/5rakttgczj.mov

Har du spørsmål? Spør på kommentarfeltet under.