Archive

Posts Tagged ‘yocto’

Intel Announces Galileo Gen 2 Development Board Based on Quark SoC

July 16th, 2014 3 comments

As many of us are waiting for our Intel Galileo board promised by Microsoft, and right after the Raspberry Pi foundation announced the Raspberry Pi Model B+, Intel has introduced a new version of the Galileo board which they simply call Galileo Gen 2. The development board is still powered by Intel Quark single core SoC (Pentium class) and with the same key features as the original Galileo Board, but with some tweaks based on the feedback from the community.

Intel Galileo vs Intel Galileo Gen 2 (Click to Enlarge)

Intel Galileo vs Intel Galileo Gen 2 (Click to Enlarge)

Intel Galileo Gen 2 specifications (Changes in Bold):

  • SoC- Intel Quark SoC X1000 single core, single-thread application processor @ 400 MHz, with 12KB embedded SRAM
  • System Memory – 256MB DDR3, 5
  • Storage – 8MB NOR fklash, 8KB EEPROM, and micro SD card slot (up to 32GB)
  • Connectivity – 10/100M Ethernet
  • USB – 1x USB 2.0 host port, 1x micro USB 2.0 device port used for programming
  • Debugging / Programming
    • 10-pin JTAG
    • 6-pin 3.3V USB TTL UART header (replaces 3.5mm jack RS-232 console) for better compatibility with existing debug boards.
    • 6-pin ICSP
  • Expansion
    • full-sized mini-PCI Express slot
    • Arduino Uno R3 headers that support most Arduino shields:
      • 20x digital I/O (12x fully native speed)
      • 6x analog inputs
      • 6x PWMs with 12-bit resolution
      • 1x SPI master
      • 2x UARTs (1 shared with console UART)
      • 1x I2C master
  • Power
    • 7 to 15V via power barrel (instead of just 5V)
    • Optional 12V PoE support
  • Dimensions – 123.8 mm (L) × 72.0 mm (W)

Another improvement is that console UART1 can be redirected to Arduino headers in sketches, which can eliminate the need for soft-serial. The board is still programmable with the Arduino IDE in Windows, Mac OS or Linux operating systems, and  supports Yocto 1.4 Poky Linux release. The company also claims the board is open source hardware with schematics, Cadence Allegro board files, and bill of materials (BOM) available for download (soon).

The board will be available in August, for $60 according to MakerFlux. You can find more information, and download some documentation such as schematics (PDF), a getting started guide, and product brief on Intel Galileo Gen 2 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

Emtrion DIMM-AM335x SoM Supports Mainline Linux Kernel

June 30th, 2014 1 comment

When I cover system-on-modules (SoM), companies will usually provide some BSP (Board Support Packages) for older kernels, and did not submit their changes to mailine kernel, so I was interested in a news from Emtrion entitled “DIMM-AM335x: Linux mainline support ready“, which actually means they’ve done the work to support a recent Linux kernel (3.14) and provides instructions and code (device tree files), but did not submit patches to the linux-arm-kernel mailing list to get their changes added to kernel.org.

Emtrion_DIMM-AM335xLet’s look at the hardware specs first:

  • SoC – Texas Instruments Sitara AM335x ARM Cortex A8 processor @ 720Mhz to 1GHz (AM3354 or AM3359)
  • System Memory – onboard 512 MB SDRAM/optional 256 MB
  • Storage – 512 MB NAND Flash (managed) + 2 SD card interfaces
  • Display – LCDs I/F with resolution up to SVGA, with 4-wire touch interface
  • Audio – Analog Audio with SSI I/F
  • USB – USB 2.0 Host and Device
  • Connectivity – 100BaseTX Ethernet
  • Other I/Os:
    • 2x CAN
    • 4x serial interfaces
    • 4x analog inputs
    • 1x SPI, 1x I²C
    • 10x GPIOs
  • Misc – RTC (Battery buffered)
  • Temperature range – 0°C to 70°C (optional from – 40°C to 85°C)
  • Dimensions – 67,6 x 45 mm

The company provide four different baseboard for development. You can find more details about the hardware on Emtrion DIMM-AM335x page.

The company provides BSP and development kit for Linux 3.2.0 (via Yocto 1.5.1), and QNX 6.5, but you can also get BSPs for Windows Embedded Compact 7, Windows 2013, and Android 4.0 on request. To make there SoM “Linux mainline ready” they’ve provided a tarball file with documentation and files namely:

  • DIMM-AM335x-Mainline-Support-v001en.pdf – Documentation for Linux mainline support for DIMM-AM335x
  • am335x-dimm.dts – Device tree file with the SoM
  • am335x_mainline_defconfig – Kernel config
  • uboot_script – Uboot script

And apparently that’s all what’s needed to support a Sitara AM335x SoM in mainline kernel. They have tested it against Linux 3.14.y from kernel.org, but it should also work with the latest version. They also have added this to Yocto in the FTP (see PDF). I’m not sure why they’ve have gone the extra steps and submitted a patch to add their module to mainline.

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

AMD Introduces Embedded G-Series “Steppe Eagle” SoCs and “Crowned Eagle” CPUs

June 6th, 2014 No comments

​AMD has added six new members to is Embedded G-Series family with “Steppe Eagle” SoCs comprising a CPU, GPU and I/O in a single chip, and “Crowned Eagle” CPUs that are not actually CPUs in the old sense, but SoCs comprised of a CPU and I/O chipset, and all of them also include AMD’s ARM based PSP (Platform Security Processor) built upon ARM TrustZone architecture. You may also remember AMD G-Series APUs which are comprised of a CPU and GPU, and connected to an external I/O chipset, but none of these were announced today.

Block Diagram for a Typical "High Performance" PC Built Around AMD G-Series SoCs

Block Diagram for a Typical “High Performance” PC Built Around AMD G-Series SoCs

The six new AMD G-Series processors are as follows:

  • “Steppe Eagle” SoCs:
    • GX-424CC – Quad core @ 2.4 GHz with 2MB L2 cache, and a GPU @ 497MHz. DDR3-1866 support. TDP: 25W
    • GX-412HC – Quad core @ 1.2 GHz with 2MB L2 cache, ad a GPU @ 300MHz. DDR3-1333 support. TDP: 7W
    • GX-212JC – Dual core @ 1.2 GHz with 1MB cache, and a GPU @ 300 MHz. DDR3-1333 support. TDP: 2 6W
    • GX-210JC – Dual core @ 1.0 GHz with 1MB and a GPU (freq TDB). DDR3-1600 support. TDP: 6W
  • “Crowned Eagle” CPUs:
    • GX-420MC – Quad core @ 2.0GHz with 2MB L2 cache. DDR3-1600 support. TDP: 17.5W
    • GX-412TC  – Quad core @ 1.2GHz with 2MB L2 cache. DDR3-1600 support. TDP: 6W

All model have a junction temperature range (TjC) between 0 and 90°C, except GX-210JC with an extended temperature range between -40 to 105°C. I’ve highlighted the six new models in the tablet below will all Embedded G-Series SoC from the company’s product brief.

List of AMD G-Series SoCs (Click to Enlarge)

List of AMD G-Series SoCs (Click to Enlarge)

AMD claims up to 53 percent more overall performance compared to previous G-Series SoC solutions, as well as pin-to-pin compatibility for Steppe Eagle SoCs. One of the first design will be Advantech AIMB-225, and industrial grade mini-ITX motherboard features both dual- and quad-core solutions, and targeting applications such as ATMs, kiosks, automation, gaming machines and medical equipment. Steppe Eagle SoCs will also be used in some of Hewlett Packard (HP) thin clients for healthcare, finance, education and retail markets.

GPU-less “Crowned Eagle” SoCs are destined to be used in datacenters for networking and communication infrastructure applications. These 64-bit CPUs are said to feature integrated PCI-E Gen 2.0, USB3.0, SATA ports, and single-channel DDR3-1600 memory with ECC support. AMD claims 34 percent more CPU-centric performance-per-dollar than competing Intel solutions, but they haven’t disclosed which ones…

The performance-per-watt of the new platforms is said to be nearly double compared to previous G-Series SoCs, which has been achieved thanks to improvement such as configurable TDP (cTDP). Embedded Linux development and commercial support for the AMD G-Series family will be provided though Mentor Embedded Linux and Sourcery CodeBench. A no-cost Mentor Embedded Linux Lite is also available, which is based on the Yocto Project.

You can find more details via AMD press release, blog post, and AMD Embedded G-Series 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

EzeeCube is a Modular XBMC Media Hub with Up to 9TB Storage (Crowdfunding)

June 5th, 2014 8 comments

EzeeCube is a media hub that automatically synchronizes photos, videos and contacts from your iOS and Android phones or tablets. The hardware is based on Freescale i.MX6 Dual SoC, includes a 1 TB hard drive upgradable to 9TB with 4 extra drives, can be upgraded with hardware modules, and runs a custom version of XBMC on top of Linux built with the Yocto Project.

EzeeCube with EzeeDisk (extra 1TB HDD) and EzeePlay (Blu-ray Drive)

EzeeCube with EzeeDisk (extra 2TB HDD) and EzeePlay (Blu-ray Drive)

EzeeCube specifications:

  • SoC – Freescale i.MX6 Dual with two ARM Cortex A9 cores @ 1 GHz and Vivante 3D GPU
  • System Memory – 1GB DDR3 @ 1066MHz
  • Storage – 4GB eMMC,  1TB 2.5″ hard drive @ 5400rpm, and SD/SDXC card slot
  • Connectivity – Gigabit Ethernet, 802.11n Wi-Fi (2.4GHz), and Bluetooth 3.0
  • Video Output – HDMI 1.4 with CEC support
  • Audio Output – HDMI and optical S/PDIF
  • Video Containers – AVI, MPEG, WMV, ASF, FLV, MKV/MKA, QuickTime, MP4, M4A, AAC, NUT, OGG, RealMedia RAM/RM/RV/RA/RMV8, OGM, 3gp, VIVO, PVA, NUV, NSV, NSA, FLI, FLC, DVR-MS and WTV
  • Video Codecs – H.264 (AVC BP/MP/HP), MPEG4 (AP/ASP), H.263, VC1, MPEG-2 (MP/HP), DivX/Xvid, and VP8
  • Audio Formats – MIDI, AIFF, WAV/WAVE, AIFF, MP2, MP3, AAC, AAC+, Vorbis, AC3, DTS, ALAC, AMR, FLAC, Monkey’s Audio (APE), RealAudio, SHN, WavePack, MPC, Speex, WMA, ADPCM, CDDA and more
  • USB – 1x USB 2.0 host port, 1x micro USB OTG
  • Misc – Reset Button, EzeeStack connector for add-ons
  • Power – 5V power adapter
  • Dimensions – 98 x 98 x 23mm
  • Weight – 272 grams
Rear Panel of EzeeCube Media Hub

Rear Panel of EzeeCube Media Hub

The specifications look pretty standard, except for the included 1TB hard drive, the long list of supported audio and video formats, and EzeeStack connector that will let you add extra hardware:

  • EzeePlay – Blu-ray Drive
  • EzeeDisk – Stackable 2 TB drive. You can add four in total to get 9TB storage (1 + 2 x 4).

The company has modified the software so that you can manage your media files (up to ~500,000 photos on a 1TB hard drive) by automatically sorting your photos and videos by albums, dates and location, finding duplicates, recognizing face and organizing them automatically, and finding locations and dates of photos to organize them into events (holidays, weddings, birthday parties, concerts, etc..). This can be achieved thanks to EzeeSync for iOS 5+ or Android 4.0+ (soon). Other features and apps supported include a dozen of (unnamed) audio, video, and photo apps, DLNA, Airplay, backup to USB hard drive, and PVR function.

The developers are currently looking for $75,000 via a fixed funding campaign on Indiegogo. A ‘Super Early Hackers Special” pledge will get your the EzeeCube with 1TB hard drive for $179, if you miss the super early pledge for the first 100 pieces, it will then be $189 for 200 more units, and $199 after that. The EzeePlay Blu-Ray player perks requires $99, and each EzeeDisk perk $129 for a 2TB hard drive. So if you want a system with 9TB storage the total cost would be $695. A first glance, I thought it was all pretty expensive, but considering the hardware corresponds roughly to a $99 Wandboard Dual with enclosure and a 1TB hard drive, pricing seems reasonable. Shipping is free to Hong Kong, and $5 to $15 for the rest of the world. “Hackers”‘ perks will be shipped by the end of the year (October, November), and after EzeeBox will be shipping in batch between December 2014 and March 2015. EzeeDisk and EzeeDrive accessories are only scheduled to ship by March 2015.

Beside the Indiegogo campaign, further details may eventually be provided on EzeeCube.com.

Via Stephan Rafin and Harley

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

Aaeon AIOT-X1000 Linux Gateway is Powered by an Intel Quark SoC

June 4th, 2014 No comments

Intel Quark SoC for low power embedded devices has been seen on platforms designed by Intel themselves, such as Intel Galileo board or Edison wearable development kit, but I had not found Quark SoC in actual products until Aaeon announced their AIOT-X1000 gateway for the internet of things running Linux on an Intel Quark X1000 SoC, and working with a Cloud Service by Asus, Aaeon’s parent company. The solution targets manufacturing, transportation, and energy applications.

Aaeon_IOT-X1000

Aaeon AIOT-X1000 specifications:

  • Processor – Intel Quark X1000-series SoCs @ up to 400 MHz
  • System Memory – 1GB DDR3 800/1066 SODIMM
  • Storage – IDE port, and micro SD slot
  • Connectivity – 10/100M Ethernet
  • USB 4x USB2.0 ports
  • Serial – 1x RS-232/422/485, 1x RS-422/485
  • Other I/Os — I2C, GPIO, JTAG
  • Mini-PCIe card expansion - 1x full-size and  1x half-size, allowing for WiFi, 2G/3G/LTE cellular, Bluetooth, CAN bus, ZigBee, and RFID add-on boards
  • Power – 5V or 9-24V DC input
  • Dimensions - 146 x 102mm (board only) 3.5″ SBC form-factor
AIOT-X1000 Board (Click to Enlarge)

AIOT-X1000 Board (Click to Enlarge)

The board can run Wind River or Yocto Linux, and McAfee security is apparently part of the software packages too!?. Operating systems and development tools for the platform will be the same as Intel’s Gateway Solutions for the Internet of Things (IoT) Development Kit according to Aaeon.

AIOT-X1000 gateway is supposed to collect data from various sensors and be controlled by the cloud, and transfer results back to Asus Cloud Platform where the data will be stored in a database, and analyzed, as shown in the diagram below.

Asus_Cloud_Platform_IOT_Gateway

Communication between the gateway and the cloud occurs via file transfer, IoT messages (whatever that means), server push, and heartbeats. The Cloud platform will provide connectivity management, data storage and processing, data searching and indexing, and various cloud management functions.

Pricing and availability information are not available publicly for either AIOT-X1000 or the 3.5″ board which can be purchased separately. There’s no AIOT-X1000 product page on Aaeon website at the time of writing, but the company is currently at Computex 2014, where demos using AIOT-X1000 are showcased in Aaeon and Intel booths between June 3 to June 7.

Via LinuxGizmos

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

Acme Systems Acqua A5 is a System-on-Module Powered by Atmel SAMA5D3 Processor

May 20th, 2014 No comments

Acme Systems has announced availability of their Acqua A5 SoM with Atmel SAMA5D31 Cortex A5 micro-processor, up to 512 MB RAM, up to 256 MB Flash, a serial EEPROM, a micro SD card slot, and an Ethernet PHY. The module targets headless or LCD based system such as automation or control panels, and is available in commercial and extended temperature range.

Acme_Acqua_A5

Specifications:

  • Processor – Atmel SAMA5D31 ARM Cortex-A5 MPU @ 536MHz
  • System Memory – 256MByte DDR2 RAM @ 32 bit (optionally 512MB)
  • Storage
    • Embedded micro SD hinge type holder for OS and data
    • Optional 256 MB NAND flash
    • Atmel AT24MAC402 – 2Kbit serial EEPROM
  • Acqua_A5_Metaliic_Shield

    Acqua A5 SoM with Optional EMI Shield

    Connectivity -  10/100 Mbit Ethernet I/F (can be turned off for power saving)

  • Three USB Host ports (one configurable as USB device)
  • Connectors – 3x 50-pin connectors pitch 1.27 mm (50 mils)
  • Signal accessible via connectors: (Check pinout for details)
    • 10/100 Mbit Ethernet phy
    • RGB I/F @ 24 bit for LCD TFT + Resistive touch panel I/F
    • Up to 3 TWI compatible I2C, up to 6 serial ports
    • Up to 120 GPIOs
    • Up to 6 PWM
    • Up to 12 A/D @ 12 bit
    • 3 USB Host, 1 USB device
    • Up to 2 Memory Card interfaces
    • ITU-R BT 601/656 image sensor interfaces
    • Up to 2x  SSC-I2S
    • Battery input for internal RTC
  • Debugging – JTAG soldering pads on SoM, serial port via SoM connectors
  • Misc – 4x Status LEDs
  • Power Supply – 3.3 volt DC
  • Temperature Range – Commercial (-0 +70 °C) or Extended (-25 +85 °C)
  • Dimensions – 53 x 53 mm
  • Weight – 14g

Acme_Acqua_A5 Back For environments with lots of electromagnetic noise (e.g. DC motors), a metallic shield made by Wurth Elektronik is available as an option. They currently have a very basic baseboard called Berta A5 basic (9 Euros) with the three connectors for the SoM board, and breadboard area (2.54 pitch) for easier access to various signals. Another base board with relevant connectors (USB, LCD, Ethernet…) is also in the work.

Berta A5 Basic

Berta A5 Basic

The company also provides software documentation showing how to build Linux 3.10, generate an Embedded Debian Grip 7.3 root file system, as well as various tutorials. The board is software compatible with Atmel SAMA5D3 Xplained board, so the instructions to use the Yocto Project or Debian 7.4 should also work.

Acqua A5 SoM is available now for 49 to 69 Euros in single quantity depending on options, and as low as 37.24 Euros in 5K+ quantities. Various accessories (Micro SD cards preloaded with OS, connectors, power adapter…) are also available, You can find more information on Acme Systems Acqua A5 product page. The company is also working on an open source home automation project based on the SoM called OPEN yooquik, but this will probably be the subject of another post once it becomes available.

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

Yocto Project 1.6 “Daisy” Released

April 25th, 2014 No comments

Yocto Project LogoThe Yocto Project Release 1.6 has just been announced. This release is codenamed “Daisy”, and features Poky 11.0.0, which is the reference system used by the project, but other systems could also be used. The Yocto Project is a framework that creates embedded Linux distributions, and is now being used by many Intel and ARM based embedded boards such as Wandboard, Atmel Xplained, Minnowboard MAX, and the Raspberry Pi.

Some of the Yocto Project 1.6 features and updates include:

  • Linux kernel 3.14 and 3.10 LTSI
  • eglibc 2.19, gcc 4.8.2
  • Support for building Python 3
  • Toaster web UI for exploring build output
  • Documentation – BitBake user’s manual improvment, and added section explaining how to “Write a New Recipe“.
  • New reference BSP for beaglebone and edgerouter
  • Change to use SHA512 password encryption with shadow by default
  • Various performance improvement, and disk usage reductions.
  • Add support for booting UEFI systems with gummiboot
  • Image / SDK creation code rewritten in Python (previously shell scripts)
  • Add Git Annex fetcher support
  • Add ability to build rpm/deb/ipk packages concurrently
  • Default to out-of-tree builds when using cmake
  • Added / improved systemd support
  • Test suites – Added ptest support to various packages, added piglit for OpenGL testing, added testing to more recipes

You can download The Yocto Project 1.6 with Poky 11 to give it a try. Alternatively, you can also retrieve the code via git:

git clone -b daisy git://git.yoctoproject.org/poky.git

For further details, you can  visit Yocto Project 1.6 Features page.

The next version (The Yocto Project 1.7) will be released in October 2014, as the project follows a 6-month release schedule. Yocto Project 1.7 Features page is still work in progress, but main themes ofr development have not been decided, or the page have not been updated just yet.

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