In December 2016, Google presented its new operating system for the Internet of Things (IoT), called Android Things.

Read more

Today we released a beta version of a new root file system for the SBC-SAMA5D36. The main changes are a new Kernel Version and the use of systemd as init system. The Kernel version is 4.9 and is a longterm maintained kernel (see this page for more information). Systemd has some advantages over sysv like parallel start of services (if possible), delaying of the start until a service or device is really needed, and it is compatible to the old sysv init scripts. Systemd also has some other advantages like builtin monitoring of running services and restart of them if they crash or stop working and also better dependency handling of services.

Use this beta release at your own risk. There are some known issues and mabye also some unknown ones. We will stabilize this release during the next weeks and bring out a stable release. Please find the release under following link:

Link to Beta RootFS

Read more

Introduction

Products for consumer market, industrial control systems and other embedded devices often require a touch screen display to offer both, visual feedback to the user, as well as an input method to interact with the system. In order to achieve a nicely designed and responsive user interface, developers can write their own graphical library providing widgets like drop-down menus, list-views, check-boxes or simple buttons. However, this can be a very tedious and error-prone task. It is best to use one of the available graphic libraries like Qt[1], Cairo[2], EFL[3] or also emWin[4], not to forget to mention nCurses for console-style block-oriented graphics.

Now which library should one select, especially in terms of limited hardware resources on embedded systems but also with a look forward to the look&feel as well as the usability on a touch screen? Besides, hardware restrictions, like the used CPU and its computing power, available RAM-size, free space in ROM, availability of a GPU with 2D/3D hardware accelerated graphics and the used operating system, should be taken into consideration. emWin for example, runs on bare-metal systems either with or without a RTOS whereas Qt or EFL need at least a running Linux (but not said that it is impossible to run them on bare-metal). Other decision affecting parameters are the availability of the library as open- or closed-source, as well as the costs for non-commercial and commercial products. In the following article we will take a brief look at the Enlightenment Foundation Libraries (EFL) of a small Cortex-A5 based single board computer from emtrion running a Debian Jessie based Linux: the SBC-SAMA5D36 [5].

Read more