konto usunięte

Temat: Yocto versus Gentoo Linux (meta-dystrybucje)

Maciej G.:
Prezentacja z linku podanego przez Ciebie, nie chce mi się otworzyć.

Maciej, u mnie pod Ubuntu 14.10 + Firefox 33.0 chodzi bez problemu, trzeba trochę poczekać i dać na pełny ekran. Spróbuj ten link: http://bcove.me/kpqbh025.
Maciej G.

Maciej G. Projektant /
Programista, Famor
S.A.

Temat: Yocto versus Gentoo Linux (meta-dystrybucje)

Dariusz L.:
Maciej G.:
Prezentacja z linku podanego przez Ciebie, nie chce mi się otworzyć.

Maciej, u mnie pod Ubuntu 14.10 + Firefox 33.0 chodzi bez problemu, trzeba trochę poczekać i dać na pełny ekran. Spróbuj ten link: http://bcove.me/kpqbh025.

Ten drugi link działa, dzięki :)

Pozdrawiam.

konto usunięte

Temat: Yocto versus Gentoo Linux (meta-dystrybucje)

Sam projekt wygląda ciekawie. Raczej nie powinno być problemu, żeby się tego nauczyć i zrobić co tam potrzebujesz. Ogólnie sporo jest informacji na temat Yocto:
http://www.youtube.com/watch?v=zNLYanJAQ3s

konto usunięte

Temat: Yocto versus Gentoo Linux (meta-dystrybucje)

Myślę, że może im się udać (to małe zużycie energii to bardzo ważna sprawa), no i zgodność z Arduino też przełoży się na dużą popularność (szczególnie wśród amatorów takich jak ja ).
Z Intelem jest podobnie jak z Google, za co się nie wezmą kończy się sukcesem :)
Nie wiedziałem, że project "Yocto" został zapoczątkowany razem z platformą "Galileo/Edison".

To chyba (correct me if I'm wrong!) nie do końca tak: to raczej Intel włączył się w istniejący projekt (OpenEmbedded/Yocto) - tak też zrobiły inne firmy, widząc potencjał na wypromowanie swojego produktu. Yocto na pewno nie jest projektem zależnym od Intela, czy stworzonym na potrzeby Galileo\Edison.
A co do samego projektu Galileo\Edison - ma swoje wady, ma swoje zalety. Pojawiło się na rynku dość późno, więc amatorzy wolą już Arduino, a doświadczeni nauczyli się ARM i nie chcą wracać do x86 (zwłaszcza, że nie jest to chyba najlepsza architektura procesorów, jaka istnieje...).

Galileo mam w rękach, jest to całkiem przyjazna płytka deweloperska, ale nie wiem czy Edison rozepchnie się łokciami na tym rynku - różnych devkitów na różnych ARMach od ręki mogę wymienić kilkanaście, a to tylko te popularne...
Maciej G.

Maciej G. Projektant /
Programista, Famor
S.A.

Temat: Yocto versus Gentoo Linux (meta-dystrybucje)

Marek G.:
To chyba (correct me if I'm wrong!) nie do końca tak: to raczej Intel włączył się w istniejący projekt (OpenEmbedded/Yocto) - tak też zrobiły inne firmy, widząc potencjał na wypromowanie swojego produktu. Yocto na pewno nie jest projektem zależnym od Intela, czy stworzonym na potrzeby Galileo\Edison.

Dziękuję za korektę.
A co do samego projektu Galileo\Edison - ma swoje wady, ma swoje zalety. Pojawiło się na rynku dość późno, więc amatorzy wolą już Arduino, a doświadczeni nauczyli się ARM i nie chcą wracać do x86 (zwłaszcza, że nie jest to chyba najlepsza architektura procesorów, jaka istnieje...).

Galileo mam w rękach, jest to całkiem przyjazna płytka deweloperska, ale nie wiem czy Edison rozepchnie się łokciami na tym rynku - różnych devkitów na różnych ARMach od ręki mogę wymienić kilkanaście, a to tylko te popularne...

Może właśnie w projektach dla "E-Wereables" (akurat ta tematyka najbardziej mnie fascynuje) zdobędzie popularność - ma tu dużo zalet:

1) Większa moc obliczeniowa, niż np. "Arduino LilyPad" czy "Flora" (Adafruit'a)
2) Małe rozmiary
3) Mały pobór energii (to chyba największa zaleta)
4) Nowoczesny proces technologiczny (22nm), więc małe wydzielanie ciepła
5) Bluetooth 4.0 + WiFi wbudowane (też olbrzymia zaleta)
6) spora ilość RAM (w spec. podają 1GB)
5) Fajny "eko-system" developerski + rozszerzenia sprzętowe (Main board)
6) Zgodność wyprowadzeń/programowa z Arduino

Do projektu, którym się obecnie zajmuje ma trochę za małą moc obliczeniową, ale w następnych projektach "do wszycia w odzież", gdzie nie będzie mi potrzebna aż tak duża moc obliczeniowa (jednak większa niż w "Arduino LilyPad", czy "Florze"), na pewno wezmę "Edisona" pod uwagę.

Ciekawe, czy można na "Edisonie" uruchomić "Windows XP Embedded" (ja preferuję Linuksy), ale dla amatorów/developerów którzy: "nie lubią"/"nie znają" OS Linux/Unix mogłaby być to zaleta przekładająca się na popularność ;)

Pozdrawiam.

konto usunięte

Temat: Yocto versus Gentoo Linux (meta-dystrybucje)

Maciej G.:
1) Większa moc obliczeniowa
3) Mały pobór energii (to chyba największa zaleta)
5) Bluetooth 4.0 + WiFi wbudowane (też olbrzymia zaleta)

Ciekawe czy któryś producent zdecyduje się w końcu na USB 3.0 (a teraz to już chyba 3.1) i jakieś sensowne i proste do podłączenia zasilanie bateryjne. Raspberry Pi też o tym nie myśli, jedynie dodają więcej portów USB 2.0 z każdą wersją.
Maciej G.

Maciej G. Projektant /
Programista, Famor
S.A.

Temat: Yocto versus Gentoo Linux (meta-dystrybucje)

Maciej G.:

Ciekawe, czy można na "Edisonie" uruchomić "Windows XP Embedded" (ja preferuję Linuksy), ale dla amatorów/developerów którzy: "nie lubią"/"nie znają" OS Linux/Unix mogłaby być to zaleta przekładająca się na popularność ;)

Po zastanowieniu myślę iż ta wypowiedź była za daleko idąca (lub wręcz naiwna). Prawdopodobnie także amatorzy będą woleli wybrać Linuxa (lub/i programować Edisona za pomocą "Arduino IDE"). Lub użyć jednego z języków skryptowych np. oferowanego Pythona.

To nieprzemyślane stwierdzenie (chociaż np. możliwość programowania tego sprzętu w wersji ".NET Framework Compact", tak jak np. w "Windows CE" lub "Windows Mobile" dla niektórych mogłaby być kusząca.

Czas pokaże, jaka projekt sobie poradzi.

Pozdrawiam.

konto usunięte

Temat: Yocto versus Gentoo Linux (meta-dystrybucje)

Z tego co obserwuję, to dużo ludzi wybiera linuxa do programowania embedded, bo "jest łatwiej" (cokolwiek to może znaczyć, ale załóżmy, że chodzi o ogólne user experience).

W tej chwili nie przytoczę nazwy, ale kojarzę, że były jakieś devkity, które można było programować za pomocą .NET. Raczej nie zdobyły popularności i chyba umarły śmiercią naturalną. Promocji też nie miały jakiejś wielkiej, chyba to taki projekt udowadniający, że się da i nic poza tym:-)

Na szybko wpisałem w google: "Intel Edison vs " i okazuje się, że to maleństwo jest całkiem mocne (http://www.davidhunt.ie/raspberry-pi-beaglebone-black-....
Zastanawia mnie możliwość uruchomienia na tym jakiegoś RTOS, ale tak czy inaczej będzie to ciekawy produkt.
Maciej G.

Maciej G. Projektant /
Programista, Famor
S.A.

Temat: Yocto versus Gentoo Linux (meta-dystrybucje)

Marek G.:
>
Na szybko wpisałem w google: "Intel Edison vs " i okazuje się, że to maleństwo jest całkiem mocne http://www.davidhunt.ie/raspberry-pi-beaglebone-black-...

Bardzo ciekawe porównanie, nie spodziewałbym się takiego wyniku.

Pozdrawiam.

konto usunięte

Temat: Yocto versus Gentoo Linux (meta-dystrybucje)

Marek G.:
"Intel Edison vs " i okazuje się, że to maleństwo jest całkiem mocne

Mi się też podoba Banana Pro ;)
* SATA 2.0
* 1 Gbit ethernet + wifi
* procek Dual-Core1GHz
i do tego można na tym zainstalować lubuntu ;)

EDIT: Do tego jakiś powerbank i UPS w jednym i by można było całkiem niezły NAS zrobić ;)Ten post został edytowany przez Autora dnia 12.11.14 o godzinie 19:56

konto usunięte

Temat: Yocto versus Gentoo Linux (meta-dystrybucje)

Maciej G.:

Bardzo ciekawe porównanie, nie spodziewałbym się takiego wyniku.

Szczerze mówiąc, sam byłem zaskoczony, byłem przekonany, że BBB będzie mocniejsze.
(Jeszcze trochę i zgłosimy się do Intela po dolę za robienie reklamy;p)
Maciej G.

Maciej G. Projektant /
Programista, Famor
S.A.

Temat: Yocto versus Gentoo Linux (meta-dystrybucje)

Marek G.:
Maciej G.:

Bardzo ciekawe porównanie, nie spodziewałbym się takiego wyniku.

Szczerze mówiąc, sam byłem zaskoczony, byłem przekonany, że BBB będzie mocniejsze.
(Jeszcze trochę i zgłosimy się do Intela po dolę za robienie reklamy;p)

Po tym benchmarku, który przesłałeś wstrzymałem się z zakupem kontrolera na ARM-9 (miałem go finalizować dzisiaj). Wydatek, na Edisona nie jest duży, powinien dać radę (jeśli wyniki tego benchmarku nie są zmanipulowane, a mam nadzieję, że nie) Jeśli się nie sprawdzi, zdążę jeszcze przestawić się na inną platformę. Ma wielokrotnie mniejszy pobór energii, co akurat w tym projekcie ma bardzo duże znaczenie. Jak wykonam próbę dam znać, czy sobie poradził. Jeszcze raz dziękuję za przesłanie tego porównania :)

Pozdrawiam.
Maciej G.

Maciej G. Projektant /
Programista, Famor
S.A.

Temat: Yocto versus Gentoo Linux (meta-dystrybucje)

BTW: możesz polecić, gdzie w Polsce opłaca się kupić "Edisona" + "Main Board" (jeśli można go kupić u nas)?
Tamten miałem zamawiać w Chinach (sama przesyłka kosztowałaby 50$)

Pozdrawiam.

konto usunięte

Temat: Yocto versus Gentoo Linux (meta-dystrybucje)

Z tego co wiem to Edisona można w tej chwili kupić np. na sparkfun.
Na dzisiaj (listopad 2014) według mojej wiedzy, nie jest dostępny w PL.
Maciej G.

Maciej G. Projektant /
Programista, Famor
S.A.

Temat: Yocto versus Gentoo Linux (meta-dystrybucje)

Marek G.:
Z tego co wiem to Edisona można w tej chwili kupić np. na sparkfun.
Na dzisiaj (listopad 2014) według mojej wiedzy, nie jest dostępny w PL.

Ja kupiłem w "Mouser Electronics" i jestem zadowolony (cena OK w miarę szybka wysyłka - firma działa sprawnie):

http://mouser.com

Pozdrawiam.Ten post został edytowany przez Autora dnia 27.12.14 o godzinie 16:08
Maciej G.

Maciej G. Projektant /
Programista, Famor
S.A.

Temat: Yocto versus Gentoo Linux (meta-dystrybucje)

Miałem teraz czas, aby przyjrzeć się bliżej "Intel Edison" + "Arduino Development Kit"

Oto moje wrażenia (Edison wpięty w Arduino Dev. Kit):

1) Instalacja (podłączenie do PC, wgranie do Flasha najnowszego obrazu Yocto, załadowanie poprzez dedykowana wersję IDE Arduino testowego programiku) poszło bardzo gładko (zarówno pod Linuxem, jak i pod Win7). Pod Linuxem trzeba mieć zainstalowaną libFTDI a pod Win driver do FTDI.
2) Połączenie z Linuxem na Edisonie (Yocto) poszło gładko (pod linuxem trzeba zainstalować program screen lub minicom, ja używałem screen). Konfiguracja Wifi na Edisonie bezproblemowo - po konfiguracji Edison wystawia prosty WEB server pod przydzielonym mu adresem IP.
3) Instalacja IoT Devkit for Edison (środowisko oparte na eclipse pozwalające programować Arduino i Edisona w "normalnym C" - nie tym uproszczonym dialekcie z IDE Arduino. Efekt - przykładowe programy się budują i można zrobić "deploy" na płytkę, działa bez zarzutu.
4) Środowiska do Javascript nie instalowałem. Muszę przyznać, że na początku można być trochę "skonfudowanym", ponieważ jest tyle różnych IDE i SDK, że trudno się połapać co do czego (dokumentacja jest trochę chaotyczna).

Teraz zaczyna się zabawa z Yocto (wszystkie instalacje pod Linux Mint 17.0):
1) Zainstalowałem ADT i Toolchain (z command line) - używałem "ADT Installer Script" (najpierw trzeba było sprawdzić/zainstalować trochę zależności (wymaganych pakietów). Wszystko jest fajnie, tylko nie mając doświadczenia z "meta-danymi" i "receptami" Yocto ciężko w tym coś sensownego zrobić.
2) Zainstalowałem Eclipse CDT Juno (z tarrball'a ze strony Eclipse) i doinstalowałem do niego Plugin do Yocto 1.7 - sama instalacja plugin'u bez problemów. Można to zrobić tak jak opisane pod tym linkiem (tylko w URL repozytorium zmienić z werrsji 1.2 na 1.7:

http://elinux.org/images/4/4a/ELCE_Yocto_Plugin_2011_l...

3) Teraz właśnie konfiguruje plugin do Yocto (korzystam z tego linku):

http://www.rocketboards.org/foswiki/Documentation/Yoct...

Wtedy po ściągnięciu projektu Yocto na Edisona, powinienem móc korzystać z:

- Yocto BitBake Recipe Editor
- HOB'a - graficznej nakładki pozwalającej uruchamiać build'y Yocto.

Jakie są moje pierwsze wrażenia z używania "Intel Edison" +"Arduino Development Kit" - pozytywne, wszystko działa jak należy, Linux na Edisonie działa pewnie i całkiem wydajnie. Moja konkluzja - o ile używanie wersji "Arduino IDE" dla Edisona jest jak najbardziej dla amatorów to już budowanie własnej dystrybucji Linux'a opartej na Yocto, chyba już nie (no chyba, że jest to tak zaawansowany amator, że ciężko go odróżnić od profesjonalisty - co oczywiście się zdarza).

A teraz moje największe rozczarowanie:

"Intel Edison" nie nadaje się do projektu do którego został zakupiony - przyczyna: zablokowane GPU w procesorze Atom, co uniemożliwia podłączenie kamery wideo.

Dlaczego tego nie zauważyłem:
1) W najczarniejszych scenariuszach nie spodziewałbym się, że Intel zablokuje/usunie GPU z procesora Edisona
2) Większość nowszych Atomów (w procesie 45 nm) miało zintegrowane GPU (a tu użyto procesu 22 nm, więc powinien wydzielać jeszcze mniej ciepła)
3) Wiedziałem, że płytka "Arduino Dev. Kit for Edison" nie ma wyjścia/wejścia wideo ale myślałem, że to z powodu zachowania zgodności z "Arduino Uno"
4) Przypuszczałem, że na "Breakout Board" można podłączyć wejście/wyjście wideo (moja wina, że nie przeanalizowałem dokładnie dokumentacji)
5) Miałem sporo pracy przed przerwą świąteczną, przez co nie przeanalizowałem całej dostępnej dokumentacji do Edisona (i forum dyskusyjnego intela dot. Edisona), co nie zmienia faktu iż sam sobie jestem winien

Jest co prawda możliwość emulacji wejścia wideo na CPU jak opisane tutaj:

https://richardstechnotes.wordpress.com/2014/10/31/enab...

Autor pisze, że dla kamery VGA (640x480 10 fps) obciążenie CPU Edisona wynosi około 9 procent, to nie sądzę, żeby ta zależność była liniowa szczególnie z kodowaniem H.264 (potrzebuję podłączyć kamerę full HD 1920 × 1080 30 fps). Spróbuję wkompilować te sterowniki w jądro Linuxa na Edisona - jednak nie mam dużej nadziei, iż zakończy się to sukcesem (obciążenie procesora), a nawet jeśli to zabraknie mocy obliczeniowej na inne zadania, które trzeba wykonać.

Moja opinia o "Intel Edison" (podkreślam: wyłącznie moja subiektywna ocena) jest następująca:
1) "Intel Edison" jest perfekcyjnie wykonanym technicznie gadżetem, któremu trudno znaleźć jakieś zastosowanie
2) Na pewno nie nadaje się do:
A) technologii "EWereables" dla której niby jest dedykowany (większość ciekawych zastosowań elektornicznej odzieży wiąże się z przetwarzanie obrazu wideo)
B) Nie nadaje się do budowy amatorskich robotów (ten sam powód - przetwarzanie obrazu)
C) może nadaje się do budowy sterowników amatorskich "dronów", ale też niepełnych - bez obrazu z kamery (przynajmniej o lepszej jakości).
D) Do prostszych zastosowań wolałbym użyć jakiejś z wersji Arduino (szczególnie, że od jakiegoś czasu jest dostępne Arduino Yun z WiFi i SoC z Linuxem na pokładzie)

Szczerze mówiąc nie mam na razie pomysłu do czego użyć zakupionego zestawu i powrócę do sprawdzonych rozwiązań na procesorach ARM. Jedyne co mogę powiedzieć to "Nie rozumiem, czemu Intel schrzanił tak świetnie zapowiadający się projekt.

Pozdrawiam.

konto usunięte

Temat: Yocto versus Gentoo Linux (meta-dystrybucje)

Maciej G.:
Nie rozumiem, czemu Intel schrzanił tak świetnie zapowiadający się projekt.

Niekoniecznie. Po prostu ma inne zastosowanie i wspiera Yocto o które pytałeś.
Maciej G.:
potrzebuję podłączyć kamerę full HD 1920 × 1080 30 fps

Do tego to raczej Wisienka. Kiedyś gdzieś czytałem taki artykuł porównujący różne mini-pc i jak się można było dowiedzieć to Edison ma lepszy procek ale do GPU lepsza była wisienka. Dawała radę właśnie z FULL HD. Może dlatego też Banna Pi jest dobre na NAS i streaming po sieci video w full hd. Edison bardziej się nadaje do obliczeń i jest mniejszy. Nie pamiętam gdzie to było. Jak Cię to interesuje to przeszukaj internet. Intel Edisona może ktoś z GL kupi, albo z elektrody.
Maciej G.

Maciej G. Projektant /
Programista, Famor
S.A.

Temat: Yocto versus Gentoo Linux (meta-dystrybucje)

Dariuszu,

z tego co widać na forum Intela dot. Edisona, nie jestem jedynym, który przeżył takie rozczarowanie (bo po prostu nie przypuszczał, iż w dzisiejszych czasach ktoś może wypuścić komputer bez karty wideo). Komentarze na forach programistycznych nie są przychylne dla tego produktu. W kategorii EWereables już dawno były kontrolery, które były wystarczające dla prostszych projektów (np. Arduino LilyPad czy Flora Adafruit'a), brakowało właśnie energooszczędnego kontrolera nadającego się do wszycia w odzież potrafiącego sobie poradzić z kodowaniem/prostą obróbką obrazu z kamer HD.

Także inne potencjalne zastosowania (nisze są już nieźle obstawione):
1) Proste drukarki 3D - Arduino-Mega
2) Amatorskie roboty - tu jest bez liku rozwiązań (wiele klonów Arduino, Raspberry PI, Beaglebone itp.)
3) sterowniki dronów (tu widzę największą szansę dla Edisona).

W takim wydaniu Edison nie ma żadnych zalet w stosunku do rozwiązań opartych na procesorach ARM, a wręcz przeciwnie. Ja nie wróże temu produktowi wielkiego sukcesu (uwierz mi, że bardzo chciałbym się mylić, bo ten produkt poza tą jedną wielką wadą bardzo przypadł mi do gustu), chyba, że projektanci Intela posłuchają jaki jest "feedback" od docelowych odbiorców i wyposażą następną wersję Edisona w jakąś wersję GPU (nie musi to być Tytan wydajności).

Pozdrawiam.
Maciej G.

Maciej G. Projektant /
Programista, Famor
S.A.

Temat: Yocto versus Gentoo Linux (meta-dystrybucje)

Dariusz L.:

Do tego to raczej Wisienka. Kiedyś gdzieś czytałem taki artykuł porównujący różne mini-pc i jak się można było dowiedzieć to Edison ma lepszy procek ale do GPU lepsza była wisienka. Dawała radę właśnie z FULL HD. Może dlatego też Banna Pi jest dobre na NAS i streaming po sieci video w full hd.

Owszem, tylko słabo nadaje się do wszycia w odzież (ewentualnie po wylutowaniu niewygodnych złączy, ale nadal pozostaje tu problem chłodzenia). Dariuszu, nie czuł bym się rozczarowany, gdyby Intel nie podał jako docelowy "target" amatorów zajmujących się "EWereables". Jeśli o to chodzi, to są dużo lepiej pasujące dla ETextiles rozwiązania oparte na ARM niż RPI , jest tylko jeden problem - rozpraszanie ciepła (jednak jednostki z GPU pobierają większą moc niż samo CPU).
Edison bardziej się nadaje do obliczeń i jest mniejszy. Nie pamiętam gdzie to było. Jak Cię to interesuje to przeszukaj internet. Intel Edisona może ktoś z GL kupi, albo z elektrody.
Z obsługą sensorów, akcelerometrów, małych wyświetlaczy TFT czy OLED radziły sobie kontrolery z rodziny Arduino (lub ich klony i pobierały dużo mniej energii niż Edison). Myślałem, że Intel dzięki wykorzystaniu najnowszych procesów produkcyjnych (22 nm) i lepszego projektu układu poradził sobie ze zmniejszeniem mocy CPU+GPU w Edisonie, ale cudów nie ma (powinienem o tym pomyśleć wcześniej, wszak ARM'y są bardziej dużo energooszczędne od architektury x86). Jednak większość rozwiązań innych producentów jest wykonanych w procesie 45 nm co robi różnicę, dlatego uwierzyłem, że Intelowi mogło się to udać (no i magia i renoma firmy też robi swoje). W takiej postaci jak obecnie moim zdaniem Intel Edison nie wnosi nowej jakości do produktów ETextiles.

Pozdrawiam.Ten post został edytowany przez Autora dnia 28.12.14 o godzinie 15:32
Maciej G.

Maciej G. Projektant /
Programista, Famor
S.A.

Temat: Yocto versus Gentoo Linux (meta-dystrybucje)

No mam już "uvcvideo" driver w Yocto (moduł do kernela) +ffmpeg. Udało mi się nagrać pierwsze wideo (jeszcze bez kodeka H.264 i w małej rozdzielczości). Zobaczę teraz eksperymentalnie do jakiej rozdzielczości CPU Edisona daje radę kodować tak,aby zostało mi jeszcze mocy na obliczenie sum kontrolnych i proste kodowanie. Jeśli udałoby się osiągnąć 1280×720 25fps, to może dam radę uźyć Edisona w tym projekcie.

Następna dyskusja:

Zbuduj Dystrybucje Linux po...




Wyślij zaproszenie do