Blog (446)
Komentarze (5k)
Recenzje (0)

HummingBoard — new Kid in town from SolidRun ;)

@wojtekadamsHummingBoard — new Kid in town from SolidRun ;)30.09.2014 00:38

Chciało by się od razu napisać Bang Bang Lacky Luke, ale to nie o nim ani o Billu Kidzie tu będzie mowa. HummingBoard to dzisiejszy bohater mojego wpisu, który rzuca rękawicę Raspberry Pi.

Twórcą tej płytki jest izraelska firma SolidRun, która już zasłynęła na rynku armowcyh PC, dzięki CuBox-i - małemu komputerowi mającym rozmiary 2” X 2” X 2”. A teraz chcą podbić market jeszcze raz dzięki HummingBoard, który niespełna dwa miesiące temu został przez nich za prezentowany.

[1/2]
[2/2]

Owa płytka dostępna jest w trzech wersjach, które różnią się od siebie rodzajami zastosowanych procesorów z rodziny i.MX6 firmy Freescale Semiconductor, ilością pamięci ram i jej konfiguracją, a także GPU - różnic jest dużo więcej, widać to najlepiej na poniższym zestawieniu:

Największe wrażenie oczywiście sprawia wersja najwyższa i2eX, która po za lepszym GPU (Vivante GC2000), posiada między innymi dodatkowe porty USB, złącze PCI-Express Gen 2, wyjście LVDS do podłączenia ekranu dotykowego, port mSATA II, oraz zegar czasu rzeczywistego podtrzymywany z zewnętrznej baterii.

Bardzo ciekawym rozwiązaniem zastosowanym w HummingBoard jest nie jednopłykowość, otóż składa się on tak naprawdę z dwóch płytek: jednej zawierającej porty wejścia/wyjścia i drugiej mniejszej, gdzie został umieszczony procesor wraz z pamięcią RAM co w teorii oznacza, że w przyszłość możliwa będzie wymiana tych podzespołów na wydajniejsze.

Inżynierowie SolidRun nie tylko skupili się na podzespołach płytki, ale także na jej wyglądzie. Za cel sobie wzięli, aby HummingBoard posiadał wejścia/wyjścia w tych samych miejscach co RPi, i bezproblemowo wpasowywał się w dedykowane do niej obudowy. Z mojej strony dodam, że to było bardzo dobrym posunięciem, gdyż sam z tego skorzystałem i wymieniłem malinę ma HB w mojej obudowie własnej produkcji, gdzie rozstawienie gniazd miało znaczącą rolę. Poniżej obrazki prezentujące płytkę w standardowej obudowie Raspberry Pi.

[1/2]
[2/2]

[join][img=HM_000011][join][img=HM_000012]

Oprogramowanie

Na ten moment producent komputera nie posiada własnej dystrybucji, z którą możemy rozpocząć swoją przygodę z HB. Skupia on całe swoje siły nad ustabilizowaniem jądra systemu - w wersji 3.14.14. Gdy prace nad kernelem zostaną zakończone, w tedy zespół zacznie pracować nad oficjalną dystrybucją. Ale nie ma co się zniechęcać, ponieważ w okół HummingBoarda utworzyła się znakomita społeczność, której owcem są “domowe” dystrybucje. Poczytać o nich możemy na forum firmy SolidRun, a także na jej Wiki, czy Blogu, na którym ciągle jesteśmy informowani o wszystkich nowościach. Warto zaznaczyć, że producent udostępnia komplet schematów elektrycznych i layoutów, dzięki czemu sprzętowa architektura pozostaje otwarta - podobnie jak w RPi Wśród “domowych” dystrybucji znajdziemy na pewno coś dla siebie. Ja na początek sprawdziłem system przygotowany przez Igora Pečovnika, który użył najnowszego snapshota jądra dla swojej dystrybucji. SolidRun także stawia na doświadczonych w bojach pasjonatów i wspomaga tych, którzy już czegoś na rynku dokonali. Dobrym przykładem jest projekt OSMC (następca Raspbmc ), któremu została podarowana płytka - skądinąd wiadomo, że prace idą bardzo sprawnie. Będąc przy XBMC (Kodi) warto też wspomnieć, iż wsparcie dla procesorów i.MX6 weszło do kodu źródłowego tego produktu i od teraz każda przyszła wersja z automatu będzie działa na urządzeniach SolidRun.Także część systemów, które zostały przygotowane dla wcześniejszego produktu firmy SolidRun jest kompatybilna z HummingBoardem. Wszystko o

czym wspomniałem wyżej dowodzi, że izraelska firma wyprzedza konkurencję i nie startuje od zera jak miało to miejsce przy RPi, czy BPi.

Trochę testów

Ja wyposażyłem się w model pośredni, czyli HB i2x i dla niego przy wykorzystaniu systemu @Igora wykonałem kilka testów. Do przeprowadzenia badań użyłem popularnego pakietu Phoronix Test Suite, który potrafi umieszczać swoje wyniki na witrynie openbenchmarking.org. Za pomocą owej strony odszukałem dwa test-casy, w których użytkownicy X porównywali kolejno Raspberry Pi B/B+ i Banana Pi. Nie omieszkałem wykorzystać ich wyników i dołączyć benchmarka z udziałem HB. W obu przypadkach testowych HB i2x dosłownie miażdży konkurencje. Jednak musimy pamiętać, że na wpływ wyników mogło mieć wiele czynników, począwszy od wykorzystanego systemu po kartę SD umieszczoną w slocie.

[1/2] 1409189-KH-1407220BY40
[2/2] 1409182-KH-1408120GL89

Dokładne wyniki znajdziecie w poniższych linkach:

Jeśli ktoś chciałbym zobaczyć rezultaty innych testów lub wyniki dla sysbench, czy mbw to zawsze mogę zaktualizować wpis o te informacje.

GPIO

Naturalnie nie mogło się obyć bez wspomnienia o pinach GPIO, które tak jak u konkurencji odbywają tu kluczową rolę dla “majsterkowiczów”. Rozłożenie pinów jest identyczne jak w przypadku Raspberry Pi rev.2. Zaś dobrą wiadomością jest, że popularne biblioteki jak wiringPi i pilight zostały już przeniesione lub są w trakcie portowania. A dokonał tego użytkownik CurlyMo - jeden z pierwszych developerów HummingBoard, założyciel pilight i jeden z opiekunów projektu Xbian. Jego pracę można śledzić i na bieżąco testować na jego GitHubie. Kiedy przepisywanie biblioteki zostanie zakończone to bez większych problemów będziemy mogli przenieść nasze bieżące projekty na płytkę od SolidRun - jeśli komuś się spieszy może wspomóc społeczność swoją pracą.

na koniec

HummingBoard to konkurencyjna płytka dla RPi, którą warto się zainteresować przede wszystkim ze względu na jej wydajność. SolidRun wykonał kawał dobrej roboty projektując owy komputerek, a społeczność, która skupiła się w okół projektu zasługuje na duże piwo za prężnie rozwijane projekty.

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.