Blog (41)
Komentarze (510)
Recenzje (0)

QNX na platformie wbudowanej BeagleBone Black

@McDraculloQNX na platformie wbudowanej BeagleBone Black05.09.2014 16:04

Jakiś czas temu chciałem raczyć Was serią wpisów o platformie BeagleBone Black – niestety brak czasu zweryfikował moje zapędy i przez prawie 3 miesiące nie powstał żaden wpis. Obiecałem jednak, że w kolejnym wpisie wspomnę jak uruchomić QNX’a na tej właśnie platformie. Nie przedłużając już dłużej, zacznijmy :)

QNX – a co to? A na co to?

Chociaż korzystamy z niego dość często to najczęściej nie zdajemy sobie nawet z tego sprawy. Polecam przeczytać mój poprzedni wpis, który mam nadzieję rozwieje wszelkie wątpliwości.

No to zacznijmy!

Na początek potrzebujemy konta na portalu myqnx.com (adresy są weryfikowane i zdarza się, szczególnie z adresami gmaila, że zostaniemy odrzuceni – należy wtedy zarejestrować się jeszcze raz, weryfikacja trwa do 24 godzin).

Jeśli nasz adres prawidłowo przejdzie weryfikację przechodzimy dalej – najprościej jest zaopatrzyć się w BSP dla naszej platformy. Pełną listę wspieranych platformy znajdziemy pod adresem. Dla naszej platformy potrzebujemy jednego z tych obrazów.

To, który z obrazów wykorzystamy zależy od nas. Pamiętać należy jednak, że wersję ewaluacyjną (lub edukacyjną, z której może korzystać każdy, nie tylko studenci!) zawsze możemy otrzymać jedynie w najnowszej wersji. Jeśli więc zdecydujmy się na starszą wersję pamiętajmy, że musimy posiada środowisko programistyczne dla tej wersji systemu bo bez niego właściwie nic nie zrobimy. Należy również pamiętać o różnicach pomiędzy wersjami systemu.

Po prawidłowym pobraniu i rozpakowaniu obrazu zostaje nam kilka chwil do uruchomienia go na naszym BeagleBonie. Pamiętajmy jednak – po uruchomieniu systemu na ekranie podłączonym do portu video nic nie zobaczymy – należało by najpierw uruchomić driver graficzny w systemie QNX. Jak więc dostać się do systemu? Najlepiej przez SerialPort podłączany do naszej płytki.

Najłatwiejszym sposobem na przeniesienie naszego systemu na platformę BeagleBone Black jest umieszczenie go na karcie microsd. Konwertujemy ją po formatu FAT32 (co ciekawe, formatowanie za pomocą Windowswoego eksploratora nie przynosi oczekiwanych efektów, na Windowsie musicie wykorzystać program HP USB Disk Storage Format Tool, jeśli korzystasz z Linuxa to na pewno wiesz jak to zrobić ;) ). Po prawidłowym przygotowaniu karty zostaje nam przeniesienie plików na karty pamięci: MLO, u-boot oraz obrazu systemu. Ten ostatni znajduje się w folderze images w pobranym archiwum i nosi nazwę ifs-ti-am335x-beaglebone.bin. Pliki MLO oraz u-boot dla opisywanej platformy możecie pobrać pod adresem. Gdy wszystkie trzy pliki znajdują się już na naszej platformie należy jeszcze zapewnić automatyczne uruchamianie systemu. Możemy to zapewnić tworząc plik uEnv.txt na karcie pamięci a w jego treści podając:

 uenvcmd=mmcinfo;fatload mmc 0 81000000 ifs-ti-am335x-beaglebone.bin; go 81000000

Kod ten na początku sprawdza naszą kartę pamięci, w następnej kolejności ładuje z nośnika micdrosd sformatowanego w fat32 obraz systemu pod adres 81000000, a na samym końcu przechodzi pod ten adres uruchamiając system.

Po prawidłowym wykonaniu wszystkich czynności możemy cieszyć się system czasu rzeczywistego na naszej platformie wbudowanej.

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.