ITEAD Studio IBOX is a mini computer powered by AllWinner A20 dual core Cortex A7 processor with 1GB RAM and 4GB Flash, a few USB connectors, Ethernet and video/audio connector. This mini pc can run both Android & Linux, and features a 32-pin connector that allows to connect expansion boards. Let’s have a look at the specifications: SoC- AllWinner A20 dual core ARM Cortex-A7 @ 1 GHz + ARM Mali 400 MP2 System Memory – 1GB DDR3 RAM Storage – 4GB NAND Flash + microsd slot Video Output – HDMI Audio Output – HDMI, optical S/PDIF Connectivity – 10/100M Ethernet USB – 3x USB 2.0 host port, 1x USB OTG port (full size) Expansion – 32-pin proprietary connector with TV OUT, USB, LCD, UART, IR, CSI, SPI, SATA, GPIOS and power signals. Misc – LED , IR sensor, and U-boot button (FEL mode?) Power – 5V/2A 9V/2A Dimensions – 145 x […]
There are now many ultra low cost MCU development kit selling for $15 to $25 such as STMicro Discovery Board, but for this price, they’ll usually just feature the MCU, a micro USB, pin header, maybe and maybe some sensors, and they usually lack any form of connectivity, at least without extra hardware. With Tiva C Series TM4C129 Connect Launchpad, Texas Instruments brings a board that can be used for IoT application out of the box thanks to the addition of an Ethernet port. The board sells for just $19.99, which means you could easily make something like a connected 4-relay control system for about $25. Connected LaunchPad evaluation kit specifications: MCU – Texas Instruents TM4C1294NCPDT ARM Cortex-M4 @ 120MHz with floating point, 1MB Flash, 256KB SRAM, 6KB EEPROM, Integrated 10/100 Ethernet MAC+PHY, data protection hardware, 8x 32-bit timers, dual 12-bit 2MSPS ADCs, motion control PWMs, USB H/D/O, and many […]
Last month, I noticed Amlogic provided links to the Android SDK for S802 / M802 on their open source website, but the only way to get the source was to share your SSH public with Amlogic, so that they give you access. It did not happen, but the company has released the source for Linux 3.10.10, U-boot 2011.03, Realtek and Broadcom Wi-Fi drivers, NAND drivers, “TVIN”drivers, and kernel space GPU drivers for Mali-400 / 450 GPU. There are also some customer board files for Meson 6 only (AML8726-MX / M6) but they do not seem to match the kernel… If you want to build the kernel, including the drivers, you’ll need to download a bunch of files: wget http://openlinux.amlogic.com:8000/download/ARM/kernel/arm-src-kernel-2014-03-06-d5d0557b2b.tar.gz wget http://openlinux.amlogic.com:8000/download/ARM/wifi/rtk8192du-2014-03-06-7f70d95d29.tar.gz wget http://openlinux.amlogic.com:8000/download/ARM/wifi/rtk8192eu-2014-03-06-9766866350.tar.gz wget http://openlinux.amlogic.com:8000/download/ARM/wifi/rtk8192cu-2014-03-06-54bde7d73d.tar.gz wget http://openlinux.amlogic.com:8000/download/ARM/wifi/rtk8188eu-2014-03-06-2462231f02.tar.gz wget http://openlinux.amlogic.com:8000/download/ARM/wifi/brcmap6xxx-2014-03-06-302aca1a31.tar.gz wget http://openlinux.amlogic.com:8000/download/ARM/wifi/wifi-fw-2014-03-06-d3b2263640.tar.gz wget http://openlinux.amlogic.com:8000/download/ARM/modules/aml_tvin-2014-03-06-fb3ba6b1c8.tar.gz wget http://openlinux.amlogic.com:8000/download/ARM/modules/aml_nand-2014-03-06-39095c4296.tar.gz wget http://openlinux.amlogic.com:8000/download/ARM/customer/aml_customer-2014-03-06-76ce689191.tar.gz wget http://openlinux.amlogic.com:8000/download/ARM/gpu/gpu-2014-03-06-0425a1f681.tar.gz You’ll need to extract these tarballs in specific directories:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
tar xvf arm-src-kernel-2014-03-06-d5d0557b2b.tar.gz
mkdir-phardware/amlogic/
mkdir-phardware/wifi/realtek/drivers
mkdir-phardware/wifi/broadcom/drivers
mkdir-phardware/arm/
cd hardware/amlogic
tar xvf../../../aml_nand-2014-03-06-39095c4296.tar.gz
mv aml_nand-amlogic-nand nand
cd../wifi/realtek/drivers
tar xvf../../../../rtk8192du-2014-03-06-7f70d95d29.tar.gz
tar xvf../../../../rtk8192eu-2014-03-06-9766866350.tar.gz
tar xvf../../../../rtk8192cu-2014-03-06-54bde7d73d.tar.gz
tar xvf../../../../rtk8188eu-2014-03-06-2462231f02.tar.gz
mv rtk8188eu-8188eu8188eu
mv rtk8192du-8192du8192du
mv rtk8192cu-8192cu8192cu
mv rtk8192eu-8192eu8192eu
cd../../broadcom/drivers
tar xvf../../../../brcmap6xxx-2014-03-06-302aca1a31.tar.gz
mv brcmap6xxx-ap6xxx ap6xxx
cd../../../arm
tar xvf../../gpu-2014-03-06-0425a1f681.tar.gz
mv gpu-r3p2-01rel3gpu
cd..
tar xvf../../aml_tvin-2014-03-06-fb3ba6b1c8.tar.gz
This page contains information and links for embedded Linux and Android development, and focuses on the “system” aspect (low level, OS configuration), so you won’t find that much information about application development, and many concepts discussed in this page can also be applied to “big Linux” development. Although the information provided is supposed to be target independent, some materials are board specific if it can help understanding more general ideas. Setting up an Embedded Linux Development Machine Installing a cross-toolchain Installing a server to share files between the build machine and the target board Configuration Management: Version Control, Bug Tracking and Continuous Integration Developing with Virtual Machines Emulators and Virtual Hardware Platforms ARM Linux development Linux Kernel Development Embedded Android Development Training Materials about Embedded Linux and Android Common Software Packages for Embedded Systems ARM Programming Fixing Common Compile Error Messages Programming Books Debugging Software QA Miscellaneous Tips and How-Tos […]
Throughout all articles in this blog, I use a lot of technical terms and acronyms that you may not be familiar with. This glossary will include technical terms used in Android and Linux devices, development boards, and embedded platforms. If one or more relevant terms or acronyms is/are missing, please let me know in the comment section or via the contact form. 0-9 – A – B – C – D – E – F – G – H – I – J – K – L – M – N – O – P – Q – R – S – T – U – V – W – X – Y – Z 0-9 1-Wire – A single-wire (plus ground) communications protocol used for memory products, interface solutions, and by SW tools. 10GbE – 10-Gigabit Ethernet 10Base2 – So-called Thin Ethernet, using RG-58 coax cables and BNC connectors […]
It has been feasible to run Linux apps in Android by installing a Linux distribution in a chroot using some app such as Complete Linux Installer, and accessing the graphical application via VNC. I tested this solution with Ubuntu in Android using ODROID-X development board, and it worked fine, except the performance was rather poor. There’s now another solution with XServer XSDL app, X Window System server for Android, that can be used to stream application from a Linux PC or to launch app from a Linux distribution installed in your Android device. I’ve given a quick try in my Android phone, and after installing and running the app, it will give instructions to launch gimp in your Linux PC to use it in the phone: Launch these commands on your Linux PC env DISPLAY=192.168.0.100:0 metacity & env DISPLAY=192.168.0.100:0 gimp Just type this command line into a terminal, and gimp […]
Nvidia announced their latest Tegra applications processors at CES 2014 with the Tegra K1 32-bit and 64-bit ARM SoCs, as well as Tegra K1 MVC for automotive application. The 32-bit version comes with four Cortex A15 cores up to 2.3 GHz plus a companion core, and the 64-bit version with 2 ARMv8 cores (Cortex A53?) clocked up to 3 GHz. Both SoC features a 192-core Kepler GPU, and we’ve been shown some high-end graphics demo (OpenGL, OpenGL ES, OpenCL…) with in the reference tablet. Some charts has surface showing both 32- and 64-bit Tegra K1 scoring well over 40,000 and with an excellent 3D graphics score. The benchmark was run in reference platform with 32-bit or 64-bit Tegra K1, as well as the Tegra Note P1761 tablet with a 32-bit quad core Tegra K1 processor apparently clocked at a lower frequency, and with a not-that-good flash. The dual core, 64-bit […]
If you buy a diesel engine without ECU (Engine Control Unit), what would you do? If you’re a hacker like synkooppi, you might just decide to design your own ECU with an Arduino, open source the code, and provide some documentation on your site. Many people already control motors with Arduino boards, they just happen to be electric motor, and not diesel motor. The system works with diesel engines with Bosch VP37 pumps, and it has been used successfully since 2012. The ECU is based on an Arduino Mega board with a 8-bit AVR MCU @ 16MHz. The latest source code is available for download (2013-10-06), and can be uploaded to the board via the Arduino IDE. Configuration is done with text-based interface using serial connection over USB port. Hardware schematics have not been released yet. This open source ECU currently support the following features: Integrated control map editor Diagnostic […]
This website uses cookies to improve your experience. We'll assume you're ok with this, but if you don't like these, you can remove them Accept
Privacy & Cookies Policy
Privacy Overview
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.