Orange Pi 2G IoT Board Can Now Boot Linux from NAND Flash

Orange Pi 2G IoT is a $10 development board with a 2G cellular modem that was launched last March. The board is based on RDA Micro RDA8810PL processor designed for cheap Android phones, but Linux support was also promoted, and an RDA8810 Android SDK was released in April. It was the first time RDA8810 was used in a development board, and unsurprisingly it was, and still is, a challenge to use such board, as software support is on-going… So people who purchased the board has troubles with controlling GPIOs, or booting Linux from the SoC’s built-in NAND flash, instead reverting to booting from a micro SD card. Luckily, Orange Pi forum’s user surfero75 worked on the latter, found a solution, and posted instructions in Spanish. He wrote those instructions leveraging the work done by Aib user, and I summarized the main steps below explaining how install and boot from NAND […]

Linux 4.13 Release – Main Changes, ARM & MIPS Architectures

Linus Torvalds has just announced the release of Linux 4.13 and a kidney stone…: So last week was actually somewhat eventful, but not enough to push me to delay 4.13. Most of the changes since rc7 are actually networking fixes, the bulk of them to various drivers. With apologies to the authors of said patches, they don’t look all that interesting (which is definitely exactly what you want just before a release). Details in the appended shortlog. Note that the shortlog below is obviously only since rc7 – the _full_4.13 log is much too big to post and nobody sane would read it. So if you’re interested in all the rest of it, get the git tree and limit the logs to the files you are interested in if you crave details. No, the excitement was largely in the mmu notification layer, where we had a fairly last-minute regression and […]

Save Power, Hibernate Your Embedded Linux System

This is a guest post by Tharma Rajan G, Project Lead, e-con Sytems. What is the best way to save power consumption of your embedded Linux system? Is there any way to save max power and resume operation ? Yes. It is ‘hibernate’ mode, one of the Power Modes in Linux. This article talks about how we utilized this ‘hibernate mode’ in our Reference Platform Kit Meissa-I with eSOMiMX6-micro SOM. Meissa-I is a dual board solution that features eSOMiMX6-micro Computer on Module & carrier board. Meissa-I development board runs Linux and Android Marshmallow (under development). eSOMiMX6-micro is based on Dual/Quad core ARM CortexTM-A9 based CPU @ 800MHz/Core. It has 1GB LPDDR2 and 4GB eMMC FLASH (expandable upto 32GB). The eSOMiMX6-micro module also has the Wireless LAN and Bluetooth module. Linux Power Modes Power Management is a key feature in embedded Linux system and there are two types for implementing the […]

The Stress Terminal UI (s-tui) is a Pretty CPU and Temperature Monitoring Terminal App

While it’s possible to do monitoring with tools like RPI-Monitor on headless or remote systems, top and htop are likely the commonly used tools to monitor CPU and process usage in the terminal. There’s now a new and different option with the Stress Terminal UI that display pretty charts for frequency, CPU usage, and temperature in the terminal, and as its name implies it can also stress the system. I’ve first installed it in my main computer running Ubuntu 16.04.2 as follows:

and then just started it

It took the screenshot above after enabling stress operation for a few seconds, and while frequency and CPU utilization in percent are updated properly, temperature is not, at least on my system. I had to enable “Smooth Graph” option to see any changes in the first two charts. I tried to run the app again with sudo, but still no temperature […]

$8 NanoPi Duo is a Tiny Breadboard Compatible Linux Board powered by Allwinner H2+ Quad Core SoC

It’s very easy to find breadboard compatible boards in the market with products based on Espressif chips such as NodeMCU or ESP32 boards, as well as OpenWrt board like Onion Omega2, or LinktIt 7688. However, it’s much more difficult to find powerful quad core boards in this form factor, but that’s exactly what FriendlyELEC has done with their NanoPi Duo board featuring an Allwinner H2+ quad core processor in a form factor slightly smaller than a Raspberry Pi Zero. NanoPi Duo specifications: SoC – Allwinner H2+ quad core Cortex A7 processor @ 1.2 GHz with Mali-400MP2 GPU @ 600 MHz System Memory – 256 or 512 MB DDR3-1866 SDRAM Storage – micro SD card slot, footprint for SPI flash Connectivity – 802.11 b/g/n WiFi (Allwinner XR819 module) with chip antenna, and u.FL/IPEX connector for external antenna USB – 1x micro USB OTG port Expansion headers – 2x 16-pin breadboard compatible […]

Embedded Linux Conference & Open Source Summit Europe 2017 Schedule

The Embedded Linux Conference & IoT summit 2017 took place in the US earlier this year in February, but there will soon be a similar event with the Embedded Linux Conference *& Open Source Summit Europe 2017 to take up in Europe on October 23 – 25 in Prague, Czech Republic, and the Linux Foundation has just published the schedule. It’s always useful to find out what is being discussed during such events, even if you are not going to attend, so I went through the different sessions, and compose my own virtual schedule with some of the ones I find the most interesting. Monday, October 23 11:15 – 11:55 – An Introduction to SPI-NOR Subsystem – Vignesh Raghavendra, Texas Instruments India Modern day embedded systems have dedicated SPI controllers to support NOR flashes. They have many hardware level features to increase the ease and efficiency of accessing SPI NOR […]

Beelink AP34 Ultimate Fanless mini PC Review with Windows 10 and Ubuntu

The AP34 Ultimate combines the passive cooling of an Apollo Lake N3450 SoC with 8GB of RAM and 64GB of storage in a small box form-factor mini PC. Together with the device comes a pair of HDMI cables, a power adapter, VESA mount with screws, and a couple of leaflets covering basic information. Not only does this device have three USB 3.0 ports, full size SD card, Gigabit Ethernet, headphone jack and HDMI port, it also has a (vacant) M.2 slot allowing additional storage with the full specification being: although there was no included remote control. The device comes pre-loaded with activated Windows 10 Home 64-bit and plenty of available free space at (initially before updates) just over 43GB. The Windows performance is unremarkable and the reason for this is obvious looking at the basic benchmarks. The reason being that the eMMC is slow which is disappointing for an ‘ultimate’ […]

Purism Librem 5 Open Source Linux Smartphone Focuses on Privacy (Crowdfunding)

Purism is computer manufacturer founded in 2014 whose mission is to “provide the highest quality hardware available, ensuring the rights of security, privacy, and freedom for all users”, and so far, they’ve delivered several Intel Core i5/i7 laptops running their PureOS Linux distribution based on Debian with an emphasis on privacy protection. The company has now launched a crowdfunding campaign on their own website to develop and manufacture Librem 5 Linux smartphone with the same philosophy. The phone will use open source software even for the GPU, so the company currently selected i.MX6 for the project since they can use etnaviv open source driver for the Vivante GPU, but they hope to switch to the more powerful i.MX8 processor for the final design, which explains why the hardware specifications are not set in stones yet: SoC- NXP i.MX6/i.MX8 CPU with Vivante GPU System Memory – 3GB LPDDR3 Storage – 32GB […]