Linaro Ubuntu 12.11 na ODROID-X2
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 :)
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.
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:
- sudo su
- echo 1 > /sys/devices/system/cpu/cpu1/online
- echo 1 > /sys/devices/system/cpu/cpu2/online
- 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
Dotarł ODROID-X2 - Pierwsze wrażenia
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.
Raspberry Pi w roli Media Center?
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:
- 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....
Przymierzasz się do ODROID-X? Lepiej poczekaj!
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 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 |