Kb. 1.5 évig fejlesztettünk STB-t és végigjártunk néhány lépcsőt. Előszőr iMX53-at, utána jöttek az iMX6-ok (Wandboard Solo, Dual, Quad), aztán a termék végül MXQ S805-re készült el. Pl. http://www.amazon.com/Amlogic-Android-Miracast-Airplay-Vensmile/dp/B00Q…
Mi is Qt/QtQuick-es felületet készítettünk, MPEG2/H264 lejátszással stb.
Előnye:
- olcsó;
- 4 mag, sok RAM;
Hátránya (az van bőven):
- ha saját linuxot akarsz rátenni, nem pedig az Androidját piszkálni, akkor keményen hackelned kell. A kollega napokat/heteket töltött el azzal, mire rájött, hogyan tudunk rá saját image-et tenni stb;
- nincs agyondokumentálva;
- nincs hozzá pontos kernelforrás, a kollega úgy patchelgetett össze vmit mindenféle forrásból, amit lefordítottunk és többnyire jó volt;
- eleinte az Androidból kinyert bináris kernelt használtuk;
- U-boottal is hasonló szívás van;
- a codecjei elég hülyén működnek (szintén nincsenek dokumentálva), csak félig fejtettük vissza, hogyan kellene őket használni, ezért SW-esen (ffmpeg) dekódoltuk a videókat, ami 1024x768 H264-ig szépen is ment (négy magból kb. hármat foglalt le), maradt CPU erőforrás a GUI-hoz is;
- van egy rakás HW revízió, amit SW-ből nem nagyon tudsz detektálni, viszont pl. máshogy vannak rajtuk bekötve a ledek stb;
- a forrásoknak, amiket valahogy szerezni tudtunk hozzájuk, az a tipikusan gányolt kínai érzete van (gányolni persze bárki más is tud);
Csak akkor ajánlom, ha van bőven emberi erőforrásotok, olyan, aki tényleg érti a dolgokat mélyen. Egy sima Buildroot-tal erre az életben nem készítesz rendszert.
Amúgy meg az iMX6-ok is jók (WandBoard), azokkal is megy a Qt, OpenGL. Az iMX-ek VPU-jához van gstreamer támogatás, de azt nem tudom, hogy a Qt ezt hogyan eszi meg. Az iMX-es változatnál én direktben használtam a két framebuffert, VPU-t, hangkártyát, 2D gyorsítót és így ment a full HD H264, de 25fps fölé már csak kínkeservesen lehet vinni (gyakorlatilag nem). A gstreameres megoldás sem fog tudni többet, hiába ígérik, a Freescale itt-ott kamuzik a termékei adatlapjában. Ja, és hiába veszed a négymagost, abban a VPU ugyanaz, mint az egymagosban. Mondjuk a GPU az már erősebb...