How-Tos & Tutorials

The “How-Tos & Training Materials” aims to provide resources for developers, but also users, who want to learn more about ARM, Linux, Android, and other technical subjects. If you’ve bookmarked this page, and wonder where all materials about ARM Linux development have gone, they’ve now been moved to the Embedded Linux Development sub-page. I’ve also added a glossary for the technical terms used in CNX Software from electronics to high level software, and standards. Finally, there are now sections for individual silicon manufacturers, boards, and operating systems with the how-tos and tutorials published on cnx-software.com, as well as link to other interesting resources: AllWinner How-to AMLogic How-to Android How-to Freescale i.MX How-to Raspberry Pi How-to Rockchip How-to

HackBerry: AllWinner A10 Development Board with 1GB RAM

After the Raspberry Pi, the Gooseberry, here comes the HackBerry. This is another AllWinner board similar to the Gooseberry, but which Ethernet, a full sized USB ports, an IR sensor and 1GB RAM. Here are the board specifications : SoC – AllWinner A10 System Memory – 1 GB RAM Storage – 4GB Flash + SDHC slot USB – 2x USB 2.0 ports Connectivity: 10/100Mbit Ethernet Wifi – 802.11 b/g/n Video Output – 1 x HDMI + 1x Composite Audio I/O – Headphone + microphone IR sensor The board runs Android 4.0, but since it’s an AllWinner device, you can run what you want. In a way it’s similar to the Mele A1000, except it has more memory, but lacks SATA, VGA output and has one less USB port. I can’t see the serial port pins on the PCB picture either. There is pricing information or availability yet, as Jasbir only […]

Khadas Edge2 Arm mini PC

Emdebian Grip 2.0: Debian For Embedded Systems

I’ve used Emdebian ARM toolchain for several things such as building Raspberry Pi kernel, or cross-compiling VMWare-View, but I must have not paid attention enough, as I only discovered that Emdebian also offered a lightweight Linux distribution for embedded systems called Debian Grip. There was also another distribution called Debian Crush, a customized Emdebian installation without perl, but development stopped after Debian 5.0. Debian Grip is binary compatible with Debian and supports i386, amd64, powerpc, armel, armhf, mips and mipsel. Ports for powerpcspe and sh4 are available for Emdebian unstable. The current stable version Debian Grip 2.0 is based on Debian 6.0 “Squeeze”. You can install Emdebian grip using CD /DVD ISO images or with multistrap (preferred method). Visit the Installation instructions page for details. Here’s how the installation sizes compare between Emdebian Grip (unstable) and Debian (unstable): A basic multistrap of Emdebian Grip (sid-grip) comes out at 56MB installed, […]

$99 OUYA Android 4.0 Open Source Hackable Video Game Console

More and more new games are targeted to mobile devices such as smartphones and tablets running Android and iOS, and less games are developed for standard gaming console. To work around this issue, OUYA is working on a gaming console based on Android ICS called .. well… OUYA, and posted the project on Kickstarter to complete development and start manufacturing. Here are OUYA Specifications: Nvidia Tegra3 quad-core cortex A9 processor 1 GB RAM 8 GB of internal flash storage HDMI port (up to 1080p HD) WiFi 802.11 b/g/n Bluetooth LE 4.0 USB 2.0 port Wireless controller with standard controls (two analog sticks, d-pad, eight action buttons, a system button), a touchpad Android 4.0 Although you may just think it will just run existing Android games, the company expects the device to bring higher end games such as the ones available on console. Each box will be a development kit, and developers […]

Android Transporter Enables WiFi Display Mirroring (similar to Miracast) of Android Devices

E.S.R.Labs is a German embedded software company mainly working for the automotive industry. But this time, they’ve started to work for the consumer market with Android Transformer, a software solution that can mirror an Android display to another Android device display via Wi-Fi in a similar fashion to what WiFi Miracast will do. Eventually, the company plan to make Android Transporter compatible with Wi-Fi Miracast, but in the meantime they rolled out their own solution by taking advantage of H.264 hardware encoders and decoders on Galaxy Nexus S and the Raspberry Pi. If they use standard APIs, I assume any hardware running Android that with H.264 hardware encode/decode should support their platform. I hope it will be work on (or be ported to) CX-01 mini PC which can be bought as low as $40 inc. shipping. It would make an even cheaper hardware than the Raspberry Pi (Up to 33% […]

List of 39 Low Cost Linux Friendly Boards and Products

Dmitry (omgfire), one of my awesome readers, compiled a great tabular list of Linux friendly boards and products that sells for less than $300 US (usually less than $200). This list includes technical details such as the processor, GPU, memory, NAND flash, connectivity, ports, supported Linux distributions… as well as availability and pricing information. There are currently 39 Linux devices in total. The vast majority are ARM based boards, but he also included 2 x86 products by VIA, but those are relatively pricey ($265 and up). Here’s a summary list with SoCs used, links to blog posts and product pages (if available), as well as price information. Raspberry Pi Model B – Broadcom BCM2835 (ARM11) – Blog post (That’s my first post about the R-Pi last year, and the board is much different now) –  Product page – Price: $35 + shipping Rikomagic MK802 – Allwiner A10 (Cortex A8) –  […]

Rockchip RK3568/RK3588 and Intel x86 SBCs

Monkey, an Open Source High Performance Embedded Web Server

Some time ago, I mentioned 5 web servers (mathopd, thttpd, busybox httpd, boa and lighttpd) suitable for embedded systems (including those featuring no MMU processors) and low end machines. I’ve recently come across Monkey web server, a lightweight open source Web Server for Linux (2.6.29 or greater), which has been designed with focus in embedded devices. Monkey is currently supported on ARM, x86 and x64, although a quick analysis of the source code shows it forks, so it won’t be supported on processors that do not feature a memory management unit (MMU) without modifications. Monkey supports the following features: HTTP/1.1 compliant Virtual Hosts Asynchronous networking model (event-driven) Indented configuration Plugins Support C API Interface Other features through base plugins: SSL Security Log writter Directory Listing Shell: Command line The developers have benchmarked Monkey against busybox httpd and nginx on a now well-know ARMv6 platform: the Raspberry Pi. They used Siege […]

Mitac Unveils ARM Based GFX Server at Computex 2012

MiTAC International announced their first ARM server (MiTAC GFX) based on Marvell ARMADA XP SoC and running Ubuntu 12.04 LTS at Computex 2012, in Taipei. This solution appears to be similar to Dell “Copper” ARM server announced last week, which also uses Marvel ARMADA XP and runs Ubuntu 12.04, except its intended to be a real product rather than just a prototype. The MiTAC GFX with ASX-1 module is intended for deployment as a general purpose server where real estate, efficiency and throughput at a realistic price are key factors and typical applications include web hosting, web browsing, email, chat, social media and networking, etc. Later,  MiTAC will introduce an ASX-HP (High Performance) module for compute intensive workloads that can be add to GFX system, and ASX modules featuring 64-bit SoC are under development. MiTAC showcased a GFX System with 64 nodes (that’s 256 Cortex A9 cores) at Computex 2012, […]

Khadas VIM4 SBC