Archive

Posts Tagged ‘development board’

Freescale Announces i.MX 6SoloX ARM Cortex A9 & Cortex M4 Processor

February 25th, 2015 6 comments

Freescale i.MX6 SoloX processor started to show up in the ARM Linux Kernel mailing list last year, and Cortex A9 + Cortex M4 processor showed up in some marketing documents, but so far all documentation was tied to a non-diclosure agreement. However, all resources are now publicly available, as the company officially launched i.MX 6SoloX processor at Embedded World 2015.

IMX6SX Block Diagram

IMX6SX Block Diagram (Dotted line are for optional features)

Freescale i.MX 6SoloX specifications:

  • CPU – ARM Cortex-A9 up to 1 GHz with 512 KB L2 cache, 32 KB instruction and data caches and NEON SIMD media accelerator
  • MCU – ARM Cortex-M4 up to 200 MHz with 16 KB instruction and data caches, 64 KB TCM, MPU and FPU
  • Memory Interface
    • 16/32-bit DDR3-800 and DDR3L-800, 16/32-bit LPDDR2-800
    • SLC/MLC NAND, 62-bit ECC, ONFI2.2
    • 2x DDR Quad SPI NOR flash, 16/32-bit NOR Flash
  • Display and Camera Interfaces
    • Parallel RGB
    • LVDS
    • 20-bit parallel CMOS sensor interface
    • NTSC/PAL analog video input interface
  • Multimedia
    • GPU – Vivante GC400T 3D GPU supporting OpenGL ES 2.0. 27Mtri/s & 133Mpxl/s and 2D GPU
    • PiXel Processing Pipeline (PXP) – Image re-sizing, rotation, overlay and CSC
  • I/O and Peripherals
    • 2x 10/100/1000 Ethernet with \hardware AVB and support for IEEE1588
    • 1x PCIe 2.0 (1 lane)
    • 2x 8ch 12-bit ADC
    • 3x USB 2.0 ports, 2x HS OTG + PHY, 1x HS Host HSIC
    • 4x SD/MMC 4.5
    • 5x SPI, 6x UART, 4x I²C, 5x I²S/SSI
    • FlexCAN
    • MLB 25/50
  • Power management – Partial PMU integration,Freescale PF0200 PMIC
  • Security
    • Multicore unit includes for multi-core isolation and sharing
    • Resource Domain Controller (RDC)
    • Secure Messaging Unit (MU)
    • Hardware Semaphores
    • High Assurance Boot, cryptographic cipher engines, random number generator, and tamper detection
  • Packages – 19 x 19 mm 0.8 mm BGA;  17 x 17 mm 0.8 mm BGA (two ball map options); or 14 x 14 mm 0.65 mm BGA
  • Temperature Range
    • Consumer (Extended Commercial) –  -20C to +105C
    • Industrial – -40C to +105C
    • Automotive – -40C to +125C)

There are 13 i.MX 6SoloX parts divided into consumer, industrial and automotive categories with or without GPU, and different peripherals options as shown in the table below.

Freescale i.MX 6SoloX Family (Click to Enlarge)

Freescale i.MX 6SoloX Family (Click to Enlarge)

Documentation including datasheets, migration guide, various applications, and the full Technical Reference Manual can be freely downloaded, as well as Android 4.4.3 BSP and Linux 3.10.53 documentation. The Yocto Project has also been ported to i.MX 6SoloX (IMX6SX). The Cortex M4 core can run MQX RTOS in parallel.

SABRE-SDB Board for i.MX 6SoloX (Click to Enlarge)

“SABRE for Smart Devices”- Board based on Freescale i.MX 6SoloX (Click to Enlarge)

The company also also launched an i.MX 6SoloX version of their SABRE development board with the following key features:

  • SoC – Freescale i.MX 6SoloX Cortex A9 processor @ 1GHz with Cortex M4 MCU @ 200MHz
  • System Memory – 1 GB DDR3 SDRAM
  • Storage – 32 MB x2 QuadSPI Flash + 3x full-size SD/MMC card slots
  • Display
    • LVDS connector – Pairs with MCIMX-LVDS1 LCD display board
    • LCD expansion connector (parallel, 24-bit) – Pairs with MCIMXHDMICARD adapter board
  • Audio – Stereo audio codec; 1x 3.5mm audio ports
  • Connectivity – 2x 10/100/1000 Ethernet ports; optional Wi-Fi module
  • USB – 1x USB 2.0 Host Type A connector, 1x micro USB 2.0 OTG connector
  • Other ports and I/O Expansion
    • mPCIe connector
    • 2x CAN (DB-9) connectors; Freescale MC34901 High-Speed CAN Transceiver
  • Debugging – 20-pin JTAG connector
  • Sensors – Freescale MMA8451 3-Axis Accelerometer, Freescale MAG3110 3D Magnetometer, ambient light sensor
  • Power Supply – 5V
  • Power Management – Freescale PF0200 PMIC
Back of SABRE i.MX 6SoloX Board (Click to Enlarge)

Back of SABRE i.MX 6SoloX Board (Click to Enlarge)

The board comes with a 5V/5A power supply, the printed quick start guide, a micro USB to USB cable, and a bootable SD card pre-loaded with a Linux image built with the Yocto Project. Android, Linux and Yocto BSP are available for the board, as well as hardware design files. Some optional hardware modules can be purchased with the board such as a 10.1″ touchscreen display (XGA resolution), an RGB to HDMI adapter, and a Wi-Fi radio card.

You can watch an overview of the board, and learn how to get started in the video below.

Freescale i.MX 6SoloX applications processors and SABRE board are both shipping in volume production, with the SoC selling for $10.84 to $13.99 in 1K quantities depending on exact SKU, and the development board priced at $399. For complete details, software and hardware documentation, visit Freescale i.MX 6SoloX and SABRE board product pages. Freescale also exhibits the solution at Embedded World, in Hall 4A, Booth 4A-220, on February 24-26, 2015.

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

Freescale Kinetis based Mbed IoT Starter Kit Ethernet Edition Connects to IBM IoT Cloud

February 24th, 2015 No comments

ARM, IBM and Freescale have jointly announced Mbed IoT Start Kit – Ethernet Edition at Embedded World 2015 that consists of  a Freescale Kinetis Cortex M4 mbed-enabled development board and a sensor IO application shield that interface with IBM Bluemix cloud platform.

Mbed_IoT_Starter_Kit_Ethernet_Edition

Freescale FRDM-K64F Freedom development board specifications:

  • MCU – Freescale Kinetis K64 (MK64FN1M0VLL12) ARM Cortex M4 MCU @ 120 MHz with 1 MB flash memory, 256 KB RAM
  • External Storage – SDHC slot
  • Connectivity – 10/100M Ethernet
  • USB – Dual role USB interface with micro-B USB connector
  • Sensors – FXOS8700CQ accelerometer and magnetometer
  • Headers – Arduino R3 compatible I/O connectors
  • Misc – RGB LED, two user push buttons
  • Power Supply – OpenSDAv2 USB, Kinetis K64 USB, and external source

mbed_application_shield

The board also features a programmable OpenSDAv2 debug circuit supporting the CMSIS-DAP Interface software that provides a mass storage device (MSD) flash programming interface, or a CMSIS-DAP debug interface, or a virtual serial port interface. The board also support RF and Bluetooth add-on module but these are not included in the IoT kit, and instead a shield is provided with a 128×64 graphics LCD, two potentiometers, a joystick button, a PWM connected speaker, a 3-axis accelerometer, an RGB LED (connected via PWM), and a temperature sensor. A Xbee socket can be used to connect a Zigbee or WiFi module.

Getting started with the board is very easy. Connect the two boards, add an Ethernet cable, and a USB connection to your PC. The board will show as a storage device, and you can open IBM.html file to start the user interface in your web browser and monitor and play with the sensor and other hardware parts.

Mbed_IBM_Cloud_Web_InterfaceDevelopment is done via Eclipse and Mbed SDK. Pricing and avaibility have not been disclosed so far, but as reference FRDM-K64F board can be purchased separately for $35, and mbed Application Shield for 31 GBP exc. VAT, so the kit could go for around $80.

Further details can be found on mbed’s IBM Ethernet Kit page as well as a dedicated page on IBM website also including hardware design files.

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

pcDuino3B Development Board Adds Gigabit Ethernet Support

February 20th, 2015 6 comments

pcDuino3 development board features Allwinner A20 dual core Cortex A7 SoC with support for SATA, HDMI, LVDS, Wi-Fi, Fast Ethernet, and Arduino compatible headers. Linksprite has now an updated version of the board that adds Gigabit Ethernet, while leaving the rest of the specs unmodified.

Pcduino_V3B

pcDuino3B (aka pcDuino V3B) specifications:

  • SoC – AllWinner A20 dual core ARM Cortex A7 @ 1.0 GHz, with Mali 400MP2 GPU
  • System Memory – 1GB DRAM
  • Storage – 4GB NAND Flash, SATA connector, and microSD card slot (up to 32GB)
  • Video Output – HDMI 1.4 with HDCP support, LVDS header
  • Audio Out –  3.5mm analog audio interface, I2S stereo digital audio interface
  • Connectivity – Gigabit Ethernet, 802.11 b/g/n WiFi
  • USB – 1x USB host, 1x USB OTG
  • Expansion Headers – Arduino UNO extension interface with 14xGPIO, 2xPWM, 6xADC, 1xUART, 1xSPI, 1xI2C.
  • Camera – MIPI camera support
  • Misc – IR receiver
  • Power – 5V, 2000mA, support for Li-Po Battery
  • Dimensions – 121mm x 65mm

The board can run Ubuntu 12.04 / 14.04, Fedora, or Android 4.2 with the images available on pcDuino3 Nano / pcDuino3B download page. Documentation, and tutorials are available on pcDuino3 page.

pcDuino3 (Left) vs pcDuino3B (Right)

pcDuino3 (Left) vs pcDuino3B (Right)

pcDuino3B sells for $59.99 on Linksprite store plus shipping, except if your order exceeds $99 in which case shipping is included. How you also find it on Ebay for $55 including shipping (Title refers to pcDuino3B, but description is for the 10/100M version, so better ask first). If you are based in Europe, you could consider order from EmbeddedComputer.NL or LDLC for a little over 60 Euros including VAT in order to avoid potentially nasty surprises from your local customs office.

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

Olimex Announces Availability of TI AM3352 and Rockchip RK3188 SoM and Evaluation Boards

February 19th, 2015 No comments

Olimex showcased prototypes for both Texas Instruments Sitara AM3352 and Rockchip RK3188 system-on-modules and evaluation boards in May 2014. However, development and production took a bit longer than expected, and the company has just announced availability of the platforms now.

Rockchip RK3188 CPU Modules and Kit

RK3188-SOM-EVB with Baseboard and RK3188-SOM

RK3188-SOM-EVB with Baseboard and RK3188-SOM-4GB

RK3188-SOM-EVB kit specifications:

  • RK3188-SOM-4GB System-on-Module with the following key features:

    • SoC – Rockchip RK3188 quad core Cortex A9 processor @ 1.6GHz with Mali-400MP4 GPU
    • System Memory – 1GB DDR3
    • Storage – 4GB Flash + micro SD slot
    • Debugging – 4-pin UART connector
    • Misc – Reset and Recovery buttons, 3x status LEDs
    • Dimensions – 55.88 x 81.28 mm
  • Video Output – HDMI output + LCD output
  • Connectivity – 10/100Mbps Ethernet
  • USB – 4x USB Hosts, 1x micro USB OTG
  • Expansion Connectors
    • LCD connector for LCD-OLinuXino-XX LCDs
    • 2x UEXT connectors
    • 2x 40 pin GPIO connectors
  • Misc – RTC with backup battery
  • Power Supply – 6-16 V via power barrel; LiPo battery;  micro USB OTG
  • Dimensions – 138 x 85 mm
You can find some documentation for RK3188-SOM on the Wiki, and there’s also a page for RK3188-SOM-EVB which remains empty for now. Hardware design files will be released at least for the baseboard.
RK3188-SOM, RK3188-SOM-4GB (with 4GB flash), and RK3188-SOM-EVB can be purchased on Olimex’ RK3188 product page for respectively 50, 57, and 70 Euros, which discount available for larger quantities.

TI Sitara AM3352 CPU module and Evaluation Kit

AM3352-SOM-EVB with Baseboard and AM3352-SOM

AM3352-SOM-EVB with Baseboard and AM3352-SOM

AM3352-SOM-EVB kit specifications:

  • AM3352-SOM-4GB system-on-module with the following specs:
    • SoC – TI Sitara AM3352 Cortex-A8 processor @ 1 GHz
    • System Memory – 512MB DDR3 memory
    • Storage – 4GB NAND Flash + micro SD slot
    • Debugging –  4-pin UART console
    • Misc –  status LEDs, Reset button
    • Dimensions – N/A
  • Video Output – VGA D-Sub connector, LCD header
  • Connectivity – 2x 10/100M Ethernet ports
  • USB – 4x USB 2.0 host ports, 1x micro USB OTG port
  • Expansion Headers / Other I/Os
    • CAN driver
    • 2x UEXT connector for Olimex compatible modules
    • 4x 40-pin headers (0.1″ pitch)
  • Misc – 7x buttons for Android, status LEDs
  • Power Supply – 6-16V via power barrel
  • Dimensions – N/A

There’s nothing in the Wiki about AM3352 boards yet, but Android and Debian will be supported, and you can have at look at the SoM schematics (PDF) and baseboard Eagle files.

AM3352-SOM and AM3352-SOMEVB can be purchased for 37 and 60 Euros on Olimex’ AM3352 product page. Industrial temperature version of the SoM can be manufactured on request for 5 Euros more, at an order  of at least 100 pieces.

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

Raspberry Pi Model B+ Can Now Be Purchased for About $30 Shipped

February 9th, 2015 5 comments

The Raspberry Pi maybe promoted as a $35 ARM Linux board, but in reality once you had taxes and shipping the price can be quite higher. For example on Element14 Thailand, I would have to spend 1,300 Baht ($40) + shipping,  or even 1750 Baht ($54) to get the board. But since Raspberry Pi 2 launch, sales numbers for R-Pi model B+ have most likely dwindled, and some sellers are trying to get rid off stock.

Raspberry_Pi_Model_B+_DiscountSome deals I have found or been tipped off:

If you know of other better or similar deal for the Raspberry Pi Model B/B+, feel free to leave a link in comments.

Thanks to Onebir for the tip.

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

$129 Hikey Board Features a 64-bit ARM HiSilicon Processor, Complies with Linaro’s 96Boards Specifications

February 9th, 2015 16 comments

In my post about the Embedded Linux Conference 2015, I noticed a talk entitled “Generalizing Android for Low-Cost 64-Bit ARM-Based Community Boards” to be presented by Khasim Syed Mohammed, Linaro, mentioning that “Linaro is developing an open hardware platform specification to encourage software development on low-cost boards to lower the cost and accelerate the availability of maker and embedded products based on ARM SoCs”. But at the time, I had no details about the specifications themselves. As Linaro Connect HK 2015 is now taking place, the 96Boards Consumer Edition specifications have been released, and Hikey board have been unveiled with HiSilicon Kirin 620 octa core Cortex A53 processor, 1 GB RAM, and 4GB eMMC.

96Boards_Hikey

Hikey board specifications:

  • SoC – HiSilicon Kirin 620 octa core Cortex A53 processor @ 1.2 GHz (10,000 Dhrystone VAX MIPS) with ARM Mali-450MP4 GPU
  • System Memory – 1GB LPDDR3 @ 800 MHz
  • Storage – 4GB eMMC + micro SD v3 slot
  • Video Output / Display – HDMI 1.3 up to 1080p, DSI interface
  • Connectivity – 802.11 a/b/g/n Wi-Fi, Bluetooth 4.1 LE (TI Wilink 8 – WL1835MOD) with on-board antenna. Solder pads for external antenna are also present (6)
  • USB – 2x USB 2.0 host ports, 1x micro USB OTG
  • Camera – CSI interface
  • Debugging – Unpopulated 4-pin UART header (1), unpopulated 10-pin JTAG header (19)
  • Expansion headers
    • 40-pin LS (Low Speed) Expansion connector (2) – 2x UART, 2x I2C, GPIOs, SPI, Audio, reset, 1.8V and GND, as wekk as 5V/12V cooling fan support
    • HS (High Speed) Expansion connector (9) – DSI, CSI, SDIO, USB, etc…
  • Misc – Power button (3), settings header for power/boot/user (1), power measurements through holes (Total / PMIC only / HDMI, USB) (4), LEDs for Wi-Fi/Bt (11), and 3x User LED (13)
  • Power Supply (5) – 8-18V / 2A as per 96Boards specs.
  • Dimensions – 85 x 54 mm

Hikey_BoardDocumentation is available on 96Boards.org, and currently includes a User’s Guide and schematics in PDF format. You can get support on 96Boards Forums, the source code is available on github, and binary images for Linux (Ubuntu?) and Android will soon be available at https://builds.96boards.org/.

Hikey board is available on backorder on Avnet and Arrow for $129 and up.

Let’s also have a quick look at 96Boards specifications.

Stated goals:

  • Low cost ($50-$100 retail for a a minimum configuration)
  • Easy to extend with off the shelf parts available to maker community and OEMs
  • Easy to purchase globally (for example, via Amazon, Alibaba, Farnell, Digikey, Mouser, etc…)
  • Enable a third party ecosystem to develop around expansion (mezzanine) boards/peripherals/displays, etc… that can be used on any 96Board CE compliant board.

Minimum hardware features:

  • Ultra-small low-profile form factor – 85x54x12 mm – Extended Version: 85x100x12mm
  • Design is SoC independent (targets 32- and 64-bit SoCs)
  • 0.5GB RAM (Minimum 1GB recommended for Android_
  • MicroSDHC Socket for up 64GB on-board or expansion flash storage
  • Wi-Fi 802.11g/n and Bluetooth 4.0 LE
  • On-board connectors and expansion I/O:
    • 2x USB Type A or Type C host ports (USB 2.x or 3.x)
    • USB micro-B USB or type C slave or OTG port (USB 2.x or USB 3.x) for PC connection
    • Display and Audio Output: HDMI, or MHL (micro USB), or DisplayPort (USB type C)
    • Low profile 40 way female header for maker/community use
    • Low profile 60 way high speed female module header for advanced maker/OEM use with high speed interface including MIPI-DSI, USB, and optional MIPI CSI-2
    • Board power from low profile DC jack connector

Other requirements and options include at least one current sense resistor, buttons, LEDs, UART, recommended JTAG, and so on.

Software requirements include bootloader (open source), accelerated graphics support (binary or open source), a Linux kernel buildable from source code based from mainline, or the latest Google-supported Android kernel version, or the last two LTS kernels, and one of more of the following operating systems: Android, Debian/Ubuntu, Fedora/Red Hat, or an OpenEmbedded/Yocto build of a Linux distribution.

[Update: Linaro blogged about this, with quotes by several companies including Actions Semiconductors and AMD, so we might expect 96Boards compliant board(s) by these two Silicon vendors too]

Via Mininodes.

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

Orange Pi Plus Development Board Gets Upgraded to Allwinner H3 Processor

February 8th, 2015 8 comments

Orange Pi boards were recently launched with a form factor similar to the Raspberry Pi Model B+, and featuring Allwinner A20 and A31s processors. Orange Pi Plus was initially fitted with Allwinner A31s processor, but Shenzhen Xunlong Software has now decided to use the latest Allwinner H3 quad core processor instead for this model, adding better CPU performance, and H.265 video decoding up to 4K @ 30 fps, likely at the cost of a slower Mali- 400MP2 GPU against the PowerVR SGX544MP used in Allwinner A31s.

Orange_Pi_Plus_Allwinner_H3_640px

Click to Enlarge

New Orange Pi Plus specifications:

  • SoC – Allwinner H3 quad core Cortex A7 @ 1.6 GHz with ARM Mali-400MP2 GPU up to 600 MHz
  • System Memory – 1GB DDR3
  • Storage – micro SD card slot, SATA interface (via a USB to SATA chip), unpopulated  8GB eMMC on the back of the board (despite picture, see comments section)
  • Video Output – HDMI, AV port
  • Audio I/O – HDMI, AV port, on-board microphone
  • Connectivity – 10/100/1000M Ethernet, 802.11 b/g/n Wi-Fi
  • USB – 4x USB 2.0 host ports, 1x micro USB OTG port
  • Camera – CSI Interface
  • Expansions – 40-pin Raspberry Pi Model A+/B+ (mostly) compatible header with 28 GPIOs, UART, I2C, SPI, PWM, CAN, I2S, SPDIF, LRADC, ADC, LINE-IN, FM-IN, and HP-IN
  • Debugging – 3-pin UART header for serial console
  • Misc – IR receiver; Power, reset, and u-boot buttons; Power and Ethernet LEDs
  • Power Supply – 5V/2A via barrel jack or micro USB OTG
  • Dimensions – 112 x 60 mm
  • Weight – 60 grams

Orange_Pi_Plus_Allwinner_H3_Back

I would not put too much faith in the Gigabit Ethenet claims, as Allwinner H3 SoC only supports 100M Ethernet.

The board is said to support Android 4.4 , Lubuntu, Debian, and “Raspberry Pi” image. However when I visit the Download section of Orange Pi website, I can only see the Android image for Orange Pi Plus, and the file name reads “sun6i_android_mars-a31s.rar”, which clearly is for the older board based on Allwinner A31s. Orange Pi also has a github account, but it’s empty. That’s OK, as there must be something in the Wiki… but unfortunately all documentation is about Orange Pi’s Allwinner A20 board. There’s nothing about the new Orange Pi Plus in the forums either. All that to say the hardware might be ready, but there’s nothing yet with regards to documentation and firmware images.

Orange Pi Plus sells on Aliexpress for $59 including shipping, but I would not rush to purchase the board yet based on the lack of documentation and software, because as it stands you’ll just get a pretty brick. Further information should eventually be published on Orange Pi Plus product page.

Thanks to Freire for the tip.

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

Embedded Linux Conference 2015 Schedule – IoT, Cars, and Drones

February 6th, 2015 No comments

Embedded Linux Conference 2015 will take place in San Jose, California, on March 23 – 25, 2015, and will focus on Drones, Things and Automobiles. The schedule has been published, and whether you’ll attend or not, it’s always interested to have a look at what will be talked about to have a peak into the future of Embedded Linux, or simply keep abreast with the progress in the field.

Embedded_LInux_Conference_2015So as usual, I’ve gone through the schedule, and made my own virtual program with talks that I find interesting.

Monday 23rd

  • 9:00 – 9:30 – Driving standards and Open Source to Grow the Internet of Things by Mark Skarpness, Director of Systems Engineering at Intel

Billions of devices are beginning to come online, and many of these devices, large and small, are running open source software.  To fuel this innovation, it’s more important than ever for these devices to use a common framework to communicate with each other and the cloud.  Intel is a founding member of the Open Interconnect Consortium (OIC), which will use both open source innovation and standards specifications to drive interoperability across multiple operating systems and communication protocols to enable the Internet of Things. As one of the founding members of the Linux Foundation, a top external contributor to the Android Open Source Project, and a leader behind USB, WiFi, Bluetooth and other projects and standards, Intel has the depth of knowledge and a unique approach to move things forward to benefit developers and consumers.

  • 9:30 – 10:00 – Project Ara with Paul Eremenko, Head of Project Ara, ATAP at Google & Marti Bolivar, Project Ara Software Lead, Google

Marti and Paul will discuss Project Ara’s aim to develop an open hardware platform for modular smartphones, with the goal of creating a vibrant module developer community and a marketplace from which consumers can create an entirely custom mobile device.

  • 10:45 – 11:35 – Generalizing Android for Low-Cost 64-Bit ARM-Based Community Boards by Khasim Syed Mohammed, Linaro

Linaro is developing an open hardware platform specification to encourage software development on low-cost boards to lower the cost and accelerate the availability of maker and embedded products based on ARM SoCs. By end of 2015 there will be many compliant boards based on and adhering to this specification. The key challenge for the Android community is to enable and maintain Android for multiple platforms on a common code base. This presentation highlights the issues like non-standard SoC customizations, peripheral controller customizations from vendors and shares the possible solutions through Android software generalization.

  • 11:45 – 12:35 – Open Source Drones on Linux by Lorenz Meier

This presentation will summarize the current state in academia and industry using Linux on drones, which is by now already a widespread and common pattern.

  • 14:00 – 14:50 – IoTivity and Embedded Linux Support by Kishen Maloor, Intel

IoTivity is a new collaborative project, hosted at the Linux Foundation and sponsored by the Open Interconnect Consortium. Its goal is to facilitate interconnections across the billions of “things” to be on the Internet in coming years. A majority of these “things” would be low-power embedded devices. To satisfy their connectivity needs, IoTivity must support a variety of transmission media, such as WiFi, Bluetooth, Bluetooth LE, 6LoWPAN over 805.15.4, etc. This session will present an overview of IoTivity’s current support for the Yocto Linux environment on embedded platforms, and how it allows us to be flexible for multiple purposes. It will also present how a developer can enable IoTivity on Yocto and make modifications.

  • 15:00 – 15:50 – Performance Analysis Using the perf Suite by Mans Rullgard

When faced with a performance problem, the initial steps towards a solution include identifying the sections of code responsible and the precise reasons they are time-consuming. To this end, the ‘perf’ profiling tools provide valuable insight into the characteristics of a program. The presentation will show, using real-world examples, how the ‘perf’ tools can be used to pinpoint the parts of a program in need of optimisation.

This presentation will be a version of that given at ELCE 2014 updated based on questions and audience feedback.

  • 16:20 – 17:10 – Poky meets Debian: Understanding How to Make an Embedded Linux by Using an Existing Distribution’s Source Code by Yoshitake Kobayashi, Toshiba

Poky has already become one of the most popular build system to make an embedded Linux environment. Poky refers to OpenEmbedded originally. However if you want to use other source code, how to do it? We have some experience we would like to share with you. For this study, We choose Debian source and already tried two ways to use it. The first try was probably an incorrect way and the second try may be a correct way.

In this talk, we will show both of them and also describe why we choose Debian. If you are interested in this implementation, you can download the source code from GitHub (cnxsoft: empty for now). There are some implementations available for development boards such as pandaboard, minnowboard and etc. Let’s enjoy Bitbake!

  • 17:20 – 18:10 – Teaching More Fish to Fly by John Hawley, Intel

n 2013, at the Embedded Linux Conference in Europe in Edinburgh, there was a race between a dog and a blimp. It was said that despite the dogs win, that the blimp had participated in the miracle of flight. In 2014 we started showing how the MinnowBoard can be lofted and show useful. In 2015 we just want to give an update on where we are at and what interesting projects are being done both with the MinnowBoard and other platforms in the UAV space. The talk is mainly targeting taking an off the shelf embedded platform, Minnowboard Max, and it’s use in UAVs, specifically quad-copters. With the ability to do real time computer vision, as well as various GPIO capabilities we’ll explore the directions that significantly more autonomous UAVs can take with Linux and embedded platforms using, mostly, off the shelf components.

Tuesday 24th

  • 9:00 – 10:50 – Customizing AOSP for my Device by Rafael Coutinho, Phi Innovations

Android BSP gives you some tools to create your own device customizations. This can be achieved without changes on the Android main code, and just some customizations on the devices folder. It is possible to overlay some system apk configurations, ui and even services. In this tutorial I plan to show the step by step of creating a custom Android device using a AOSP. Setting up some Kernel parameters, customizing the lights HAL and sensors HAL, changing the look and feel of Settings apk etc.

  • 11:20 – 12:10 – Room For Cooperation: Bionic and musl by Bernhard Rosenkränzer, Linaro

A while after Android started Bionic, another interesting libc project was started: musl. Its licensing is compatible with Android’s – so there may be room for picking the best of both worlds. This talk investigates where musl outperforms Bionic and vice versa — and whether or not (and how) Android can benefit from pulling musl code into Bionic.

  • 13:40 – 14:10 – Dronecode Project and Autopilot With Linux by Andrew Tridgell, Technical Steering Committee Chair of Dronecode Project

Andrew “Tridge” Tridgell provides updates on the progress of Dronecode’s open source software project for commercial drones, and insight into the future of drone development. He will also delve into the specific task of running an autopilot directly on a Linux-based platform.

  • 14:10 – 14:55 – IoT Panel with Dominig Ar Foll, Intel (Tizen); Greg Burns, AllSeen Alliance; Bryant Eastham, Panasonic; Guy Martin, Samsung; Tim Bird, Sony Mobile (Moderator)
  • 15:40 – 16:30 – Linux for Microcontrollers: From Marginal to Mainstream by Vitaly Wool, Softprise Consulting OU

The story of a DRAM-less Linux-operated microcontroller delivered at ELC a year ago, which came as a surprise for many, wouldn’t be that surprising now. However, there are some important updates to share: moving to mainline-aligned 3.x baseline, compiling out VM-specific code, optimizing kernel XIP, and the last but not the least, starting to use picoTCP kernel networking stack.

Some size and performance benchmarks will also be presented, along with the Linux demo on the DRAM-less microcontroller board.

  • 16:40 – 18:20 – Building a General Purpose Android Workstation by Ron Munitz

In this tutorial, you will have a hands-on journey of customizing, building, and using a General Purpose Desktop variant of the Android-X86 project. The tutorial assumes previous experience with building Android off the AOSP, Android-IA, CyanogenMod, or any other build system, and describes the special additions of Android-X86, such as a Kernel build system, general X86 hardware detection based HAL’s/firmware and live cd/disk installer generation and more. Then, we will explore the Linux friendly busybox minimal image, and describe the way a fully fledged Android version can be spawned out of it (with similar techniques for any other Linux distribution with the Android patches!) using chroot, and provide a listing of the ultimate Android init process.

We will continue the discussion with day to day uses, and a joint brainstorming of Linux developer uses, and justify Android-X86 as yet another X-less Linux distribution – until the time we add X to it… As a special bonus, we will address how to make any app run using a user-QEMU based ARM translator.

  • 18:20 – 19:20 – BoFs: Yocto Project / OpenEmbedded by Jeff Osier-Mixon

Got a question, comment, gripe, praise, or other communication for the Yocto Project and/or OpenEmbedded? Or maybe you’d just like to learn more about these projects and their influence on the world of embedded Linux? Feel free to join us for an informal BoF.

Wednesday 25th

  • 9:00 – 9:30 – Embedding Openness in the Connected Car by Matt Jones, Jaguar Land Rover

A future vehicle will be a “thing” on the Internet, but how can industry and community come together to accelerate the future concepts into production. The keynote will explore the platforms and standard needed for the future, and relate them to open prototypes from Jaguar Land Rover and the Automotive Grade Linux projects.

  • 9:30 – 10:00 – Community Involvement: Looking Forward and Looking Back by Deepak Saxena

Linux has grown by leaps and bounds in the last decade, finding its way into billions of mobile devices and also into the core of cloud based services that we rely on for business, entertainment, and increasingly, security. With this explosion of devices, we have seen more companies get involved with the kernel community, some successfully, and some struggling. In this talk, we will look at some of the challenges that the industry and the community continue to face in working with each other and also more importantly think about what is next? The adoption of Linux will continue to increase throughout all market segments, bringing in numerous new organizations and new developers. How do we move forward and what changes need to happen within the industry and community cultures to work better together?

  • 10:45 – 17:50 – Embedded Android Workshop by Karim Yaghmour, Opersys

While Android has been created for mobile devices — phones first and now tablets — it can, nonetheless, be used as the basis of any touch-screen system, whether it be mobile or not. Essentially, Android is a custom-built embedded Linux distribution with a very elaborate and rich set of user-space abstractions, APIs, services and virtual machine. This one-day workshop is aimed at embedded developers wanting to build embedded systems using Android. It will cover Android from the ground up, enabling developers to get a firm hold on the components that make up Android and how they need to be adapted to an embedded system. Specifically, we will start by introducing Android’s overall architecture and then proceed to peel Android’s layer one-by-one.

That’s a just a small selection of the talks, and there are many other interested sessions if you are interested in IoT, automotive or drone applications.

If you’d like to attend, you can register online with a single fee for the Embedded Linux Conference and Android Builders Summit 2015, as well as breakfasts and breaks, a T-shirt, and access to evening events:

  • Early Bird Registration Fee – US$500 through January 30, 2015
  • Standard Registration Fee – US$650 through March 5, 2015
  • Late Registration Fee – US$750 after March 5, 2015
  • Student Registration Fee – US$150
  • Hobbyist Registration Fee – US$150

If you attend as a hobbyist, you need to contact events [at] linuxfoundation.org to receive a discount code.

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