SantyagoSantyago
Avatar

Witaj!
Blog archiwalny. Już niebawem nowy serwis!

YouTube RSS Facebook GitHub

Dnia wczorajszego Hardkernel udostępnił pierwszą wersję systemu Ubuntu dla platformy ODROID-X2. Bazuje ona na dystrybucji Linaro Ubuntu 12.11. Kompilacja ukazała się więc ze sporym opóźnieniem, bowiem planowano ją na 17 grudnia 2012. Lepiej późno niż wcale :)

Linaro Ubuntu 12.11

Najważniejsze zmiany to:

  • Linux Kernel 3.0.51 z konfiguracją obsługi 2GB pamięci,
  • gcc 4.4 toolchain,
  • SMP Quad-Core z DVFS,
  • sterownik PMIC,
  • sterownik USB 2.0 dla interfejsu Exynos-4412 Prime HSIC,
  • sterownik karty Ethernet,
  • sterownik LCD,
  • sterownik audio/video dla HDMI,
  • sterownik czytnika kart SD i eMMC,
  • sterownik układu graficznego Mali GPU (obecnie jest nieaktywny),
  • kodek audio MAX98090,
  • sterownik kamer USB UVC,
  • poprawka automatycznego FSCK-FIX,
  • domyślna obsługa GPT/EFI/NTFS,
  • możliwość podkręcania

Jak widać zdecydowano się na wykorzystanie jądra z linii 3.0.x. Powodem takiego kroku jest zamiar usprawnienia i wprowadzenia poprawnego działania sprzętowej akceleracji 3D dla serwera X11. Proces ten ma potrwać około dwóch miesięcy. Dopiero po jego zakończeniu planowane jest przejście na jądro 3.7 lub 3.8.

Prędkość działania jest zadowalająca

System zainstalowałem na karcie SanDisk Extreme Class 6 oraz Class 10. Pomimo dość powolnych transferów całość działa zaskakująco dobrze - system ładuje się szybko i jest dostatecznie responsywny Zobaczmy zatem jak przedstawiają się prędkości odczytu dla wspomnianych kart SD, pamięci eMMC oraz dysku twardego podpiętego do portu USB.

16GB SanDisk Extreme HD Video Class 6

8GB SanDisk Extreme HD Video Class 10

8GB eMMC

USB: 500GB Seagate ST500LM012

Wyłączanie się rdzeni procesora załadowaniu jądra

Niestety powodem pośpiechu w wydaniu Ubuntu dla ODROID-a jest występowanie kilku problemów. Pierwszym z nich jest samoczynne wyłączanie się trzech rdzeni procesora, pozostawiając nam do dyspozycji tylko jeden:

Na szczęście, szybko możemy przywrócić je do działania wydając polecenia:

  1. sudo su
  2. echo 1 > /sys/devices/system/cpu/cpu1/online
  3. echo 1 > /sys/devices/system/cpu/cpu2/online
  4. echo 1 > /sys/devices/system/cpu/cpu3/online

Po tym prostym zabiegu mamy już do dyspozycji całą czwórkę. Polecenia te możemy zatem dodać do skryptu ładowanego podczas każdego uruchomienia.

Problemy z działaniem układu Audio i powolne YouTube

Innym problemem jest brak/niepoprawna obsługa układu audio. Co prawda jest on widoczny i rozpoznowany przez podsystem ALSA, jednak sam system pozostaje niemy. Co ciekawe, próba odtworzenia filmu poprawnie odtwarzała dźwięk przez kabel HDMI.

Jeśli chodzi o samo odtwarzanie filmów i działanie YouTube to jest na chwilę obecną tragiczne. Ma to pewnie związek z brakiem akceleracji sprzętowej, jednak jak na moje oko, Exynos powinien sobie z nimi poradzić nawet drogą dekodowania programowego.

Braki w modułach jądra

Podczas pierwszych minut zauważyłem pewne braki w modułach jądra. Jednym z nich jest brak modułu FUSE, bez którego możemy zapomnieć o automatycznym montowaniu partycji z systemem plików NTFS.

Pobierz Linaro Ubuntu 12.10:

Dla modułu LCD: odroidx2_20121228-linaro-ubuntu-desktop_with_LCD.zip
Dla wyjścia HDMI: odroidx2_20121228-linaro-ubuntu-desktop_with_HDMI.zip

Reklama

W końcu dotarł mój egzemplarz platformy ODROID-X2. Paczkę dostarczył FedEx, który narobił mi trochę strachu - ważąc przesyłkę na 50 gramów sugerując, że leci do mnie samo pudełko, które przez 3 dni leżało w Chinach. Najważniejsze jednak, że w końcu znalazło się w moich łapach :)

Pierwsze wrażenia

Opakowanie jest naprawdę solidne, wykonane z grubego kartonu, gwarantując zawartości dotrzeć bez najmniejszego szwanku. Sama płytka sprawia wrażenie kawłaka solidnej elektroniki, która już na pierwszy rzut oka sugeruje, że mamy do czynienia z zupełnie innym segmentem jaki reprezentuje Raspberry Pi.

  ODROID-X ODROID-X2
 
Procesor Exynos 4412
Rodzina ARM Cortex A9
Zegar procesora 1,4 GHz  1,7 GHz
Liczba rdzeni 4
Układ graficzny ARM Mail-400
25 GFLOPS
ARM Mail-400
34 GFLOPS
Zegar grafiki 400 MHz 533 MHz
OpenGL ES 2.0
OpenVG 1.1
 Pamięć RAM  1024 MB 2048 MB
 USB 2.0 6x
 HDMI Micro HDMI
SD / MMC / SDIO Tak
10/100 Ethernet Tak
Wymiary   90 x 94 mm

Biorąc pod uwagę stosunkowo niski koszt nabycia i uruchomienia, platforma Raspberry Pi może być wykorzystana do wielu ciekawych zastosowań. Pierwsza myśl, jaka przyszła mi do głowy, to chęć stworzenia domowego Media Center. Zamykając się w kwocie 300 złotych  można nabyć model B z 512MB pamięci RAM, w miarę szybką 8GB kartę pamięci SanDisk SDHC 8GB Extreme HD Video oraz bezprzewodową kartę sieciową TP-Link TL-WN722N. Tyle w teorii potrzeba do szczęścia.

Na chwilę obecną istnieje kilka mini dystrybucji, specjalnie stworzonych do tego celu z preinstalowanym centrum multimedialnym XBMC, a mianowicie: OpenELEC, Rasbmc oraz XBian. Po wnikliwych testach, najbardziej optymalnym okazał się XBian - nie sprawiał kłopotów z instalacją, konfiguracją i zapewniał najbardziej płynne użytkowanie. Wszystko co musimy zrobić, to pobrać odpowiedni obraz ze strony domowej i wgrać go na kartę SD:

  1. sudo dd if=xbian.img of=/dev/sdX

Po tym zabiegu umieszczamy kartę w "malinie" i czekamy na pierwsze uruchomienie.

Kiedy XBMC zostanie już załadowany i połączony z siecią, za pomocą SSH możemy dostać się do środka i dokonać kilku przydatnych modyfikacji, m.in.: podkręcić taktowania pamięci, procesora i rdzenia graficznego, a także zaktualizować oprogramowanie czy skonfigurować połączenie Wi-Fi....

Jeśli podobnie jak ja, przymierzaliście się do zaopatrzenia w deweloperską płytkę ODROID-X, lepiej poczekajcie do końca listopada. Hardkernel planuje bowiem do tego czasu udostępnić jej udoskonaloną wersję nazwaną ODROID-X2.

ODROID-X

ODROID-X2 na targach ARM Techcon 2012

ODROID-X to miniaturowy komputer napędzany czterordzeniowym procesorem Exynos 4412 (ARM Cortex-A9) o taktowaniu 1,4 GHz, wyposażony w układ graficzny Mali 400 i 1 GB pamięci RAM. Wydajnościowo jest zatem o wiele ciekawszą alternatywą dla Rasspbery PI. Nowa odsłona ODROID-X2 również będzie opierała się o ten sam procesor taktowany wyższym zegarem 1,7 GHz (możliwość podkręcenia do do 1,8 GHz). Oprócz tego będzie posiadała 2 GB pamięci RAM, co ma niebagatelny wpływ na uruchamiane na nim aplikacje. Jeśli chodzi o układ graficzny Mail 400, to został on podkręcony z 400 MHz do 533 MHz.  Nowa wersja pod względem rozmiaru i budowy nie różni się prawie wcale.

Różnica cenowa między ODROID-X, a ODROID-X2 to kwota 20$ - bowiem za odświeżoną wersję przyjdzie nam zapłacić 149$.

Alternatywy

  Raspberry Pi B ODROID-X ODROID-X2 Arndale
     
Procesor ARM1176JZFS Exynos 4412 Exynos 4412  Exynos 5250
Rodzina ARM 11 ARM Cortex A9 ARM Cortex A9 ARM Cortex A15
Zegar procesora 700 MHz 1,4 GHz  1,7 GHz  1,4G Hz
Liczba rdzeni  1 4 4 2
Układ graficzny Videocore 4
24 GFLOPS
ARM Mail-400
25 GFLOPS
ARM Mail-400
34 GFLOPS
ARM Mail-T604
72 GFLOPS
Zegar grafiki  250 MHz 400 MHz 533 MHz b/d
OpenGL ES 2.0 2.0 2.0 3.0
OpenVG 1.1 1.1 1.1 1.1
OpenCL Nie Nie Nie 1.1
 Pamięć RAM 512 MB  1024 MB 2048 MB  2048 MB
 USB 2.0 Tak (2x)  Tak (6x) Tak (6x)    Tak (2x)
USB 3.0 Nie Nie Nie Tak (1x)
SATA 3.0 Nie Nie Nie Tak (1x)
 HDMI Tak Tak Tak Tak
 RCA Tak Nie Nie Nie
SD / MMC / SDIO Tak Tak Tak Nie
microSD Nie Nie Nie Tak
10/100 Ethernet Tak Tak Tak Tak
 Wi-Fi Nie Nie Nie Tak
Bluetooth Nie Nie Nie Tak
 Sensory Nie Nie Nie Accelerator,
Gyro,
e-Compass
Wymiary  85 × 53 mm   90 x 94 mm   90 x 94 mm  140 x 195 mm
Cena 35$  129$  149$  249$
  www www www www