ITEAD Studio has been making systems-on-module based on Allwinner processors for a little while which are found in the company’s IBOX mini PC, MOD Duo guitar pedal, and more. They’ve now launched a new system-on-module with a 204-pin SO-DIMM connector instead of the headers used in the earlier modules. ITEAD Core AW2041 / AW2042 SoM specifications: SoC- AllWinner A20 dual core ARM Cortex-A7 @ 1 GHz + ARM Mali 400 MP2 System Memory – 1 or 2 GB DDR3 RAM (AW2014: 1GB, AW2042: 2GB). Storage – 4GB NAND Flash, micro SD card slot (on the back), SATA connector. Connector – 204-pin SO-DIMM edge connector with UART, I2C, SPI, LCD, I2S, LVDS, GPIO, etc.. signals Misc – Built-in RTC, reset, FEL and power buttons. Power – 5V supply, 3.3V I/Os. AXP209 PMIC. Dimensions – 67.60 x 48.25 x 1.6 mm Weight – 35 grams Temperature Range – Commercial To facilitate development, the […]
Waxberry Pi3 Rockchip RK3188 Development Board Includes a SATA Port
Development boards based on Rockchip RK3188 are a rarity, and until today, I only knew about Radxa Rock boards. Waxberry, a Chinese based company, already made some development boards such as Waxberry Pi2 based on Rockchip RK3066, and recently they’ve launched Waxberry Pi3 development board powered by Rockchip RK3188 processor, with 1 GB RAM, 8 GB flash, a SATA port, expansion headers and more. Waxberry Pi3 (aka WB-RK3188) specifications: SoC – Rockchip RK3188 ARM Cortex-A9 quad core @ 1.6Ghz + Mali-400 MP4 GPU System Memory – 1GB RAM Storage – 8GB NAND Flash (SK Hynix H27UCG8TETR) + micro-SD slot + SATA port Video Output – HDMI, LVDS connector, and AV output (TBC) Connectivity – 10/100M Ethernet port, 802.11b/g/n WiFi Audio I/O – HDMI, AV?, mic IN Camera – 24-pin CSI connector USB – 2x USB 2.0 host ports, 1x micro USB OTG Misc – IR sensor, RTC with battery slot […]
Android L x86 64-bit Developer Preview Emulator Image Released
Several weeks ago Linaro posted instructions to run Android L ARM 64-bit in QEMU which takes some efforts to setup, and at the time lacked OpenGL support (not sure about the status now). Google has now releases their own 64-bit Android L preview image for the x86 emulator, and hopefully they’ll release a 64-bit ARM image and NDK sometimes in the near future, as 64-bit mobile devices are expected for Q1 2015. That means developers can now test the 64-bit version of their apps build for x86 using Google emulator. Java only apps should most probably work without issues, but apps relying on native code (C/C++/assembler) will certainly require a little bit more work. The latest Android NDK (r10b) support 64-bit code, and apps can be built with x86_64 build target, or using APP_ABI=all64 in Application.mk. 64-bit support increases addressable memory space, provides a larger number of registers, and new instruction […]
CALAO Systems Introduces PInBALL Industrial Board Based on Raspberry Pi Compute Module
CALAO Systems has just launched an industrial single board computer (SBC) for professional Raspberry Pi developers called PiNBALL or, if you prefer, PAC-1210-S200-B2835-EXX…. The board is powered by the Raspberry Pi Compute Module, features interfaces such as two mini PCIe slots (for USB, I2C, GPIOs,…), fast Ethernet, HDMI, opto-isolated inputs and outputs, etc., +6 to +36V power input, and can operate in -20°C to +70°C temperature range. PInBALL industrial SBC specifications (Items marker with ‘*’ are optional, and depend on model): SoC / Memory / Storage – Via Raspberry Pi Compute Module – Broadcom BCM2835, 512MB RAM, 4GB eMMC Flash. Other Storage – 1x 2Kb I²C EEPROM with EUI-48 MAC Address & 128 bit Serial Number (AT24MAC402). Video Output – 1x HDMI Out, 1x CVBS Out (BCM2835) Audio Output – 1x HDMI, 2x S/PDIF Out / Optical & RCA (WM8804), Connectivity – 1x Fast Ethernet (LAN9514), 1x Micro-SIM Socket USB […]
Linux based MOD Duo Multi-Effects Pedal is Powered by an AllWinner A20 SoM (Crowdfunding)
If you are both a maker and a musician, MOD Duo multipurpose pedal may be a fun “toy” to play with. It’s an embedded computer comprised of a Hi-Fi soundcard (baseboard) powered by the same ITEAD Studio A20-CORE system on module found in ITEAD Studio IBOX, fitted into an enclosure with a pedalboard interface, and two graphics displays. You can create and share your own effects, or download the one made by the community using LV2 sound plugins, an open sound processing standard. A MOD Arduino Shield is also available to create new peripherals. Some technical specifications of the MOD Duo: SoC – AllWinner A20 dual core Cortex A7 processor @ 1GHz (AllWinner A23 is part of stretch goals) Two audio inputs Two audio outputs Stereo headphones output MIDI IN and MIDI OUT Cirrus Audio Codec USB – 1x USB Host for bluetooth, Wifi adapters and MIDI peripherals, 1x USB […]
Creating and Flashing an Android Image from Rockchip RK3288 SDK
Following up on my post explaining how to build Android for RK3288 TV box, I’ve generated a firmware image, and flashed it to Tronsmart Orion R28 Meta TV box to see if it could boot properly. There’s basically no information in the Andoird SDK explaining how to do basic things like building from source, and generating and flashing the resulting image, so I’d like to thanks Linuxium, Droidmote and Naobsd for their various tips. Since I’ve built everything from source, I’m using a Linux machine, but you should be able to create and flash the Android image in Windows using tools in RKTools/windows folder. First let’s copy the required, and freshly built, files to create the firmware:
1 2 3 4 |
cp rockdev/Image-rk3288/* RKTools/linux/Linux_Upgrade_Tool_v1.2/rockdev/Image/ cp RKTools/rk3288-3.10-uboot-data1G.parameter.txt RKTools/linux/Linux_Upgrade_Tool_v1.2/rockdev/parameter cp RKTools/bootloader/uboot-emmc/RK3288Loader_uboot_Apr212014_134842.bin RKTools/linux/Linux_Upgrade_Tool_v1.2/rockdev/ cd RKTools/linux/Linux_Upgrade_Tool_v1.2/rockdev/ |
We’ll also need to edit package-file follows (I only had to change the bootloader field):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# NAME Relative path # #HWDEF HWDEF package-file package-file bootloader RK3288Loader_uboot_Apr212014_134842.bin parameter parameter misc Image/misc.img kernel Image/kernel.img boot Image/boot.img recovery Image/recovery.img system Image/system.img backup RESERVED #update-script update-script #recover-script recover-script |
And now create the firmware file:
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 |
./mkupdate start to make update.img... Android Firmware Package Tool v1.0 ------ PACKAGE ------ Add file: ./package-file Add file: ./RK3288Loader_uboot_Apr212014_134842.bin Add file: ./parameter Add file: ./Image/misc.img Add file: ./Image/kernel.img Add file: ./Image/boot.img Add file: ./Image/recovery.img Add file: ./Image/system.img Add CRC... Make firmware OK! ------ OK ------ ********RKImageMaker ver 1.61******** Generating new image, please wait... Writing head info... Writing boot file... Writing firmware... Generating MD5 data... MD5 data generated successfully! New image generated successfully! Making update.img OK. Press any key to quit: |
The firmware file update.img can be flashed with upgrade_tool […]
How to Build Android 4.4 for Rockchip RK3288 Devices (Tronsmart Orion R28)
After blowing up my ATX power supply, and learning such things as “FULL” power supplies do exists, I finally managed to build Android for Tronsmart Orion R28 using the provided SDK. I haven’t tried to load it on the device yet, but the build could complete successfully after following the steps below in Ubuntu 14.04. The SDK is probably not specific to one device, so it might just also work on other RK3288 TV boxes and tablets. First download Android 4.4 SDK for RK3288, or use the one in the micro SD card provided with the Beta version of R28 Pro and Meta. Install some dependencies:
1 2 3 4 5 |
sudo apt-get install git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.8-dev \ squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev pngcrush schedtool libxml2 \ libxml2-utils xsltproc lzop libc6-dev schedtool g++-multilib lib32z1-dev lib32ncurses5-dev \ lib32readline-gplv2-dev gcc-multilib libswitch-perl gcc-arm-linux-gnueabi lzop libncurses5-dev \ libssl1.0.0 libssl-dev |
Extract the SDK:
1 |
tar xvf Orion_R28_SDK_doc.tar.gz |
And build the kernel first: Enter the kernel directory:
1 |
cd RK3288_R-BOX_ANDROID4.4.2-SDK_V1.0.0/kernel/ |
Change arch/arm/boot/dts/Makefile to use RK3288 device tree file instead of an RK3188 (may not be needed, but the build failed for me without that change…):
1 |
dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3288-box.dtb |
It’s also quite […]
Tronsmart Orion R28 Meta RK3288 TV Box Unboxing
GeekBuying sent me one of their Tronsmart Orion R28 Meta (Beta) Android TV boxes powered by Rockchip RK3288 SoC. This model comes with 2GB DDR3, 16 eMMC, and 802.11 b/g/n/ac Wi-Fi. R28 Mega is the mid-range model, and there are two others models R28 Pro (entre-level) and R28 Telos (premium). I’ve already listed specifications for the three Tronsmart Orion R28 models. Today, I’ll show some picture of the device, and the board to find out more about the design of the product. Before reviewing the product in another post, I’ll probably build the image using the provided Android 4.4 SDK (provided I can download it), and perform the full review next week with the resulting firmware. Tronsmart Orion Meta R28 Unboxing I’ve received the parcel via DHL within 2 days. The same package will be used for all three models, but you’ll have a sticker on the side for Pro, […]