All Projects → FrankBau → meta-marsboard-bsp

FrankBau / meta-marsboard-bsp

Licence: MIT License
Yocto BSP Layer for Embest Tech iMX6 MarS Board

Programming Languages

BitBake
79 projects
C++
36643 projects - #6 most used programming language
CMake
9771 projects

Labels

Projects that are alternatives of or similar to meta-marsboard-bsp

yocto-whitepaper-examples
Example code included in the "Improving Your Embedded Linux Security Posture with Yocto" whitepaper
Stars: ✭ 14 (-70.83%)
Mutual labels:  yocto
meta-openwrt
OE/Yocto metadata layer for OpenWRT
Stars: ✭ 75 (+56.25%)
Mutual labels:  yocto
meta-erlang
Erlang and Elixir support
Stars: ✭ 41 (-14.58%)
Mutual labels:  yocto
meta-sifive
SiFive OpenEmbedded / Yocto BSP Layer
Stars: ✭ 30 (-37.5%)
Mutual labels:  yocto
meta-rockchip
Yocto BSP layer for the Rockchip SOC boards
Stars: ✭ 29 (-39.58%)
Mutual labels:  yocto
meta-scipy
OpenEmbedded layer for scipy (ARCHIVED)
Stars: ✭ 20 (-58.33%)
Mutual labels:  yocto
pyrex
Seamless container setup for developing with OpenEmbedded/Yocto Project
Stars: ✭ 27 (-43.75%)
Mutual labels:  yocto
microblx
microblx: real-time, embedded, reflective function blocks.
Stars: ✭ 37 (-22.92%)
Mutual labels:  yocto
yocto-tinkerboard
Yocto Sources for Tinkerboard
Stars: ✭ 23 (-52.08%)
Mutual labels:  yocto
meta-iota
OpenEmbedded layer for the IOTA Distributed Ledger
Stars: ✭ 41 (-14.58%)
Mutual labels:  yocto
freedom-u-sdk
Freedom U Software Development Kit (FUSDK)
Stars: ✭ 246 (+412.5%)
Mutual labels:  yocto
kas
Setup tool for bitbake based projects
Stars: ✭ 178 (+270.83%)
Mutual labels:  yocto
meta-shellhub
🐧 OpenEmbedded/Yocto Project support layer for ShellHub
Stars: ✭ 13 (-72.92%)
Mutual labels:  yocto
meta-pelux
PELUX is an open source, GENIVI compliant development platform that supports the Qt Automotive Suite
Stars: ✭ 34 (-29.17%)
Mutual labels:  yocto
meta-quectel-community
Yocto Layer which provides basic support for Quectel wireless modules
Stars: ✭ 25 (-47.92%)
Mutual labels:  yocto
nixos-on-arm
Cross Compiling NixOS to ARM as a replacement for Yocto
Stars: ✭ 129 (+168.75%)
Mutual labels:  yocto

This repo extends the FSL Community BSP with an additional Yocto layer to support the i.MX6 based MarS Board

It all started in 2014 with a .dts and defconfig by Hariharan Veerappan.

Full docs are in the wiki

Test Setup

Board connected via USB to a linux host using minicom. image-multimedia-full boots from the microSD card

Test Cases

Video Playback on HDMI

A 1080p clip is played (audio+video) on HDMI with sound and about 5% CPU load: gst-play-1.0 big_buck_bunny_1080p_h264.mov

You must first downlaod the clip from the internet, e.g. by typing wget https://download.blender.org/peach/bigbuckbunny_movies/big_buck_bunny_1080p_h264.mov

Video Streaming Playback

gst-launch-1.0 uridecodebin uri=http://docs.gstreamer.com/media/sintel_trailer-480p.webm ! imxipuvideotransform ! imxipuvideosink

Video Recording from USB Webcam

An UVC compliant webcam with motionJPEG output was used (Microsoft LifeCam Studio). The video stream is re-coded in H.264 and wrapped in a good old .avi container.

gst-launch-1.0 v4l2src device=/dev/video0 ! 'image/jpeg,width=640,height=480' ! imxvpudec ! imxipuvideotransform ! imxvpuenc_h264 ! avimux ! filesink location=cam.avi

The .avi file can be viewed using

gst-play-1.0 cam.avi

Qt

On the build host bitbake shell enter: bitbake image-multimedia-full-with-qt and install that image on the board.

On the board console enter: Qt5_CinematicExperience -platform eglfs and watch the demo on HDMI monitor.

More examples are installed in parallel folders.

GPU3D

OpenGL ES 2.0 (GLES2) is available for HW accelerated 3D rendering. As the images do not include a window manager, full screen rendering is supported based on EGL.

cd /opt/viv_samples/vdk/; ./tutorial3_es20

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].