Archive

Posts Tagged ‘sdk’

Linux based MOD Duo Multi-Effects Pedal is Powered by an AllWinner A20 SoM (Crowdfunding)

September 19th, 2014 No comments

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.

MOD Duo Prototype in Acrylic Enclosure (Left) - Enclosure for Final Product (Right)

MOD Duo Prototype in Acrylic Enclosure (Left) – Render of Die Cast Aluminum Enclosure for Final Product (Right)

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 device to connect to your computer (and possibly to use the device as an USB sound card, if a stretch goal is reached)
MOD Duo Board with Hi-Fi Sound Card and A20 SoM (Click to Enlarge)

MOD Duo Board with Hi-Fi Sound Card and A20 SoM (Click to Enlarge)

Beside audio equipment connected via the audio interfaces of the MOD Duo, you can also connect peripherals using an open protocol called Control Chain. The company now provides three peripherals: the Expression Pedal, the Footswith Extensor and, the MOD Arduino Shield to let you control effects using weight sensor, light sensor, accelerometer, heart beat sensor, or other sensors you can thin of. Up to 8 connection pedals can be connected in series.

MOD_Duo_Connections

An web based user interface is provided to loading and installing a large library of plugins from MOD Social community. You can try the interface called Constructor in Google Chrome web browser, where you can drag and drop various equipments (amplifiers, filters, boosters, and so on) and connect them.

The company has shared various videos, but I’ve included the one where they show some of the things that can be done with done with their MOD Arduino Shield and sensors.

An SDK to create plugins will also be made available. You can learn more about it in that blog post.

Portmalmod has now launched a Kickstarter campaign to complete the design and fund mass-production for the project. You can pledge $299 to get DUO Mod (Beta or Early Bird pledge), with the optional Arduino shield, Expression Pedal, and Footswtich Extensor going for respectively $20, $84, and $86. Shipping is free to the US, and $40 to the rest of the world. You’ll have to be patient however, as the Beta version will expected to ship in April 2015, and other perks in June and July 2015, about 9 months from now.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Creating and Flashing an Android Image from Rockchip RK3288 SDK

September 17th, 2014 10 comments

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.

Launcher Part of Android SDK for RK3288 (Click for Original Size)

Launcher Part of Android SDK for RK3288 (Click for Original Size)

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:

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):

# 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:

./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 in Linux, or AndroidTool in Windows. Orion R28 also supports updates from SD card, but I don’t know how to generate such images (yet).

First you need to enter recovery mode. Connect the USB OTG port of your device to your PC, insert a toothpick in the AV port of your device to press the recovery push button (location of recovery button will differ between products), turn on the device, and release the button after a few seconds.

The first time I used upgrade_tool, I got the error “Creating Comm Object failed!”,  changing udev rules in Ubuntu will fix the issue (Source Radxa website):

sudo sh -c 'echo SUBSYSTEM==\"usb\", ATTR{idVendor}==\"2207\", MODE=\"0666\", GROUP=\"plugdev\" > /etc/udev/rules.d/51-android.rules'
sudo udevadm control --reload-rules
sudo udevadm trigger

Orion_R28_106k8Finally flash the firmware:

./upgrade_tool uf rockdev/update.img
Loading firmware...
Support Type:RK32 FW Ver:4.4.02 FW Time:2014-09-17 14:55:05
Loader ver:0.02 Loader Time:2014-04-21 15:36:59
Upgrade firmware ok.

Now cross your fingers, and restart your TV box: Google TV logo… Android animation… and after asking a few questions about Google Play, the system asks you which launcher you want to select: stock Android, or a custom launcher as shown in the top of this post. That means it works! Great!

Unfortunately, I quickly realized Ethernet does not work, as the MAC Address is 00:00:00:00:00:00, and the firmware version of the SDK (106k4) does not match with the firmware version originally flashed into Orion R28 Meta (108k4), and they’ve now updated it to 109k4. Wi-Fi did work fine however, I could login to Google Play, and install ES File Explorer. XBMC 13.1 Gotham is also part of that firmware, but won’t work that well based on testing from other RK3288 TV boxes.

I had initially planned to test Tronsmart Orion R28 Meta with the firmware built from the SDK, but unfortunately the SDK and actual released firmware are out of sync, which means the SDK is not really useful, and I don’t think the manufacturers are interested in released up-to-date source code. So instead I’ll do some hardware testing using the provided firmware.

If you want to play around Rockchip RK3288, including testing Ubuntu on your device, you may want to checkout Firefly-RK3288 Wiki, now updated with English instructions partially inspired from Radxa and Androtab websites.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

How to Build Android 4.4 for Rockchip RK3288 Devices (Tronsmart Orion R28)

September 16th, 2014 4 comments

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.
Android_4.4_SDK_Orion_R28

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:

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:

tar xvf Orion_R28_SDK_doc.tar.gz

And build the kernel first:

  1. Enter the kernel directory:
    cd RK3288_R-BOX_ANDROID4.4.2-SDK_V1.0.0/kernel/
  2. 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…):
    dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3288-box.dtb

    It’s also quite possible you need to extract the device tree file from your firmware or device.

  3. Building the kernel and resources (device tree + logo) images:
    make ARCH=arm rockchip_box_defconfig
    make rk3288-box.img -j8
    cd..
  4. Done
    It will fail with:

    drivers/usb/dwc_otg_310/dwc_otg_hcd.c: In function ‘dwc_otg_hcd_rem_wakeup_cb’:
    drivers/usb/dwc_otg_310/dwc_otg_hcd.c:446:31: error: inlining failed in call to always_inline ‘dwc_otg_hcd_to_hcd’: function body not available

  5. Edit the culprit file, remove the inline directive, and continue the build:
    make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi-
  6. Similar errors will occur one or twice more, so repeat step 5 as needed….
  7. Create kernel.img (not sure the command line is correct)
    ./mkkrnlimg arch/arm/boot/Image kernel.img rk3288-box
    cd..

Before building Android, you need to make sure you use the right version of Java. I recently build AOSP for ARMv8 which requires OpenJDK 1.7 in Ubuntu, but this version requires Oracle 1.6 SE.  At first I used JDK 6u45 (1.6.045), but I got some errors:

In file included from external/chromium_org/content/common/android/hash_set.cc:5:0:
out/target/product/rk3288/obj/GYP/shared_intermediates/content/jni/HashSet_jni.h:10:26: error: extra tokens at end of #ifndef directive [-Werror]

Based on a thread on XDA developer forums, I installed Java 1.6.0.27 instead, which you can download here:

chmod +x jdk-6u27-linux-x64.bin
./jdk-6u27-linux-x64.bin
sudo mkdir -p /usr/lib/jvm
sudo mv jdk1.6.0_27/ /usr/lib/jvm/

Now add the new Java version to the “alternatives”:

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_27/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_27/bin/javac 1
sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk1.6.0_27/bin/javap 1
sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.6.0_27/bin/javaws 1
sudo update-alternatives --install /usr/bin/javadoc javadoc /usr/lib/jvm/jdk1.6.0_27/bin/javadoc 1
sudo update-alternatives --install /usr/bin/javadoc javah /usr/lib/jvm/jdk1.6.0_27/bin/javah 1

and make sure Java 1.6.0.27 is used by default:

sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config javap
sudo update-alternatives --config javaws
sudo update-alternatives --config javadoc
sudo update-alternatives --config javah

I’m not sure all six tools need to be configured, but it probably does no hurt to do so.

Finally, you just need to run a script to build Android:

./3288.sh

Be patient, and it should finish with something like:

Creating filesystem with parameters:
Size: 1073741824
Block size: 4096
Blocks per group: 32768
Inodes per group: 8192
Inode size: 256
Journal blocks: 4096
Label:
Blocks: 262144
Block groups: 8
Reserved block group size: 63
Created filesystem with 1792/65536 inodes and 149182/262144 blocks
+ '[' 0 -ne 0 ']'
Install system fs image: out/target/product/rk3288/system.img
out/target/product/rk3288/system.img+out/target/product/rk3288/obj/PACKAGING/recovery_patch_intermediates/recovery_from_boot.p maxsize=1096212480 blocksize=135168 total=598297319 reserve=11083776
TARGET_PRODUCT=rk3288
TARGET_HARDWARE=rk30board
system filesysystem is ext4
make ota images...
create boot.img with kernel... done.
create recovery.img with kernel... done.
create misc.img.... done.
create system.img... done.
*******************************
3288_4.4 sdk do finish
*******************************

All relevant files can be found in rockdev/Image-rk3288 directory:

6.7M Sep 17 10:53 boot.img
5.6M Sep 17 10:53 kernel.img
48K Jun 19 11:11 misc.img
48K Jun 19 11:11 pcba_small_misc.img
48K Jun 19 11:11 pcba_whole_misc.img
9.6M Sep 17 10:53 recovery.img
113K Sep 17 10:53 resource.img
573M Sep 17 10:53 system.img

Next step is to flash it to the device, and see if it can boot.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Tronsmart Orion R28 Meta RK3288 TV Box Unboxing

September 13th, 2014 13 comments

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, Meta or Telos, as well as specifications at the back with options for 2 or 4 GB RAM, 8, 16 or 32 GB eMMC, and 802.11 a/b/g/n/ac or 802.11 b/g/n.
Tronsmart_Orion_R28_Meta_PackageThe box comes with an external Wi-Fi antenna, a IR remote control requiring 2x AAA batteries (not included) a micro USB to USB cable, an HDMI cable, and a 5V/3A power adapter. There’s also a user’s manual in English that I forgot to include in the picture below.

Tronsmart_Orion_R28_Accessories

Orion R28 and Accessories (Click to Enlarge)

There’s a new good trend for power buttons which are now located on the top of the boxes that I recently received, and it’s the same for Orion R28. On the front panel, there’s just the window for the IR receiver, two USB 2.0 ports and a micro SD slot can be found on the side, and the rear panel has most of the ports: DC in barrel, AV output, optical S/PDIF, Gigabit Ethernet, antenna connector, HDMI 2.0 output, another USB 2.0 host port, and a micro USB OTG port. A micro SD card with the SDK was supposed to be included, but they forgot to include it in my package, so instead I’ll have to download it (link provided at the end of this post).

Tronsmart Orion R28 (Click to Enlarge)

Tronsmart Orion R28 (Click to Enlarge)

Markings for FCC and CE are written on the package, but on the bottom of the enclosure I can only see a CE marking.

Unboxing video:

Tronsmart Orion Meta R28 Board

Now let’s open the enclosure. Removing the two rubbers pads on the bottom reveals three screws. After I had untightned them I expected the box to open easily, but it would not come off despite all my efforts… That’s because there’s another screw, under the “Tronsmart Orion R28″ sticked. After you remove that one, it becomes much easier…

Orion R28 Meta Board (Click to Enlarge)

Orion R28 Meta Board (Click to Enlarge)

The wireless module is indeed AP6335 which supports 802.11 b/g/n, 802.11ac, and Bluetooth 4.0. Sandisk SDIN7DP4-16G is a 16GB eMMC, and RK1000 chip is used for composite output. Access to the serial console should be very easy since there are the four through holes for Tx, Rx, GND and 5V on the top right. Other accessible I/Os are I2C and UART3 (bottom right), and 4 more pins for USB. The board name is not readable as they’ve stuck a “Tronsmart Orion R28″ sticker on top.

Bottom of Orion R28 Board (Click to Enlarge)

Bottom of Orion R28 Board (Click to Enlarge)

The only noticeable chip on the back of the board is Realtek RTL8211E Gigabit Ethernet transceiver.

Rockchip RK3288 Soc and RAM (Click to Enlarge)

Rockchip RK3288 Soc and RAM (Click to Enlarge)

Removing the heatsink is easy as there’s just two small bits with springs holding it. Instead of using thermal pad like in Kingnovel K-R68, there’s some thermal paste between the heatsink and Rockchip RK3288. Four DDR3 memory chips (MIRA P3P4GF4BLF) are used to get 2GB RAM.

That’s all for today,. The next step is to download the Android SDK (if somebody can re-upload it to mega.co.nz, it would be help Link to mega.co.nz mirror. Thanks Kostas!), build the Android image, and flash it to the box. You can pre-order the final version of Tronsmart Orion R28 Meta for $119.99 on GeekBuying, but if you don’t need 802.11ac, and can do with 8GB eMMC instead of 16GB, the Orion R28 Pro goes for $99.99.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Marvell Announces Quad Core ARMADA 1500 PRO 4K STB SoC with HEVC 10-Bit Support

September 11th, 2014 No comments

Marvell has just announced a new member of its ARMADA 1500 family of multimedia processors with ARMADA 1500 PRO 4K (88DE3214), a quad-core ARM processor (12K DMIPS), with a Vivante GC3000 GPU, and Qdeo video processor supporting 4K (UHD) output and HEVC 10-bit codec. These processors will be used in smart TVs, set-top boxes (STB), over-the-top (OTT) boxes, thin-client devices, etc..

Block Diagram for Older ARMADA 1500 PRO SoC (no 4K)

Block Diagram for Older ARMADA 1500 PRO SoC (no 4K)

Details are scarce, but ARMADA 1500 PRO 4K could be an evolution of the ARMADA 1500 PRO processors with four Cortex A9 cores as shown above, but with a different GPU, 4K and HEVC support, and possibly some extra features for DRM. The key features mentioned by the company are as follows:

  • 3840×2160 (UHD) at 60 frames per second 10 bit HEVC Video Decode
  • Up to 12K DMIPs Quad Core ARM CPU
  • Multi-core GPU, 8 shader Vivante GC3000 GPU
  • Robust Security EngineSecurity features include Trusted Rendering Path and full TrustZone integration, which ensures the protection of premium content on the Android platform.

The company will provide Android and RDK SDKs. More information should eventually show up on Marvell ARMADA 1500 PRO 4K product page. Further details may also surface at  IBC, on September 12-16 in Amsterdam, where Marvell will showcase their latest solutions.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Samsung Gear S SmartWatch and Tizen SDK for Wearables

September 11th, 2014 1 comment

Albeit Tizen struggle in the smartphone market widely reported by the tech press, devices from cameras to smartwatches, all made by Samsung, are currently selling with the new mobile operating system. Announced about two weeks ago, Samsung Gear S is the latest Tizen product launched by the company. The smartwatch features a 2″ curved display (Samsung likes curved displays), Bluetooth, Wi-Fi, etc.. and it can also make phone calls and access the internet over 2G/3G cellular networks.

Samsung_Gear_SSamsung Gear S specifications:

  • SoC – Dual core processor @ 1.0 GHz (Maybe Exynos 3250 like in Gear 2?)
  • System Memory – 512MB

    Samsung Gear S Description (Click to Enlarge)

    Samsung Gear S Description (Click to Enlarge)

  • Storage – 4GB internal storage
  • Display -  2.0” Super AMOLED touchscreen display with 360×480 resolution
  • Connectivity – WiFi 802.11 b/g/n, Bluetooth 4.1, A-GPS/Glonass
  • Cellular Network
    • 900/2100 or 850/1900 (3G)
    • 900/1800 or 850/1900 (2G)
  • USB – micro USB 2.0
  • Audio Codecs – MP3/AAC/AAC+/eAAC+
  • Audio Formats – MP3, M4A, WMA, AAC, OGG
  • Sensors – Accelerometer, Gyroscope, Compass, Heart Rate, Ambient Light, UV, Barometer
  • IP Rating – IP67 Certified Dust and Water Resistant
  • Battery – 300mAh Li-ion (good for about 2 days on a charge)
  • Dimensions – 39.9 x 58.1 x 12.5mm
  • Weight – 67g (Blue Black), 84g (White)

Contrary to most other (Western) smartwatches, Gear S can be used standalone to access the internet, make calls, send SMS, etc.. so it’s not only designed as a smartphone companion. The screen is larger than the previous Gear models, and apparently large enough to fit a QWERTY keyboard (Flesky), but you can always use voice recognition (S Voice) if typing on a tiny screen is not your thing. With GPS, an heart rate monitor, and other sensors, it should also be a decent platform for fitness applications, and the watch indeed  includes S Health and Nike+ Running apps for Tizen.

Engadget (and others) could try out the smartwatch at IFA 2014.

The watch should become available later this year, but the price has not been disclosed yet.

Samsung and Tizen have also recently released the Tizen SDK for Wearables 1.0.0 Beta3, which includes a set of tools for developing Tizen wearable applications, namely the Tizen wearable IDE, Emulator, tool-chain, sample applications, and documentation. The Tizen SDK for Wearable runs on Windows®, Ubuntu, and Mac OS X.

Tizen_Wearables_Architecture

Tizen Host & Wearable S/W Architecture

But if you want to develop and publish apps specifically for Samsung devices, you can visit Samsung Gear developer site for details, where you’ll also find Samsung Accessories SDK, documentation and tutorials. Host side (smartphone / tablet) apps can be developed using the standard Android development tools (e.g. Android Studio), and only Wearables  apps require the Tizen SDK for wearables.

The Tizen SDK provides the following API and features:

  • Enhanced Standalone Features - Network, call and location-based APIs to take advantage of the fact that the Samsung Gear S can connect directly to 3G networks without the need for a separate mobile device.
  • New Sensor APIs – Magnetic, Ambient Light, Barometer, and UV sensor APIs as well as Accelerometer and Gyroscope APIs.
  • Rich Notifications - Create a variety of notifications for the Samsung Gear S.

The Accessories SDK is used to transfer data between devices, for example for messages, data, and files transfers between a GALAXY device and a Gear device.

You can read Samsung’s Tizen SDK announcement for some details, a non-exhaustive list of apps already ported to Tizen for wearables.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Emtrion SBC-SAMA5D36 ARM Cortex A5 Linux Development Board Comes with Dual Ethernet, HDMI Output

September 10th, 2014 1 comment

A few months ago, I reviewed Atmel Xplained SAMA5D3 development board powered by SAMA5D36 Cortex A5 processor. The kit is supported by the Yocto Project, so I could build and run Poky distribution with a recent Linux kernel (it support mainline), it features Arduino compatible headers, and I found the board to be a nice platform for headless applications, or applications that require an LCD display. However, if you wanted to connect an HDMI display you’d be out of luck, unless you design your own LCD to HDMI add-on board. Emtrion SBC-SAMA5D36 could be an interesting alternative, as it features very similar specifications, but adds an HDMI output port.

SBC-SAMA5D36 Development Board (Click to Enlarge)

SBC-SAMA5D36 Development Board (Click to Enlarge)

Emtrion SBC-SAMA5D36 specifications:

  • MPU – Atmel SAMA5D36 single core Cortex-A5 @  536 MHz
  • System Memory – 256 MB RAM
  • Storage – 512 MB NAND Flash, up to 16 MB NOR Flash, and micro SD Card socket
  • Connectivity – 100Base-TX Ethernet,  10/100/1000Base-TX Ethernet (Gigabit Ethernet)
  • Video Output – HDMI, LCD connector and 4-wire touch
  • USB -  2xUSB Host,  1x USB Device
  • Other I/Os:
    • I2S Audio Interface
    • 5x serial ports (LVTTL)
    • up to 52 GPIOs
    • 2x CAN buses
  • Misc – 2x user buttons, 4x user LEDs, RTC (battery buffered)
  • Power Supply – 5V.
  • Power Consumption -  Typ. 1 W
  • Dimensions – 135mm x 74mm
Block Diagram (Click to Enlarge)

Block Diagram (Click to Enlarge)

The board is said to support Debian 8.0 (Jessie), as well as build frameworks such as the Yocto Project and Buildroot. Just like Atmel SAMA5D3 Xplained, SBC-SAMA5D36 is supported in Linux mainline, except the LCD driver which is work in progress. The SDK includes a pre-configured rootFS based on Debian 8, Qt 5.2 support, GNU toolchain, build scripts, a VMware virtual machine for development and various software and hardware documents.

The board is available now for around 100 Euros for a single unit, and around 80 Euros for 1k order. You can find more information, including the hardware manual, on the company’s blog, and SBC-SAMA5D36 product page.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter