Mustafa Özçelikörs

About MeProjectsPersonal GalleryMore WorkHomelab 

NETZ: Yocto Linux-based Handheld Device

I see a great future in Yocto/Linux as the embedded world will inevitably shift to using Linux. This was my first try on such a work, currently I do this professionally. Here are some of the features of my initial handheld Linux device:

  • Supports ARMv6/RPi Zero W BSPs, however easily portable due to any device Yocto-Linux nature.
  • Comes with full-fletched SDK for cross-compilation projects, with GPIO library and Qt library included
  • Yocto-based completely new Linux distribution that is based on PREEMPT-RT based Real-time Kernel
  • Qt (or Qt4Embedded) supported for both X11 and LinuxFB (Framebuffer) versions
  • TFT screen drivers compiled, device tree generated for framebuffer access in the early boot.
  • Shows a nice splash screen on the framebuffer for the TFT.
  • Board is designed in KiCad. Needs revisions. Battery sockets, protection circuit, charging circuit and battery measurement circuits will be included.
  • Example app is developed with Qt with backend (POSIX Realtime + GPIO) and frontend layers (Qt & QThreads).
  • GPIO drivers are improved, activity led is redicrected to the one on the printed circuit board.
  • Also added Camera & OpenCV drivers for possible Raspicam-related work
  • USB device detection and mount point redirection made possible. See here
  • ..many more likewise work is made possible with Yocto..


Check out the code:

Click here for Embeddev Linux layers and recipes in Yocto. Keep in mind that "meta-embeddev" layer constitutes novel contributions and images to the existing layers.

Click here for example Qt application using Embeddev Linux SDK.


Device prototype:



New videos: