SantyagoSantyago
Avatar

Witaj!
Blog archiwalny. Już niebawem nowy serwis!

YouTube RSS Facebook GitHub

Na łamach mojego Bloga pojawiły się już dwa komputerki z rodziny ODROID-ów - mianowice 4-rdzeniowy ODROID-X2 oparty o układ SoC Exynos 4412 oraz 8-rdzeniowy ODROID-XU wyposażony w jednostkę SoC Exynos 5410 obsługujący technologię big.LITTLE. W ofercie firmy Hardkernel jest jeszcze jeden bardzo ciekawy i często niedoceniany model oznaczony symbolem U3 (nowsza wersja wcześniejszego U2). Dla wielu osób, w tym mnie, jest to chyba najbardziej ciekawy i wszechstronny model, kosztujący zaledwie 65$, a więc odrobinę drożej niż bardzo popularny Raspberry Pi.

Podobnie jak jednostka ODROID-X2, został on wyposażony w układ Exynos4412 Prime Cortex-A9 Quad taktowany częstotliwością 1.7GHz z akceleratorem graficznym Mali-400 i 2GB pamięci RAM. W tym modelu zdecydowano się na chłodzenie pasywne, jednak istnieje możliwość wymiany radiatora na wersję z wentylatorem. To co wyróżnia U3 to niewątpliwie rozmiar wynoszący jedynie 83 x 48 mm oraz wyprowadzenie portów I/O do złącz, które pozwalają na podłączenie dedykowanych rozszerzeń, takich jak: I/O Shield, UPS Shield, Show Shield.

ODROID-U3 posiada również 3 porty USB 2.0, gniazdo Ethernet 10/100Mbps, port HDMI, wyjście słuchawkowe, czytnik katy microSD oraz eMMC. Jedynie czego nie znajdziemy w tym modelu, to gniazda do podłączenia ekranu LCD.

Dwie wersje ODROID-U3 v0.2 i v0.5

Kupując ODROID-U3 zwróć uwagę na jego wersję, bowiem wielu sprzedawców oferuje jeszcze jego starszą wersję oznaczoną numerem v0.2. Od nowszej wersji v0.5 różni się brakiem wyprowadzenia magistrali SPI oraz mocowaniem radiatora. Niemałą różnicą w nowszej wersji, jest również zdolność pracy portu USB w trybie OTG. Wersję 0.5 można również rozpoznać po nadruku ODROID-U3+. Posiadanie nowszej wersji niesie za sobą jeszcze szereg zalet, ale o tym dalej.

ODROID-U3 (po lewo wersja v0.2 / po prawo wersja v0.5)

Akcesoria

Wybór dedykowanych akcesoriów jest bardzo spory, w skład których wchodzą między innymi: karta sieciowa Wi-Fi Realtek RTL8188CUS 802.11n, moduł Bluetooth CSR V2.1 EDR, karta pamięci eMMC oparta o 19nm kości NAND Toshiby, wentylator o prędkości obrotowej 4000rpm zasilany napięciem 5V, moduł USB-UART, bateria CR2032 3V o pojemności 220mAH do podtrzymywania działania zegara RTC, zasilacz 5V/2A oraz kamera 720p z 1Mpix sensorem CMOS Novatek NY99140 i kontrolerem SONIX SN9C259.

Karta eMMC 16GB
Czytnik kart eMMC
Moduł BT (HCI)
Karta Wi-FI USB
Bateria RTC 3V
Moduł USB-UART
Radiator z wentulatorem

Zasilacz 5V / 2A
Obudowa
Kamera 720p 1Mpix

Na stronie producenta, znajdziemy jeszcze szereg innych dodatków w postaci shieldów - zasilania awaryjnego UPS, wyświetlacza LCD, czy I/O shielda przynosząca dobrodziejstwa platformy Arduino. Ale o tym za chwilę...

Ubuntu 14.04 Trusty Dev Center

Aktualna wersja Ubuntu 14.04 Trusty Dev Center (18/05/2014) jest naprawdę konkretna. Zawiera jądro w wersji 3.8.13.18, sterowniki Mali r4p0 do obsługi OpenGL ES2 oraz serwer Xorg z nałożonymi łatkami dla sterownika armsoc, co znacznie przyśpiesza działanie samego pulpitu.

Wiele osób powinna ucieszyć obecność dostosowanego Gstreamera do sprzętowego dekodowania materiału video za pomocą MFC/FIMC, więc materiały w rozdzielczości 1080p nie stanowią już żadnego problemu. Natomiast na osoby chcące przerobić U3 na centrum multimedialne, a nie przepadających za Androidem (swoją drogą, dostępna jest wersja 4.4.4), czeka XBMC 13.1 Gotham, który sprawuje się jak żyleta.

Więcej informacji na temat tej dystrybucji znajdziecie na forum społeczności Hardkernel.

U3 I/O Shield

U3 I/O Shield to genialna nakładka na ODROID-U3 wyposażona w mikrokontroler ATMEGA328P. Jest ona w pełni zgodna programowo z Arduino UNO, która po wpięciu do U3 jest od razu dostępna pod portem szeregowym ttyACM99. Dzięki temu możemy ją programować bezpośrednio z Arduino IDE. Gdyby tego było mało, dostajemy również expander I2C TCA6416A, który daje nam kolejne 16 portów GPIO, mogących pracować z napięciami od 1.65V do 5.5V, gdzie możemy oddzielnie dobrać napięcia po stronie portów jak i szyny SDA/SCL - oznacza to, że z automatu dostajemy dwukierunkowy konwerter poziomów logicznych.

Jeśli posiadamy nowszą wersję ODROID-U3+ (rev. 0.5) oraz I/O Shield (rev. 0.3), otrzymujemy jeszcze dostęp do sprzętowej magistrali SPI podłączonej do szeregowej pamięci Flash o pojemności 2Mbit (256kB).

Dla majsterkowiczów - żyć, nie umierać!

U3 I/O przed zamontowaniem

Nieśmiertelny przykład blink.ino

Niebieska dioda jako LED13

Porównanie parametrów

  ODROID-X2 ODROID-U3 ODROID-XU
   
Procesor Exynos 4412 Exynos 4412 Exynos 5410
Rodzina ARM Cortex A9 ARM Cortex A9 ARM Cortex A15
ARM Cortex A7 big.LITTLE
Zegar procesora  1,7 GHz  1,7 GHz  1,6G Hz
Liczba rdzeni 4 4 8
Układ graficzny ARM Mali-400
34 GFLOPS
ARM Mali-400
34 GFLOPS
PowerVR SGX 544MP
76 GFLOPS
Zegar grafiki 440 MHz 440 MHz 640 MHz
OpenGL ES 2.0 2.0 2.0
OpenVG 1.1 1.1 1.1
OpenCL Nie Nie 1.1
 Pamięć RAM 2048 MB 2048 MB  2048 MB
 USB 2.0 Tak (6x)   Tak (3x)  Tak (4x)
USB 3.0 Nie Nie Tak (1x)
USB 3.0 OTG Nie Nie Tak (1x)
 HDMI Tak Tak Tak
DisplayPort NIe Nie Tak
eMMC Tak
Version 4.41
Tak
Version 4.41
Tak
Version 4.5
microSD Nie Tak Tak
SDHC Tak Nie Nie
10/100 Ethernet Tak Tak Tak
IO Ports 50 pinów
LCD, I2C, UART, SPI, ADC, GPIO
12 pinów
GPIO, UART, I2C, SPI
30 pinów
GPIO, IRQ, SPI, ADC
LCD panel Tak
LVDS / RGB
Nie Tak
MIPI
Wymiary    90 x 94 mm 83 x 48 mm  69.80 x 94 mm

Reklama

Otrzymałem do testów od ITEAD Studio rozwojową próbkę nowego mini komputera IBOX opartego o dwurdzeniowy układ SOC Allwinner A20 wyposażony układem graficznym Mali 400MP.  IBOX ma do dyspozycji 1GB pamięci DDR3 oraz wbudowaną pamięć NAND o pojemności 4GB. Na łamach Bloga opisywałem już Iteaduino Plus A10, będący nieco słabszą wersją IBOX-a. Pomimo tego, że  dostępna jest również wersja Iteaduino Plus A20, który wykorzystuje ten sam procesor, to IBOX przeznaczony jest dla nieco innego odbiorcy. Zanim zaczniesz czytać ten wpis, musisz przyjąć do wiadomości, że nie jest to produkt końcowy, a jedynie rozwojowy sample.

IBOX jest bardzo podobny do swoich poprzedników, z tą różnicą, że został on umieszczony w aluminiowej obudowie, którą bez obaw możemy postawić obok telewizora. Na frontowym panelu znalazł się slot pamięci kart mikroSD, odbiornik podczerwieni oraz dioda sygnalizująca działanie. Pomimo tego, że konstrukcja wydaje się być solidna, to brakuje w zestawie pilota, czy tak oczywistego elementu jak włącznik zasilania.

Z tyłu obudowy znajdziemy cztery gniazda USB 2.0 (jeden pracujący w trybie OTG), gniazdo HDMI, S/PDIF oraz port Ethernet. Z lewej strony został umieszczony przycisk uruchamiający Uboot, który okaże się przydatny podczas wgrywania nowszych wersji systemu do wbudowanej pamięci NAND.

Z boku został umieszczony 32-pinowy port rozszerzeń, do którego docelowo będziemy mogli podłączyć różne dodatki, takie jak adapter dysków SATA i inne. Umożliwia on również bezpośredni dostęp do szyn USB, 4x UART, 1x SPI, 1x I2C, LCD, wyjścia TV-OUT, LINE IN oraz linii zasilania 5V i 3.3V.

Po odkręceniu czterech śrubek od spodu obudowy z łatwoscią dostaniemy się do jego wnętrza, gdzie znajduje się standardowy moduł A20 umieszczony na płytce PCB. Oznacza to, że taki moduł można swobodnie wyjąć i wykorzystać w Iteaduino. Aby jednak wyjąć płytkę PCB z obudowy wymagana jest spora ostrożność, ponieważ została ona umieszczona na tyle ciasno, że można ją uszkodzić podczas wkładania lub wyjmowania. Jest to jednak wersja rozwojowa i stan rzeczy ma się poprawić w finalnym produkcie.

Pierwsze uruchomienie

Po podłączeniu zasilania zostaje uruchomiony preinstalowany w pamięci NAND system Android w wersji 4.2.2. Na chwilę obecną dostępne są dwie jego wersje: przystosowany do działania pod telewizorem Android TV A20 (przygotowany przez ITEAD) oraz standardowy Android 4.2 od CubieTech. Oznacza to, że z powodzeniem powinno udać nam się uruchomić systemy operacyjne przeznaczone dla Cubieboard2.

Niestety jest i smutna wiadomość - bardzo duża część aplikacji z Google Play nie jest kompatybilna z IBOX-em, przez co nie udało mi się zainstalować takich programów jak Antutu czy 3D Mark w celu sprawdzenia wydajności urządzenia. Preinstalowana wersja Androida TV również nie zachwyca pod kątem stabilności, ale poczekajmy z werdyktem do finalnej wersji. Ciekawym za to elementem tego systemu jest obsługa dysków SATA oraz możliwość wyboru rozdzielczości, do której skalowany jest interfejs wykorzystujący grafikę w rozdzielczości 720p.

 

Dystrybucje Lubuntu, Debian, Cubian, Arch ARM

Na start możliwe jest zainstalowanie jednej z czterech dostępnych dystrybucji Linuksa, z której jedna (Lubuntu) przeznaczona jest wyłącznie dla pamięci NAND, a pozostałe możemy zainstalować na karcie mikroSD. Najbardziej zainteresowała mnie dystrybuacja Debian przygotowana przez  ITEAD (nazwa obrazu sugeruje, że jest to taka sama wersja jak dla Iteaduino Plus A20). Obraz systemu należy pobrać i wypalić na karcie mikroSD:

  1. # wget http://iteadstudio.dbankcloud.com/IteaduinoPlus-A20-debian-xfce-0.1-2014-02-26.img.bz2
  2. # tar xvf IteaduinoPlus-A20-debian-xfce-0.1-2014-02-26.img.bz2
  3. # dd if=IteaduinoPlus-A20-debian-xfce-0.1-2014-02-26.img of=/dev/sdX
  4. # sync

Teraz wystarczy włożyć ją do slotu i ponownie uruchomić IBOX-a. Po uruchomieniu logujemy sie na konto "root" za pomocą hasła "root". Podobnie jak Iteaduino Plus system nie posiada akceleracji sprzętowej OpenGL ES 2, a repozytoria Debiana nie posiadają tak podstawowych programów jak przeglądarki Firefox czy Chrome.

Na obecnym etapie rozwoju IBOX-a można stwierdzić, że nie jest on przeznaczony dla końcowego odbiorcy, który chciałby podłączyć pudełeczko pod TV i cieszyć się Androidem i Linuksem. Drobnym rozczarowaniem może okazać się tutaj brak SATA w zestawie i konieczność dołączenia specjalnego modułu. 

IBOX jest produktem niewątpliwie ciekawym i sensownie przemyślanym - jednak z oceną końcową trzeba się jeszcze wstrzymać.

Więcej informacji na temat IBOX-a znajdziecie na Indiegogo. Pełną listę obsługiwanych systemów operacyjnych znajdziecie natomiast tutaj.

MarsBoard RK3066 to kolejna, niskobudżetowa platforma deweloperska oparta o układ SoC Rockchip RK3066, będący kolejną kombinacją dwurdzeniowego procesora ARM Cortex-A9 taktowanego zegarem 1.6GHz z układem graficznym Mali400.  Dzięki ponownej uprzejmości sklepu ArduinoSolutions mam okazję porównania jej  z innymi dostępnymi urządzeniami tego typu na naszym rynku.

MarsBoard RK3066

 

Nowy MarsBoard w budowie przypomina Iteaduduino Plus - składa się z płytki głównej i wymiennego moduł z układem SoC Rockchip RK3066, pamięcią 1GB DDR3 oraz pamięcią NAND Flash o rozmiarze 4GB, na której możemy zainstalować system operacyjny Android lub Linux. Układ graficzny Mali400 taktowany jest zegarem 533MHz oraz obsługuje standard OpenGL ES 2.0.

Na płycie głównej znajdziemy gniazdo HDMI 1.4a, port Ethernet (LAN8720A), cztery gniazda USB 2.0 oraz jedno microUSB pełniące funkcję OTG. Ciekawym rozwiązaniem jest dostępność dodatkowego gniazda microUSB, pełniącego funkcję portu szeregowego (za tą część odpowiada układ CP2102).

W przypadku, gdy rozmiar pamięci NAND Flash jest dla nas nie wystarczający, możemy skorzytać ze slotu kart pamięci Micro-SD SDXC, z którego również możemy uruchomić system operacyjny. Na płytce znalazły się również cztery przyciski sterujące: VOL+ (Recover Key), VOL-, ESC oraz Power KEY.

Na odwrocie znajdziemy złącze interfejsu LCD do którego możemy podłączyć dedykowany, pojemnościowy ekran dotykowy HY070CTP.

7" ekran TFT HY070CTP (800x480)

Akcesoria

Wraz z MarsBoard RK3066 otrzymamy bezprzewodową kartę sieciową Wi-FI USB Mercury (RTL8188EU), kabelek microUSB oraz zasilacz 5V/4A. W pudełku znalazłem również gustowną, różową podstawkę pod ekran LCD :]

  

Porównanie parametrów

  Raspberry Pi B Iteaduino Plus A10 MarsBoard RK3066 ODROID-X2
 
Procesor Broadcom BCM2835 Allwinner A10 Rockwell RK3066 Exynos 4412
Rodzina ARM v6  ARM Cortex A8 ARM Cortex A9  ARM Cortex A9
Zegar procesora 700 MHz  1,0 GHz 1,6 GHz  1,7 GHz
Liczba rdzeni 1  1  2 4
Układ graficzny VideoCore 4  ARM Mali-400  ARM Mali-400 ARM Mali-400
Zegar grafiki 400 MHz  400 MHz 533 MHz 533 MHz
OpenGL ES 2.0  2.0 2.0 2.0
 Pamięć RAM  512 MB  1024 MB    1024 MB 2048 MB
 USB 2.0  Tak (6x) Tak (2x)  Tak (4x) Tak (6x)  
USB 2.0 OTG Nie Tak (1x) Nie Nie
Serial NIe Tak (1x) Nie Nie
 HDMI Tak Tak Tak Tak
eMMC / NAND Nie Nie Tak
(wbudowana 4GB)
Tak
microSD Nie Tak Tak Nie
SD Tak Nie Nie Tak
SATA Nie Tak Nie Nie
10/100 Ethernet Tak  Tak Tak Tak
Akcesoria
w komplecie
Nie Kabel SATA
Zasilacz
Obudowa
Kabel USB
Zasilacz
Kabel USB
Podstawka LCD
Karta Wi-Fi USB
Nie
Wymiary   86 x 54 mm  109 x 76 mm 105 x 76 mm   90 x 94 mm
Cena ~ 165 zł ~ 235 zł ~ 245 zł ~ 445 zł

Android 4.1.1

Domyślnie w pamięci NAND FLASH zainstalowany jest  Android w wersji 4.1.1 w wersji do współpracy z pojemnościowym ekranem dotykowym LCD HY070CTP. Ekran ten obsługuje rozdzielczość 800x480 pikseli oraz 5 punktów dotykowych  Jak na ustaloną cenę 175 zł to całkiem nieźle!

Parametry systemu

Wydajność w programie Antutu

MarsBoard RK3066 w teście Antutu otrzymuje wynik 11.847 punktów. Przypomnę, że Iteaduino Plus A10 uzyskał wynik 3.962 punktów, natomiast ODROID-X2 zdobywa w tym teście 19.574 punktów.

  

Wydajność w programie 3D Mark

Do testu w programie 3D Mark konieczna była instalacja systemu Android w wersji 4.2.2 opartego o oprogramowanie R-BOX. Niestety system ten nie posiada roota i nie mogłem wykonać tradycyjnego zrzutu ekranu. Dlatego proszę o wybaczenie za popełnione zdjęcie :) Tak, czy inaczej MarsBoard RK3066 uzyskuje dobry wynik 2534 punktów vs. ODROID-X2 2612 punktów.

Podsumowanie

Nowy MarsBoard RK3066 to bardzo ciekawa pozycja, oferująca bardzo dobry wynik stosunku wydajności do ceny.

Dwurdzeniowy, szybki procesor, wbudowana pamięć NAND Flash oraz wydajny układ graficzny Mali 400 czyni go liderem w tym przedziale cenowym. Producent zadbał również o komplet obrazów NAND oraz SD systemów operacyjnych Android 4.1, Android 4.2 oraz PicUntu 0.9 RC2.2 (Ubuntu Qantal 12.10 + Lubuntu). Na stronie domowej znajdziemy także narzędzia do flashowania pamięci NAND dla systemów operacyjnych Linux i Windows oraz dokumentację.

Nie zapomniano również o poradnikach na temat instalacji, kompilacji oraz konfiguracji na specjalnie przygotowanym wiki Jeśli chodzi o samego Androida to działa płynnie, bez problemu odtwarza materiały filmowe w rozdzielczości 1080p. Obsługa taniego, dotykowego wyświetlacza LCD czyni go smakowitym kąskiem do zastosowań w automatyce.


Sprzęt do testu dostarczył sklep
ArduinoSolutions.

Dotarła do mnie w końcu nowa wersja ODROIDA oznaczona symbolem XU (Extreme + Ultimate), będąca następcą modelu X2.  Jednostka wyposażona jest w ośmiordzeniowy układ SoC Exynos 5410 z technologią big.LITTLE (Cortex A15 + Cortex A7), gdzie poszczególne rdzenie są aktywne w zależności od obciążenia systemu.

Odroid-XU wyposażony jest w 2GB LPDDR3 pamięci RAM, złącze HDMI, cztery porty USB 2.0 oraz dwa USB 3.0 (w tym jeden pracujący w trybie OTG). Na płytce znajdziemy również czytnik katy Micro-SD oraz slot pamięci eMMC w wersji 4.5.

W odróżnieniu od innych układów z serii Exynos 4xxx, znajdziemy tutaj układ graficzny PowerVR SGX 544MP. Co ciekawe, XU został wyposażony również w uniwersalny port DisplayPort, co powinno ucieszyć właścicieli monitorów z tym wejściem. Jestem tutaj zaskoczony, ponieważ w oryginalnych zdjęciach tego portu brak.

Rozmiarowo XU jest krótszy od swojego poprzednika aż o 3 cm, a także niższy dzięki nisko profilowemu chłodzeniu, które jest wyjątkowo ciche. W wersji X2 wentylator jest podłączony do portu USB, co przekłada się na większy hałas, ponieważ wentylator pracuję z maksymalną prędkością obrotową. XU z kolei inteligentnie steruje prędkością obrotową nawet do zera, gdy temperatura układu jest odpowiedni niska.

W ODROID-XU bardziej przemyślano rozmieszczenie wszystkich gniazd, wykorzystując jedynie przeciwległe sobie krawędzie płytki.  Z jednej strony znajdziemy gniazdo zasilania, porty USB 3.0, slot kart pamięci microSD, gniazdo HDMI oraz wyjście Audio. Z drugiej natomiast strony gniazdo Ethernet, porty USB 2.0 oraz DisplayPort. Bardzo dobrym pomysłem okazuje się również umieszczenie gniazda pamięci eMMC na górnej warstwie płytki PCB zamiast na dolnej, jak ma to miejsce w wersji X2.

Akcesoria

Oczywiście również do wersji XU dostępne są dodatkowe akcesoria. Nie mogło zabraknąć konwertera UART, dongla Wi-Fi oraz karty pamięci eMMC. Tutaj jest również zmiana - XU obsługuje pamięci eMMC w wersji 4.5 (X2 obsługuje wersję 4.21), co powinno przełożyć się na prędkość operacji I/O.

Bardzo cieszy zastosowanie zasilacza z "normalnym" wtykiem 2.1/5.5 mm. Do dziś pamiętam gorączkowe bieganie w poszukiwaniu 5V zasilacza z wtykiem 0.8/2.5mm dla X2.

Należy tutaj pochwalić producenta za standardowy zestaw, gdzie w podstawowej cenie znajduje się również odpowiedni zasilacz 5V/4A oraz zamykana obudowa. Koniec ze zbieraniem nadmiernej ilości kurzu :)

Porównanie parametrów

  ODROID-X ODROID-X2 ODROID-XU
   
Procesor Exynos 4412 Exynos 4412 Exynos 5410
Rodzina ARM Cortex A9 ARM Cortex A9 ARM Cortex A15
ARM Cortex A7 big.LITTLE
Zegar procesora 1,4 GHz  1,7 GHz  1,6G Hz
Liczba rdzeni 4 4 8
Układ graficzny ARM Mali-400
25 GFLOPS
ARM Mali-400
34 GFLOPS
PowerVR SGX 544MP
76 GFLOPS
Zegar grafiki 400 MHz 533 MHz 640 MHz
OpenGL ES 2.0 2.0 2.0
OpenVG 1.1 1.1 1.1
OpenCL Nie Nie 1.1
 Pamięć RAM  1024 MB 2048 MB  2048 MB
 USB 2.0  Tak (6x) Tak (6x)    Tak (4x)
USB 3.0 Nie Nie Tak (1x)
USB 3.0 OTG Nie Nie Tak (1x)
 HDMI Tak Tak Tak
DisplayPort Nie NIe Tak
eMMC Tak Tak Tak
microSD Nie Nie Tak
10/100 Ethernet Tak Tak Tak
Wymiary   90 x 94 mm   90 x 94 mm  69.80 x 94 mm

System operacyjny

Na chwilę obecną dostępny jest system operacyjny Android 4.2.2 z jądrem w wersji 3.4.5. Jak wygląda sprawa z dystrybucjami Linuksa zamierzam sprawdzić dopiero na dniach, przeprowadzając bardziej szczegółowe testy wydajności.

Antutu Benchmark

W programie Antutu ODROID-XU zdobywa 30.054 punktów, wyprzedzając tym samym Samsung Galaxy S4. ODROID-X2 uzyskuje wynik o 35% słabszy, otrzymując 19.574 punktów.

3D Mark Ice Storm

Bardzo interesujące są wyniki 3D Mark Ice Strom. Wersja X2 otrzymała w tym teście ogólny wynik 2612 punktów (Graphics test 1 - 6.9 FPS, Graphics test 2 - 14.2 FPS, Physics test - 35.1 FPS). Wersja XU nie otrzymała wyników, ponieważ pierwszy test był ograniczony częstotliwością odświeżania obrazu 60Hz (Graphics test 1 - 56.9 FPS, Graphics test 2 - 44.4 FPS, Physics test - 46.5 FPS).

Dopiero test Ice Strom Extreme oszacował liczbę punktów. Wersja X2 otrzymała w tym teście ogólny wynik 1947 punktów (Graphics test 1 - 5.8 FPS, Graphics test 2 - 8.4 FPS, Physics test - 34.5 FPS). Wersja XU zdobywa natomiast 7363 punktów (Graphics test 1 - 37.3 FPS, Graphics test 2 - 23.1 FPS, Physics test - 40.8 FPS).

Podsumowanie

Całość zapowiada się bardzo interesująco. ODROID-XU oferuje bardzo wysoką wydajność w systemie Android, pozwalając na uruchomienie bardzo wymagających aplikacji oraz gier. Specyfikacja techniczna jest również bardzo mocna. Co prawda, nie wiem jak sprawa wygląda pod kątem działania systemu operacyjnego Linuks, ale wszystkie powyższe cechy i tak wypływają na wielki plus. ODROID-XU cierpi oczywiście na problemy wieku młodzieńczego, takie jak współpraca z niektórymi modelami monitorów z wejściem HDMI, gdzie obsługa realizowana jest przez wewnętrzny konwerter DVI » HDMI (zamiast typowego sterownika HDMI) - ale nie są to problemy, nie do przeskoczenia.

W moim przypadku automatyczne wykrywanie sygnału pomiędzy gniazdami DVI, a HDMI jest trochę "kulawe", ponieważ mój monitor Iiyama ProLite E2271HDS stara się wykryć sygnał HDMI przez zbyt krótki czas, przełączając się automatycznie na DVI. Moim rozwiązaniem jest odłączenie DVI lub wybór na stałe wejścia HDMI, zamiast trybu automatycznego.

Pod telewizorem Samsung wykrycie sygnału HDMI jest niemal natychmiastowe. Ogoromą zaletą jest tutaj również spora społeczność skupiająca wokół platformy, a forum tętni życiem, wraz z aktywnym uczestnictwem producenta.Ten element jest tutaj szalenie ważny i kluczowy.

Tak jak w przypadku ODROID-X2, jestem przekonany, że wykryte problemy zostaną z czasem rozwiązane, a całość pokaże jeszcze większe pazury.

Witam w drugiej części recenzji dotyczącej Iteaduino Plus, platformy deweloperskiej opartej o układ  SoC Allwinner A10. Na pierwszy ogień przyjrzymy się działaniu Androida. Jak podaje producent - Iteaduino jest bardzo podobne pod względem budowy do pcDuino, dlatego też bez obaw możemy zainstalować przeznaczone dla niego oprogramowanie. Na chwilę obecną dostępna jest wersja Android 4.0.4 z jądrem 3.0.8 

Instalacja Androida

Przed instalacja powinniśmy zaopatrzyć się w kartę microSD minimum 2GB oraz czytnik USB, który ułatwi  nam wgranie systemu na kartę. Obraz systemu spakowany jest archiwum 7z, dlatego upewnijmy się, że mamy odpowiednie oprogramowanie do rozpakowania pliku. Na początek musimy ściągnąć odpowiedni obraz systemu Android: pcduino_android_mmc_20130930.7z

Uwaga! Należy zwrócić szczególną uwagę na urządzenie docelowe /dev/sdX, abyśmy przypadkiem nie wykasowali sobie ważnego dysku :)

  1. # wget https://s3.amazonaws.com/pcduino/Images/Android/201309/pcduino_android_mmc_20130930.7z
  2. # 7z e pcduino_android_mmc_20130930.7z
  3. # dd if=pcduino_android_mmc_20130930.img of=/dev/sdX

Pierwsze uruchomienie

Po umieszczeniu karty microSD w slocie Iteaduino możemy przystąpić do uruchomienia. Podczas testów wykorzystałem zasilacz USB 5V / 1.5A (zalecany 2A), który okazał się wystarczający do konfiguracji z dyskiem twardym podłączonym do portu  USB.

Po kilku chwilach uruchamia się Android 4.0.4 w domyślnie ustawionej rozdzielczości 1280x720. Interfejs działa w miarę przyzwoicie. Bardzo cieszy zainstalowany Google Play, za pomocą którego możemy zainstalować dodatkowe oprogramownaie.

Wydajność urządzenia została sprawdzona w programie AnTuTu, uzyskując wyniki 3962 punktów. Co prawda Iteaduino Plus demonem wydajności nie jest i zbytnio nie nada się do gier 3D, ale przy odtwarzaniu filmów, nawet kodowanych w rozdzielczości 1080p, spisuje się zaskakująco dobrze.

Porównanie Iteaduino Plus z telefonami Samsung Galaxy S2, S3, S4

Rozdzielczość 1080p

Jak wspomniałem wcześniej, domyślną rozdzielczością jest 720p. Od wersji 20130918 obrazu Androida, możliwe jest wybranie (w zależności od potrzeby) niższej lub wyższej rozdzielczości.

Aby tego dokonać musimy zalogować się na Iteaduino Plus za pomocą protokołu telnet (port 23) i wydać polecenie board-config.sh.

  1. # su
  2. # board-config-sh

Po wydaniu powyższego polecenia, uzyskamy możliwość wyboru rozdzielczości, która będzie aktywna od kolejnego uruchmienia systemu.

Wydajność w rozdzielczości 1080p jest zbliżona do tej przy rozdzielczości 720p - interfejs działa odrobinkę wolniej, ale nie ma tragedii - powiedziałbym, że jest dobrze. Zobaczmy ponownie porównanie wyników w AnTuTu na tle telefonów Samsung Galaxy.

Odtwarzanie filmów w rozdzielczości 720p / 1080p

Z filmami kodowanymi w rozdzielczości 1080p doskonale radzi sobie MX Player, który jest dostępny w sklepie Google Play.

Odtwarzanie materiału wideo odbywa się z pełną akceleracją sprzętową. Problem stanowi jedynie brak dostępności kodeka audio DTS (z powodów licencyjnych), który jest bardzo często stosowany w filmach HD.

Na szczęście można temu szybko zaradzić, pobierając alternatywne kodeki z xda-developers w wariancie dla Arm v7-Neon. Paczkę należy pobrać, rozpakować oraz ustawić odpwiednią ścieżkę do kodeków w ustawieniach MX Player (Settings » Decoder »  Custom Codec).

Po restarcie odtwarzacza będziemy mogli cieszyć się filmami HD i kodekiem dźwiękiem DTS. Należy pamiętać, aby obraz dekodowany był z włączoną opcją HW, a dźwięk za pomocą SW+.

Ustawienia MX Player

Test dekodowania materiału 1080p

Podsumowanie

Gdybym wcześniej miał dokonać wyboru. biorąc pod uwagę cenę Iteaduino Plus ( 247zł ) w porównaniu z ODROID-X2 ( ~400 zł  + 30$ transport + podatek celny ), który obecnie służy mi tylko i wyłącznie jako centrum multimedialne do telewizora, bez wahania wybrałbym tego pierwszego. Iteaduino Plus dobrze radzi sobie z odtwarzaniem filmów 1080p nawet w natywnej rozdzielczości. Warto tutaj podkreślić, że Iteaduino Plus posiada pasywne, bezgłośne chłodzenie oraz port SATA, a także sporą ilość złącz GPIO, które na pewno przydadzą się do innych celów.

Jeśli chodzi o samego Androida 4.0, to działa odczuwalnie wolniej niż w przypadku ODROID-X2, czego wyznaczkiem jest porównanie wyników w programie AnTuTu (3962 vs. 19835). Jednak decydując się na ODROIDA musimy się liczyć z wydatkiem prawie 700 zł i to bez szybkiej karty eMMC oraz dodatkowych akcesoriów.

Niestety, nie udało mi się znaleźć poprawnie działającej wersji XBMC pod Androida, ale należy mieć na uwadze fakt, że mamy możlwiość zmiany domyślnego odtwarzacza XBMC na zewnętrzny MX Player, łączac jedno z drugim.

Czy 3962 punktów w programie AnTuTu to mało, czy dużo? Nie można jednoznacznie tego określić, wszystko zależy od naszych potrzeb. Iteaduino Plus został zaprojektowany do innych celów, próbując konkurować z Raspberry Pi. Nie trudno oprzeć się wrażeniu, że obsługa systemu Android pełni jedynie formę bonusu. Wydaje mi się, że głównym wyznacznikiem będzie tutaj  działanie Linuksa i możliwości jakie daje port SATA. 


Sprzęt do testu dostarczył sklep ArduinoSolutions.