Cubieboard: ARM A8 CPU med SATA for Under $ 50

Cubieboard bringer SATA-tilkobling til en svært lav pris ARM Single Board Computer (SBC). Styret har en ARM A8, 1 GB RAM, 4 GB Flash lagring, HDMI-utgang, og en hel haug med IO nålene. En fersk oppdatering, er Cubieboard2 nå ut, som erstatter Allwinner A10 CPU fra den opprinnelige Cubieboard (single A8 kjerne) med en dual core Allwinner A20 (to A7 ARM kjerner). Gitt Allwinner A10 CPU er en A8 kjerne det kan utføre litt bedre i single threaded tester per klokke enn A7 kjerner i Allwinner A20 CPU.

vist på bildet er den Cubieboard og Developer Set. Selv om ingen strøm transformator er levert, kan du kjøre Cubieboard av USB-strøm med den medfølgende kabelen. Hvis du planlegger å drive en SATA-stasjon fra Cubieboard så vil du ønsker å bruke en strømforsyning i stedet for å prøve å drive både Cubieboard og SATA kjøre av én USB-strømkabel. I øverst til høyre i bildet kan du se den todelte sak som leveres som smørbrød Cubieboard i klar plast. I midten av bildet er SATA-kabelen: de to nederste kontaktene gå til Cubieboard og større kontakt på den andre enden til en 2,5-tommers SATA-stasjonen. I toppen midt i bildet er JTAG-kontakt og en debug-kabel. JTAG kontakten plugges inn i microSD-sporet på Cubieboard for debugging. Et microSD-kort er vist for skala. Legge til Developer Sett til grunn Cubieboard gjør også den totale kostnaden mer enn $ 50.



Starter med Linux

En stor bekvemmeligheten av Cubieboard å ha vært rundt på en stund er at det er mye støtte for å kjøre Linux på den. Dessverre skjønt, fant jeg meg selv som ønsker å kompilere vlc å få maskinvareakselerert dekoding. Min Cubieboard kom med Android 4.0.4 forhåndsinstallert på den interne 4 GB Flash. Når man starter fra det interne flash et grønt lys i nærheten av CPU vil være tent Når oppstart fra microSD-kortet som grønne lyset forblir av.

Det er en Fedora 18 Remix for Cubieboard og Ubuntu bilder også. Fedora 18 Remix er rettet mot å bli utvidet til og kjøre fra et microSD-kort. Fordi UBoot er allerede en del av Remix bilde som du laster ned, får Fedora 18 opp og kjører på Cubieboard er så enkelt som å bruke dd for å kopiere Remix bildet til et microSD-kort, setter inn det kortet inn i Cubieboard, og slår opp Cubieboard .

Den første gangen du starter Fedora 18 Remix det vil endre størrelsen på seg til å bruke hele størrelsen på microSD-kortet som du har kopiert det til. Så sette opp en 32 GB system er like enkelt som å bruke en 32 GB microSD-kort. Et par spørsmål som første bruker etableringen blir deretter bedt om, og du blir presentert med en Xfce desktop. Hvis du bruker DHCP for å tildele IP-adresser til dine maskiner du kanskje har lyst til å legge til noe sånt som "mac_addr = c6: aa: aa: aa: aa: 00" til slutten av mmcargs linje i din /boot/uEnv.txt fil å tildele en valgt faste MAC-adressen til din Cubieboard slik at det ikke beveger seg rundt i nettverket.

Den interne 4 GB NAND lagring på Cubieboard er eksponert gjennom /dev /nog enhetsfilene. Jeg fant ut at alle var små partisjoner unntatt nandg og handh som var 335 og 2 592 Mb hhv. Når du har startet opp en Linux-distribusjon fra microSD-kortet, kan du liker å migrere den over til 4 GB internt flash-lagring for å frigjøre kortsporet. Et annet alternativ er å bruke en svært rask microSD-kort og la Linux distribusjon på microSD-kortet og bruke den interne blitsen til andre formål.

Migrering Linux til Flash

Jeg brukte kommandoene vist nedenfor å migrere en Fedora 18 installasjon over til den interne blitsen. Jeg baserte /boot partisjon på den ene på microSD-kortet og brukt de resterende intern lagringsplass for den nye rotpartisjonen. Den nyopprettede /dev /nand1 blir ny 209Mb /boot partisjon og /dev /nand2 vil være systempartisjonen 3874Mb. Ved hjelp av volum etiketter for filsystemene unngår behovet for å holde huske de nøyaktige baner. Kombinasjonen av tjære kommandoer som brukes til å kopiere root filsystem er basert på den i XFS HOWTO, men jeg har lagt den --En-filsystem flagg for å unngå problemer med /sys, /proc, og har tjære prøver å recurse inn /mnt og jage sin egen hale.

De to viktigste referanser til det gamle systemet må du oppdatere er /boot/uEnv.txt og /etc /fstab. Da er du kommer til å ønske å sette UBoot på starten av det interne flashlagring ved hjelp av kommandoer basert på de som brukes til å installere UBoot på et microSD-kort. Heldigvis Cubieboard er satt til å starte opp fra microSD før det er internt NAND flash slik at du kan gjenopprette hvis du male deg inn i et hjørne.

 wget http://dl.cubieforums.com/loz/boot_partition/bootloader/cubie_nand_uboot_partition_image .bindd if = cubie_nand_uboot_partition_image.bin of = /dev /nandsyncpartprobe /dev /nandsync ... vent litt ... omstart # mkfs.ext4 -LNANDSYSTEM /dev /nandb # mkdir /mnt /nye # mount LABEL = NANDSYSTEM /mnt /new # cp -av /boot /mnt /new /# cd /# tar --En-file-system -lcf -. | (cd /mnt /new /; tjære xpvf -) # vi /mnt/new/uEnv.txt Endre root = UUID = 78 ... 1 til root = LABEL = NANDSYSTEM # vi /mnt /new /etc /fstabLABEL = NANDSYSTEM /ext4 defaults 1 1 

LiveSuit verktøyet lar deg skrive et bilde direkte til 4 GB internt NAND flash på Cubieboard. For å gjøre dette må du sette Cubieboard inn FEL modus som lar LiveSuit å skrive data til sin NAND over en USB-kabel. For å gjøre dette, slå av Cubieboard ved å holde sin strømknappen nede i 10 sekunder. Mens du holder nede knappen under mini-usb pluggen på Cubieboard, bruke en kabel fra mini-USB-porten på Cubieboard å koble den til en USB-port på en stasjonær datamaskin og deretter holde strømknappen nede for en stund på Cubieboard. Dette skal ha Cubieboard føres på stasjonære maskinen, og du vil være i stand til å skrive et nytt bilde til Cubieboard interne blitsen.

strømforbruk og videoavspilling

På en innlogget 1080p desktop på Cubieboard trakk 1,6 watt. Da jeg ble kompilere OpenSSL som gikk opp til rundt 2,9 watt. Under maskinvareakselerert avspilling av 1080 big buck kaninen fil strømforbruket var på rundt 1,8 watt.

Kompilering vlc med støtte for CederX maskinvare video dekoding tok meg timer med fiksing og triksing, nedlasting kilde, og bygningen. På slutten fant jeg noen container formater var problematisk, men jeg kunne spille av 1080p big buck kaninen mov fil med bare noen små hakker her og der. Jeg er ikke sikker på om de endelige Kinks stryke ut med mer fiksing og triksing eller ikke. Det er også noen kjente problemer med 1 080 avspilling med CederX hardware dekoding.

Neste gang vil vi se benchmarks for CPU, grafikk og NAND for Cubieboard. Som for SATA port, håper jeg å koble en SSD for å se hvor raskt data kan stokkes til og fra lagring på Cubieboard. Med en sub- $ 100 SSD den Cubieboard kan være en stor, lav drevne kostnader, lavere volum, alltid tilgjengelig MySQL database server. Vi vil gjerne takke Miniand Tech for å gi Cubieboard gjennomgang hardware

Les andre anmeldelser i denne serien:.

Komme i gang med den BeagleBone Black: En 1GHz ARM Linux maskin for $ 45

BeagleBone Svart Del 2: Linux ytelsestester

Slik kjører Linux på ODROID-U2: A Monster av en ARM Machine

ODROID-U2 Del 2: Benchmarking ARM Beast

OMAP5432 gjennomgang: Texas Instruments 'Dual Core ARM A15

Benchmarking Utførelse av TIs OMAP5432 Board Anmeldelser