Archive

Posts Tagged ‘openembedded’

Linaro 15.02 Release with Linux 3.19 and Android 5.0

February 27th, 2015 No comments

Linaro 15.02 has just been released with Linux 3.19 (baseline), Linux 3.10.68 and 3.14.34 (LSK), Android 5.0.2, and Ubuntu Linaro Utopic.

Listed changes for Linux Linaro are exactly the same as last month, except they’ve used Linux 3.9 release. Power management tools have been added to their AOSP build, and some work has been done for Android 5.0 on the new Hikey board.

Here are the highlights of this release:

  • Linux Linaro 3.19-2015.02
    • GATOR topic: version 5.20.1
    • updated integration-linaro-vexpress64 topic by ARM LT (FVP Base and Foundation models, and Juno support)
    • updated topic from Qualcomm LT (ifc6410 board support)
    • updated topic from HiSilicon LT (Hi36xx, HiP04, and X5HD2 families support)
    • updated LLVM topic (the community llvmlinux-latest branch)
    • included ILP32 patch set v3 rebased onto 3.19. Initial tests using syscalls LTP tests done. When using ILP32 userland, a few tests have to be skipped (msgctl07, msgrcv0[1-7], msgsnd01) to avoid the stalls, and to make the testing to complete. No stalls with LP64 userland.
  • Linaro builds of AOSP 15.02 – Added Power Management Working Group tools (PM QAqa, powertop and powerdebug)
  • Linaro OpenEmbedded 2015.02
    • integrated Linaro GCC 4.9-2015.02
    • fixed linux-dummy to work with new rootfs.py depmod
    • fixed udhcpc command options to prevent
    • updated linux-linaro(-stable) recipes
    • dropped qemu overlay in favour of OE-core version
    • dropped kexec-tools overlay in favour of OE-core version
    • upstreaming – busybox: update to 1.23.1 release
  • Linaro Ubuntu 15.02 – added packages: ti-uim; updated packages: LSK 3.10.68/3.14.32 and linux-linaro 3.19 kernels
  • CI bring up: member build for TI J6-Vayu platform
  • Native ARMv8 build slave for CI
  • WIFI, bluetooth and USB integration with Android L for HiKey

Visit https://wiki.linaro.org/Cycles/1502/Release for a list of known issues, and further release details about the LEB, LMB (Linaro Member Builds), and community builds, as well as Android, Kernel, Graphics, Multimedia, Landing Team, Platform, Power management and Toolchain components.

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

Gateworks GW5520 Single Board Computer Features Dual Gigabit Ethernet Ports, Two mini PCIe Slots

February 4th, 2015 6 comments

If you need industrial grade ARM Linux boards with lots of Ethernet ports and several mini PCIe slots, you may want to check out Gateworks Ventana boards. The company has now released a smaller member of Ventana family with GW5520 SBC powered by Freescale i.MX6 dual, with two Gigabit Ethernet port, two mini PCIe slots, and support for PoE.

Ventana_GW5520_BoardGateworks Ventana GW5520 SBC specifications:

  • SoC- Freescale i.MX6 Dual Cortex A9 processor @ 800MHz with Vivante Vivante GC2000 / GC355 / GC320 GPUs. Option: i.MX6 Quad
  • System Memory – 512 MB DDR3-800 SDRAM (Up to 2GB RAM as option)
  • Storage – 256 MB Flash (Up to 2GB as option), serial configuration EEPROM
  • Video and Audio Output – HDMI 1.4
  • Connectivity – 2x Gigabit Ethernet ports.
  • USB – 2x USB 2.0 host ports
  • Expansion
    • 2x Mini-PCIe sockets
    • Optional mini-PCIe socket to supports a mSATA disk drive (i.MX6 Quad only)
    •  I/Os
      • Serial – CAN Bus 2.0B up to 1Mbps, 3x TTL serial ports
      • 4x GPIOs
  • Misc – RTC with battery backup,  voltage & temperature monitor, watchdog timer
  • Power Supply – 8 to 60V DC input voltage; Power via barrel or passive PoE Ethernet; reverse voltage and transient protection
  • Power consumption –  3W @ 25 C (Typical); 16W shared between mini PCIe slots
  • Dimensions – 100 x 70 x 21 mm
  • Operating Temperature – -40 to +85C

The company claims a 81.9 years MTBF at 55°C, but I’m not quite sure how this is computed… OpenWRT, OpenEmbedded Yocto, and Android BSPs are available for the board.. It’s also supported in mainline kernel since Linux 3.18 release. Documentation is available on Ventana boards Wiki.

Based on the block diagram below, they don’t use the GMAC inside i.MX6, and instead connected an external Gigabit Ethernet via PCIe, so they should not be subject to the 470 Mbps known limitation for Gigabit Ethernet on i.MX6 processor. [Update: The company confirmed that, and they measured 940 Mbps on their Ethernet ports]

Ventana GW5520 Block Diagram

Ventana GW5520 Block Diagram

Gateworks also offers  GW5520 Development Kit which includes GW5520 network computer, U-Boot bootloader, OpenWRT Linux Board Support Package, Ethernet, serial, USB, audio and video cables, as well as a passive PoE power injector and a 24V power supply, and a JTAG Programmer.The network board appears to be available now selling for about $400 on Avnet, while the development kit goes for around $500. You can visit Gateworks GW5520 product page for details, including download links to the datasheet and user’s manual.

[Update: I’ve also been informed about GW5510 based on i.MX6 Solo, but smaller (35x70mm), without Ethernet port (a mini PCIe card can be used to add Wi-Fi), and both HDMI in and out.[

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

Linaro 15.01 Release with Linux 3.19 and Android 5.0

January 30th, 2015 No comments

Linaro has just announced the first release of the year with Linux 3.19-rc3 (baseline), Linux 3.10.65 and 3.14.29 (LSK), Android 5.0.2, and Ubuntu Linaro Utopic.

Changes seem to have focused on ARM, Qualcomm, and HiSilicon hardware platforms such as Juno, and IFC6410, and some work has been done on Debian ARM64 rootfs.

Here are the highlights of this release:

  • Linux Linaro 3.19-rc5-2015.01
    • GATOR topic updated to version 5.20.1
    • builddeb topic: fixes for the dtb files location changes in 3.19 (vendor subdir introduced)
    • updated integration-linaro-vexpress64 topic by ARM LT (FVP Base and Foundation models, and Juno support)
    • updated topic from Qualcomm LT (IFC6410 board support)
    • updated topic from HiSilicon LT (Hi36xx, HiP04, and X5HD2 families support)
    • updated LLVM topic (uses the community llvmlinux-latest branch)
    • Included ILP32 patch set v3 rebased on 3.19-rc5. Initial tests using syscalls LTP tests are done: msgctl07 stalls when using ILP32 userland (no stall with LP64 userland).
    • config fragments updated:  audit.conf added to enable the audit feature testing on ARMv8; vexpress64: enabled devices used on Juno; Linaro builds of AOSP 15.01 is released
  • Android builds have been updated to 5.0.2
  • Juno firmware has been updated to 0.10.1
  • Linaro OpenEmbedded 2015.01
    • integrated Linaro binutils 2.25-2015.01
    • fixed linux-dummy after shared workdir changes in oe-core
    • updated linux-linaro(-stable) recipes
    • cleaned up overlayed recipes
    • added image recipe for ILP32 with LTP included
    • fixed GCC-4.8 builds
    • fixed LNG x86 machines
    • added workaround LAVA-isms with shell prompt
    • updated GATOR recipe to 5.20.1
    • upstreaming – fixed libgpg recipe in oe-core
  • Linaro Ubuntu 15.01
    • updated packages: Juno firmware 0.10.1, linux-firmware (include firmware needed for Linaro Community Builds), LSK 3.10.65/3.14.29 and linux-linaro 3.19-rc5 kernels
  • CI bring up: UpdateCapsule functionality testing
  • Debian x86_64 kernel/rootfs build with NFS support
  • CI bring up: audit enabled build
  • Add Debian ARM64 rootfs

You can visit https://wiki.linaro.org/Cycles/1501/Release for a list of known issues, and further release details about the LEB, LMB (Linaro Member Builds), and community builds, as well as Android, Kernel, Graphics, Multimedia, Landing Team, Platform, Power management and Toolchain components.

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

Linaro 14.12 Release with Linux 3.18 and Android 5.0

December 19th, 2014 No comments

Linaro usually releases images and source code on the last Thursday of the month, but since most people will have long holidays for Chritsmas and New Year, the last working Thrusday of this month was yesterday (18th). Linaro 14.12 release includes Linux kernel 3.18 (baseline), Linux 3.10.62 & 3.14.26 (LSK, same versions as last month), and Android 5.0.1 Lollipop.

Here are the highlights of this release:

  • Linux Linaro 3.18-2014.12
    • Based on v3.18 release
    • GATOR topic: version 5.20
    • updated topic from Qualcomm LT (includes IFC6410 board support)
    • updated integration-linaro-vexpress64 topic by ARM LT (FVP Base and Foundation models, and Juno support)
    • updated LLVM topic (uses the community llvmlinux-latest branch)
    • included ILP32 patch set v3  rebased on 3.18. Boot tested with aarch64 userland. Work is in progress to test with aarch64-ilp32 userland.
    • config fragments updated – SELinux related config options enabled in linaro-base.conf, device tree runtime self tests enabled in distribution.conf
  • Linaro builds of AOSP 14.12
    • built with AOSP toolchain
    • All the Android builds have been updated to 5.0.1
    • Audio on Versatile Express TC2 is fixed (Android 5.0.1)
    • DNS issue fixed on Juno, FVP models and Versatile Express TC2 (Android 5.0.1)
    • daily CI updated to include benchmarks for Versatile Express TC2 and Juno
  • Linaro OpenEmbedded 2014.12
    • integrated Linaro GCC 4.9-2014.11 and Linaro binutils 2.24-2014.11
    • switched from eglibc to Linaro glibc 2.20-2014.11
    • improved external toolchain support
    • improved ACPI tooling
    • added python-numpy to images for LAVA tests
    • upstreaming:
  • Linaro Ubuntu 14.12 – updated packages: juno-pre-boot, LSK 3.10.62/3.14.26 and linux-linaro 3.18 kernels
  • CI loop for testing the pre-built Linaro toolchain using the OpenEmbedded external toolchain support has been reactivated
  • ARMv8 Ubuntu engineering build for Enterprise is available
  • CI bring up: HiSilicon Hi3716cv200
  • CI bring up: EAS (Energy Aware Scheduling) development – integration branch testing
  • Publish OpenSDK images on snapshots.linaro.org
  • Ship board recovery image into hwpack for Juno

You can visit https://wiki.linaro.org/Cycles/1412/Release for a list of known issues, and further release details about the LEB, LMB (Linaro Member Builds), and community builds, as well as Android, Kernel, Graphics, Multimedia, Landing Team, Platform, Power management and Toolchain components.

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

Linaro 14.11 Release with Kernel 3.18, Android 5.0, & Ubuntu Utopic. Debian 8.0 Gets ARM64 Port

November 28th, 2014 3 comments

Linaro 14.11 has been released with Linux kernel 3.18-rc5 (baseline), Linux 3.10.61 & 3.14.25 (LSK, same versions as last month), and Android 4.4.2, 4.4.4, and for the first time Android 5.0 Lollipop. There’s also been some news with regards to Linux desktop distributions, as Ubuntu baseline has been upgraded to Utopic (14.10), and Debian 8.0 (Jessie) will officially support ARM64 with 93% of packages built as of November 5th. Android Lollipop images are said to be built for TC2, Juno, Nexus 7, Nexus 10, and FVP models, but I could not find the images. Finally, it’s the first time I’ve noticed Hisilicon X5HD2 development board with a dual core Cortex A9 processor, but apparently it’s the same as Hi3716cv200.

Here are the highlights of this release:

  • Linux Linaro 3.18-rc5-2014.11
    • updated GATOR to version 5.20
    • updated topic from Qualcomm LT (include IFC6410 board support)
    • updated integration-linaro-vexpress64 topic by ARM LT (FVP Base and Foundation models, and Juno support)
    • updated integration-hilt-linux-linaro topic by HiSilicon LT (Hi36xx, HiP04, and X5HD2 families support)
    • updated LLVM topic (uses the community llvmlinux-latest branch) includes ILP32 patch set v3 rebased on 3.18-rc5. Build tested only.
  • Linaro builds of AOSP 14.11
    • built with Linaro GCC 4.9-2014.11
    • migrated to Android 5.0 (Lollipop) for all the targets on all CI loops. Here are the combinations: TC2-LSK-3.10, TC2-LSK-3.14, Juno-LSK, Nexus 7, Nexus 10, FVP-LSK-3.10 and FVP-LSK-3.14.
    • updated LSK pre-merge CI for 3.10 and 3.14
    • revamped to use overlay manifest with local_manifests
    • added AOSP master builds setup for Versatile Express TC2, Juno, Nexus 7 and Nexus 10
  • Linaro OpenEmbedded 2014.11
    • integrated Linaro GCC 4.9-2014.11
    • included perf tools in the rootfs
    • fixed gator FTBS
    • updated strace aarch64_be patch
    • fixed external toolchain support
    • upstreaming:
      • updated LTP to 20140828 release
      • updated PM QA to 0.4.14 release
      • updated ACPICA to 20140828 release
  • Linaro Ubuntu 14.11
    • Ubuntu baseline migrated from Trusty to Utopic
    • updated packages: Juno firmware 0.9.2, LSK 3.10.60/3.14.24 and linux-linaro 3.18-rc5 kernels
  • Debian release team announced ARM64 architecture has made enough progress to be a released architecture for Debian 8.0 (Jessie)
  • SELinux support is enabled in linux-linaro kernel
  • Test usage of Linaro toolchain binary to build OE rootfs has been added
  • CI bring up: coresight enabled build for TC2

You can visit https://wiki.linaro.org/Cycles/1411/Release for a list of known issues, and further release details about the LEB, LMB (Linaro Member Builds), and community builds, as well as Android, Kernel, Graphics, Multimedia, Landing Team, Platform, Power management and Toolchain components.

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

Free Electrons Publishes Yocto & OpenEmbedded Training Materials

November 2nd, 2014 1 comment

Free Electrons is a small (9 people) engineering company focusing on embedded Linux / Android, and open source software, which also happens to have ported several ARM SoC to the mainline kernel. From time to time, they also offer training sessions, and release course materials publicly. Their latest training is a 3-day course dealing with the Yocto Project and OpenEmbedded, using BeagbleBone Black development board for lab sessions, and all materials have been released under a Creative Commons license.

Yocto_Project_Training_MaterialsThe training consists in:

  • Understanding the Yocto Project
  • Using it to build a root filesystem and run it on your target
  • Writing and extending recipes
  • Creating layers
  • Integrating your board in a BSP
  • Creating custom images
  • Application development with an Eclipse SDK

Three files are released:

  • yocto-slides.pdf – Yocto Project and OpenEmbedded Training presentation slides (245 pages) give an overview of various build systems, before getting more details about the Yocto Project, and Poky distributions.
  • yocto-labs.pdf – Practical sessions with BeagleBone Black board and a Nunchuk (Wii Remote).
  • yocto-labs.tar.xz – Lab data consisting of a script, and a few patches

If you are interested in attending an actual training session, the company organizes a course in Toulouse, France on November 18-20, which costs 1690 Euros per attendee.

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

Linaro 14.10 Release with Kernel 3.17 and Android 4.4.4, Debian ARM64 Port Almost Complete

October 31st, 2014 No comments

Linaro 14.10 has just been released with Linux kernel 3.17 (baseline), Linux 3.10.54 & 3.14.19 (LSK, same versions as last month), and Android 4.4.2 & 4.4.4.

Most of the work is a continuation of previous months working member hardware, and ARM64, but one particularly interesting point is that 90% of Debian packages have been built for ARM64, and the next version of Debian should have an official ARM64 port.

Here are the highlights of this release:

  • Linux Linaro 3.17-2014.10
    • updated linaro-android topic. In particular, CONFIG_IPV6=y is no longer the requirement for linux-linaro tree builds
    • GATOR version 5.19 (same version as in 2014.08 release). gatord is fixed to build for ARMv8.
    • dropped multi_pmu_v2 topic by ARM LT (no longer used)
    • updated topic from Qualcomm LT (include IFC6410 board support)
    • replaced integration-linaro-vexpress topic by integration-linaro-vexpress64. Starting from 2014.10 release, linux-linaro kernel tree will use the mainline support for 32-bit vexpress boards. integration-linaro-vexpress64 carried over FVP Base and Foundation models, and Juno support from the integration-linaro-vexpress.
    • updated LLVM topic (uses llvmlinux-2014.10.01 branch – the most recent v3.17-based version of llvmlinux-latest)
    • dropped ARMv7 big endian topic(obsoleted; most of the patches are upstream)
    • added ILP32 patch set v3 with one minor build fix. (ILP32 vs LP64 data models)
    • config fragments changes – distribution.conf: CONFIG_IPV6=y replaced with CONFIG_IPV6=m
  • Linux Linaro LSK 2014.10:
    • The v3.14 based LSK based on kernel.org 3.14.19 stable tree
    • Updates to:
      • kernel.org 3.10.55 stable tree
      • Android support (from Google and Linaro)
      • ARMv8 fixes and performance enhancements
      • UEFI support
      • Mailbox framework
  • Linaro Toolchain Binaries 2014.10
    • based on GCC 4.9 and updated to latest Linaro TCWG releases (Linaro GCC 4.9-2014.10)
    • first release built with cbuild2, adding more maintainable code base and automatic testing
    • binary tarballs have been splitted into 3 parts. As a result, you can install only the parts needed:
      • gcc-linaro-*.tar.xz – the compiler and tools
      • runtime-linaro-*.tar.xz – runtime libraries needed on the target
      • sysroot-linaro-*.tar.xz – sysroot (a set of libraries and headers to develop against)
  • Linaro builds of AOSP 14.10
    • built with Linaro GCC 4.9-2014.10
    • AOSP master build for Juno is cleaned up. It now builds without any patches on AOSP projects. It builds by adding 9 projects to AOSP manifest related to device, kernel, toolchain and helper tools.
    • LSK Android testing issues are fixed for ARMv8 Fast Models
    • bc tool is added to ARMv8 Android Juno build
  • Linaro OpenEmbedded 2014.10
    • integrated Linaro GCC 4.9-2014.10
    • fixed shadow securetty for SBSA compatible UART
    • switched OpenJDK to upstream aarch64 hg repos
    • dropped mongodb from LAMP images
    • upstreaming:
      • updated acpica 20140828 release
      • updated acpitests 20140828 release
      • updated pm-qa to 0.4.14 release
      • added aarch64 support to libunwind
      • fixed PHP build warnings
  • Linaro Ubuntu 14.10 – Updated packages: Juno firmware 0.8.2, LSK 3.10.58/3.14.22 and linux-linaro 3.17 kernels, xf86-video-freedreno 1.3.0
  • Debian arm64 support is going very well. More than 90% of the packages are built. The effort is on track to get next Debian release with an officially supported arm64 architecture.
  • KVM CI loop on Juno is completed. The remaining work is happening on Xen CI loop.

You can visit https://wiki.linaro.org/Cycles/1410/Release for a list of known issues, and further release details about the LEB, LMB (Linaro Member Builds), and community builds, as well as Android, Kernel, Graphics, Multimedia, Landing Team, Platform, Power management and Toolchain components.

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