Frosted OS is an Open Source POSIX Operating System for Cortex-M Micro-controllers

Frosted, which stands for “Free Operating Systems for Tiny Embedded Devices”, is an OS with a POSIX-compliant system call API, borrowing the Linux kernel kconfig for configuration, and currently supporting ARM Cortex M0,M3,M4, and M7 MCU including Texas Instruments Stellaris LM3S, STMicro STM32F4/F7, and NXP LPC17XX micro-controllers. The developers are focusing on IoT applications, as well as porting retro-games such as Doom. The kernel relies on libopencm3 for hardware abstraction, and the operating system can be built with GCC ARM for Frosted using the source code released under a GNU GPLv2 license. The Wiki explains how to build and run the OS on either Qemu (in a Linux computer) used LM3S target, or an STM32F4 Cortex -M4 or STM32F7 Cortex-M7 board. The team also uploaded showing a video of Doom (fdoom) running on STM32F7 board, and possibly adapted from stm32doom port. If you are interested in joining the project you can […]

Jide Remix Pro is a Remix OS 3.0 2-in-1 Laptop Powered by Qualcomm Snapdragon 652 Processor

Remix OS appears to getting more and more attention, and is now found in an increasing number of hardware platforms. Jide has also been working on the new Remix OS 3.0 version based on Android 6.0 Marshmallow, and showcased it in Jide Remix Pro 2-in-1 laptop / tablet reference design powered by Snapdragon 652 octa-core processor. Jide Remix Pro specifications: SoC – Qualcomm Snapdragon 652 (APQ8074) octa core processor with 4x Cortex A72 cores @ 1.8 GHz, 4x Cortex A53 cores, and Adreno 510 GPU System Memory – 3GB  RAM  Storage – TBD internal storage; micro SD card slot Display – 12″ IPS display with 2K resolution (2160×1440) Camera – 8 MP rear camera; 5MP front-facing camera Audio – 2x speakers; combo audio jack Connectivity – dual band WiFi, Bluetooth 4, optional 4G-LTE with SIM card slot (replacing micro SD slot), GPS, USB – 1x USB 2.0 port, 1x USB type C […]

ArmSoM RK3588 AIModule7 NVIDIA Jetson Nano-compatible SOM

Unboxing and Teardown of NEXBOX A5 TV Box Powered by Amlogic S905X Processor

NEXBOX A5 is one of the first Android 6.0 TV boxes based on Amlogic S905X processor capable of 4K H.265, H2.64 and VP9 video decoding. The company sent a sample for review, and I’ll start by taking pictures of the device and board in the first part of the review, before fully testing its performance and features in the second part.NEXBOX A5 Unboxing I got the device in a black package with NEXBOX logo, and “Android 6.0 TV Box” text. I received the TV box with the default cofiguration (2GB RAM / 16GB flash), but they also have a cheaper model with 1GB and 8GB flash. Some of the new feature brought by this device has shown on the bottom of the package such as VP9, Android 6.0 and HDR (High Dynamic Range) support. I don’t think I’ll be able to test the latter, since my TV does not support […]

Hardkernel Releases Amlogic S905 Datasheet

When you design a board and/or write drivers for an SoC it helps a lot to get info about electrical characteristics, memory map, registers’ addresses and values to understand how the hardware works, especially for custom applications, but many silicon vendors only distribute such documents under NDA to their business customers, with exception from companies such as Freescale (now NXP), and Texas Instruments. Hardkernel, the company developing ODROID boards, is also trying to release as much documentation as possible for their board such as Amlogic S805 datasheet for ODROID-C1/C1+ boards, and the Korean company has now released Amlogic S905 processor datasheet as the processor is used in their ODROID-C2 board. Some of the information available in the datasheet include Memory map Power domain CPU and GPU sub-system Clock & Reset Unit System Boot General Purpose Input/Output (GPIO) Interrupt Controller Direct Memory Access Controller (DMAC) Timers Crypto Etc… ODROID-C2 was launched […]

Android TV 6.0 Ported to Raspberry Pi 3 with 2D/3D GPU Acceleration, but no Hardware Video Decoding (Yet)

Google might be working on Android or Brillo for Raspberry Pi 3, with a new repository created in AOSP, meaning that, if that’s Android,  you won’t probably get the Google Mobiles Services by default, but those can be side-loaded to get access the the Play Store, Youtube, etc… In the meantime, a group of developer have been working Android 6.0 TV port for Raspberry Pi 3. That’s the same team who worked on previous images for Raspberry Pi and Raspberry Pi 2 boards using “peyo” port, and that did not have any support for 2D/3D graphics acceleration, nor hardware video decoding. But they’ve made some improvements for their Android TV 6.0.1 release for Raspberry Pi 3, as 2D/3D GPU acceleration is enabled using the Mesa drivers, and Kodi user interface, game emulators, WelGL in Chrome browser all work relatively well using 1280×720 frame buffer resolution as you can see from […]

Beelink BT7 Review – Windows 10 mini PC Based on Intel Atom x7-Z8700 Processor

Beelink BT7 mini PC powered by Intel Atom x7-Z8700 processor offers an interesting alternative to the fanless Voyo V3 mini PC, as it is actively cooled by a small fan, supports (Gigabit) Ethernet, and comes with three full USB 3.0 ports. There are three versions with either 64, 128 (64+64) or 320 (64+256) GB stortage, and I got Beelink BT7 128GB to play with. Since I’ve already checkout the hardware, I’ll focus on the performance and stability of the device on Windows 10 in the second part of the review. Setup and System Information I placed the mini PC on my desk, made use of the three USB 3.0 ports with a USB keyboard, a USB mouse, and a Seagate USB 3.0 hard drive, and connected Ethernet, HDMI and the power cable. However, if you happen to own a TV or monitor that supports VESA mounts, you can use the […]

Rockchip RK3568, RK3588 and Intel x86 SBCs and SoMs in 2025

Innodisk shows off M2DOM’s at Computex 2016

DOM’s or Disks on Module are quite popular with embedded system makers, but they’ve traditionally used slow interfaces like PATA or USB 2.0, with some more recent models using SATA or USB 3.0. At Computex, Innodisk was showing off an entirely new entry which should hopefully become the new standards for motherboard DOM’s. By using a horizontally mounted M.2 connector (B keyed) with a screw hole on each side, Innodisk has created a compact connector for DOM’s that build on industry standards. The great news here is that the same connector can be used for USB 3.0, SATA and even PCI Express based DOM’s. Innodisk does of course offer a full range of compatible products, starting with the M2DOM U30 featuring a USB 3.0 interface. This is the “slowest” product in the range with speeds of up to 100MB/s and available in capacities from 8-64GB. Next up is the M2DOM […]

Biostar launches the Racing P1 mini PC Powered by Intel Atom x5-Z8350 Processor at Computex

Biostar is a long time maker of mini-ITX boards for industrial and embedded applications, but at Computex this year they revealed a new mini PC for consumers, which they claim is the world’s smallest. At 129 x 82 x 29.6mm the Racing P1 is small, but we’re not sure it’s the world’s smallest. Spec wise you’re looking at: SoC – Intel Atom x5-Z8350 (up to 1.92GHz) System Memory –  4GB onboard DDR3 Storage –64GB eMMC flash, MicroSD card slot Video Output – HDMI Audio –HDMI and 3.5mm combo jack Connectivity – 1x Gigabit Ethernet, 802.11ac WiFi and Bluetooth 4.0 USB – 1x USB 3.0, 4x USB 2.0 ports Power Supply – 5V/4A The Racing P1 also has an RGB LED hiding behind the logo on the top of the unit and apparently this has some kind of user control via software. It might not be the most exciting mini PC […]

Boardcon CM3588 Rockchip RK3588 System-on-Module designed for AI and IoT applications