Linux 4.12 Release – Main Changes, ARM & MIPS Architectures

Linus Torvalds has just released Linux 4.12: Things were quite calm this week, so I really didn’t have any real reason to delay the 4.12 release. As mentioned over the various rc announcements, 4.12 is one of the bigger releases historically, and I think only 4.9 ends up having had more commits. And 4.9 was big at least partly because Greg announced it was an LTS kernel. But 4.12 is just plain big. There’s also nothing particularly odd going on in the tree – it’s all just normal development, just more of it that usual. The shortlog below is obviously just the minor changes since rc7 – the whole 4.12 shortlog is much too large to post. In the diff department, 4.12 is also very big, although the reason there isn’t just that there’s a lot of development, we have the added bulk of a lot of new  header files […]

Android Can Now Boot with a Full Open Source Graphics Stack on NXP i.MX6 Boards

While the Android operating systems is itself open source, it still relies on proprietary binary files to leverage GPU acceleration, VPU hardware decoding, wireless connectivity, and so on. It’s been possible to run Android with an open source software graphics stack, but it’s normally terribly slow and barely usable. But Collabora has announced it could now boot Android with a full-graphics stack on iMX6 platforms using no proprietary blobs at all. To do so, they leveraged the work done on Etnaviv open source drivers for Vivante GPUs, and adding the different formats used for  graphical buffers in Android and Mesa library using modifiers representing different properties of buffers. They further explain: Support was added in two places; Mesa and gbm_gralloc. Mesa has had support added to many of the buffer allocation functions and to GBM (which is the API provided by Mesa, that gbm_gralloc uses). gbm_gralloc in turn had support […]

Amazon AWS Greengrass Brings Local Compute, Messaging, Data Caching & Sync to ARM & x86 Devices

Amazon Web Services (AWS) provides cloud computing services to manage & store data from IoT Nodes over the Internet, but in some cases latency may be an issue, and Internet connectivity may not be reliable in all locations. AWS Greengrass provides a solution to those issues by running some of the IoT tasks within the local network in ARM or x86 edge gateways running Linux. You can still manage your devices from AWS cloud, but a Linux gateway running Greengrass Core runtime will be able to run AWS Lambda functions to perform tasks locally, keep device data in sync, and communicate with devices running AWS IoT Device SDK. Greengrass benefits include: Response to Local Events in Near Real-time Offline operation – Connected devices can operate with intermittent connectivity to the cloud, and synchronizes with AWS IoT once it is restored Secure Communication  – AWS Greengrass authenticates and encrypts device data […]

Love to Code Board is Designed to Teach Coding via Paper Circuits, MakeCode Visual Programming Editor

Chibitronics has launched “Love to Code” board to enable beginners to try out programming without having to install software. The tiny board comes with a clip that designed for “paper circuits”, and can be programmed with either Microsoft MakeCode editor for visual programming, or the company’s online editor inspired from Arduino IDE. Love to Code board hardware (tentative) specifications: MCU – NXP Kinetis KL02 ARM Cortex M0+ @ 48 MHz with 32KB flash, 4KB RAM USB – 1x micro USB port used to power and program the board over a Y cable with micro USB and an audio jack to be connected to your smartphone as shown below) Expansion – 4x through holes for TXT, +5V, GND, and RGB, 6x programmable ports on clip to drive LED stickers, or used as switch / sensor inputs. Misc – Programming button, RGB LED The way it works is that you can first […]

Compulab’s Miniature “Bend & Fold” UCM-iMX7 System-on-Module Could Fit into a Watch

Many companies are still releasing NXP – soon to be Qualcomm – i.MX 6/7 system-on-modules, but I don’t cover all of them, since we have already many to choose from. But Compulab’s latest UCM-iMX7 SoM differentiates itself by it size, using the company’s “Ultra-compact Multilevel Module” (UCMM) technology, to pack NXP i.MX7 processor, 2GB RAM, 64 GB eMMC flash, and a wireless module into a 30 x 27 x 8 mm volume that could potentially fit into something as small as a watch. The picture above clearly shows how UCMM technology works with the module comprised of two rigid PCBs and one flexible layer routing signals between the two allowing to bend and fold the rigid parts together to form a vertical stack. The principle could be extended to more PCBs and flexible layers, sof for example you could have four PCBs with three flexible layers in future / custom […]

Android Things Developer Preview 4 Released with Google Assistant SDK Support

Earlier this month, Google released a preview of the Google Assistant SDK that works on boards running Debian like the Raspberry Pi 3, and even launched AIY Project Voice Kit for the later. You can now play with Google Assistant on Android Things as the company has just released Android Things Developer Preview 4 with support for Google Assistant SDK. The operating systems works on any Android Things certified devices, but the example instructions  for Google Assistant API on Android Things also include steps to use Raspberry Pi 3 board together with AIY Projects Voice kit. The developer preview 4 also adds I2S to the peripheral I/O API and is demonstrated in the aforementioned example, and new hardware support with NXP i.MX7D based Pico Board equipped WiFi & Bluetooth, Ethernet, USB ports, an audio jack, and an I/O expansion port. Android Things DP4 also brings the ability for developers to […]

Christmann RECS|Box Atlas Quad Apalis Microserver Evaluation Kit Supports Four Toradex Apalis SoM

System-on-modules are normally used in low volume embedded systems, but they can also be used in microservers, for example to upgrade capacity as needed. Christmann informationstechnik + medien GmbH has developed a microserver evaluation kit taking up to 4 Toradex Apalis SoMs for example based on Nvidia Tegra K1 processor, and also offers full rack systems with up to 72 modules. Christmann RECS|Box Atlas Quad Apalis specifications: Modules – 4x Slots for Apalis SoM Connectivity – 1 GBit/s Compute Ethernet, 1 GBit/s Management Ethernet Video Output – 1x HDMI USB – 3x USB host ports, 1x micro USB port Misc – 5 Status LEDs for USB, communication, and serial console, 4x fan connectors, KWM switch, 5x temperature sensors, 6x current sensors, 1x voltage monitor, fan speed monitoring Power Supply – 12V via a 4-pin jack Dimensions – 300 x 145 x 68 mm The evaluation kit includes an Atlas board […]

Does That Crane or Drilling Rig Run mainline Linux?

Linux 4.11 has just been released, and as usual I looked into the changelog especially checking out work done on ARM architecture, and some newly supported SoCs or board. One line in the log caught my attention:  “Liebherr (LWN) monitor 6 based on i.MX6 Quad, no idea what this is”. So I had a look, and Liebherr-Werk Nenzing GmbH is a swiss company specializing in construction machines and maritime cranes such as “crawler cranes, duty-cycle crawler cranes, as well as piling and drilling rigs”. The DTS file for LWN Monitor 6 shows an NXP i.MX 6Quad processor is used in a product with an LVDS display and various interfaces such as I2C, PWM, SPI, and so on. So it could be some kind of control panel for one or more of their equipment. After looking into some PDF documentation, we can see  on page 10 that the company mentions Litronic […]