Archive for the ‘embedded’ Category

July 2, 2014

Linaro 14.06 Available for Download!

“Every worthwhile accomplishment, big or little, has its stages of drudgery and triumph; a beginning, a struggle and a victory.” Ghandi

Linaro 14.06 release is now available for download.  See the detailed highlights of this release to get an overview of what has been accomplished by the Working Groups, Landing Teams and Platform Teams. The release details are linked from the Details column for each released artifact on the release information:

We encourage everybody to use the 14.06 release.

This post includes links to more information and instructions for using the images. The download links for all images and components are available on our downloads page:

USING THE ANDROID-BASED IMAGES

The Android-based images come in three parts: system, userdata and boot. These need to be combined to form a complete Android install. For an explanation of how to do this please see:

If you are interested in getting the source and building these images yourself please see the following pages:

USING THE UBUNTU-BASED IMAGES

The Ubuntu-based images consist of two parts. The first part is a hardware pack, which can be found under the hwpacks directory and contains hardware specific packages (such as the kernel and bootloader). The second part is the rootfs, which is combined with the hardware pack to create a complete image. For more information on how to create an image please see:

USING THE OPEN EMBEDDED-BASED IMAGES

With the Linaro provided downloads and with ARM’s Fast Models virtual platform, you may boot a virtual ARMv8 system and run 64-bit binaries.  For more information please see:

GETTING INVOLVED

More information on Linaro can be found on our websites:

Also subscribe to the important Linaro mailing lists and join our IRC channels to stay on top of Linaro developments:

KNOWN ISSUES WITH THIS RELEASE

For any errata issues, please see:

http://wiki.linaro.org/Cycles/1406/Release#Known_Issues

Bug reports for this release should be filed in Launchpad against the individual packages that are affected. If a suitable package cannot be identified, feel free to assign them to:

UPCOMING LINARO CONNECT EVENTS: LINARO CONNECT USA 2014

Registration for Linaro Connect USA 2014 (LCU14), which will be in Burlingame, California from September 15 – 19, 2014 is now open.  More information on this event can be found at: http://www.linaro.org/connect/lcu/lcu14/

 

The post Linaro 14.06 Available for Download! appeared first on Linaro.

Posted in android, arm, big.little, connect, Connect Events, embedded, Engineering cycle, Evaluation builds, kernel, linaro, Linaro Blog, linux, Linux on ARM, LSK, Opensource, Release, release cycle, software, Toolchain, ubuntu | No Comments »

May 29, 2014

Linaro 14.05 Available for Download!

“Wisdom is the abstract of the past, but beauty is the promise of the future.”  ~ Oliver Wendell Holmes, Sr

Linaro 14.05 release is now available for download.  See the detailed highlights of this release to get an overview of what has been accomplished by the Working Groups, Landing Teams and Platform Teams. The release details are linked from the Details column for each released artifact on the release information:

We encourage everybody to use the 14.05 release.

This post includes links to more information and instructions for using the images. The download links for all images and components are available on our downloads page:

USING THE ANDROID-BASED IMAGES

The Android-based images come in three parts: system, userdata and boot. These need to be combined to form a complete Android install. For an explanation of how to do this please see:

If you are interested in getting the source and building these images yourself please see the following pages:

USING THE UBUNTU-BASED IMAGES

The Ubuntu-based images consist of two parts. The first part is a hardware pack, which can be found under the hwpacks directory and contains hardware specific packages (such as the kernel and bootloader). The second part is the rootfs, which is combined with the hardware pack to create a complete image. For more information on how to create an image please see:

USING THE OPEN EMBEDDED-BASED IMAGES

With the Linaro provided downloads and with ARM’s Fast Models virtual platform, you may boot a virtual ARMv8 system and run 64-bit binaries.  For more information please see:

GETTING INVOLVED

More information on Linaro can be found on our websites:

Also subscribe to the important Linaro mailing lists and join our IRC channels to stay on top of Linaro developments:

KNOWN ISSUES WITH THIS RELEASE

For any errata issues, please see:

Bug reports for this release should be filed in Launchpad against the individual packages that are affected. If a suitable package cannot be identified, feel free to assign them to:

UPCOMING LINARO CONNECT EVENTS: LINARO CONNECT USA 2014

Registration for Linaro Connect USA 2014 (LCU14), which will be in Burlingame, California from September 15 – 19, 2014 is now open.  More information on this event can be found at: http://www.linaro.org/connect/lcu/lcu14/

The post Linaro 14.05 Available for Download! appeared first on Linaro.

Posted in android, connect, embedded, Engineering cycle, Evaluation builds, kernel, linaro, Linaro Blog, linux, Linux on ARM, LSK, Open Source, Opensource, Release, release cycle, software, Toolchain, tools | No Comments »

February 27, 2014

Linaro 14.02 release is now available for download!

The three great essentials to achieve anything worth while are: Hard work, Stick-to-itiveness, and Common sense.   ~Thomas A. Edison

As announced at Linaro Connect USA 2013 Linaro GCC has moved to a pattern of quarterly stable releases, with engineering releases in the intervening months.  14.01 was the first stable release. The next release of GCC 4.7 will be the 2014.04 stable release.  There will be no engineering releases of GCC 4.7 in 14.02 or 14.03.

See the detailed highlights of this release to get an overview of what has been accomplished by the Working Groups, Landing Teams and Platform Teams. The release details are linked from the Details column for each released artifact on the release information:

We encourage everybody to use the 14.02 release.

This post includes links to more information and instructions for using the images. The download links for all images and components are available on our downloads page:

USING THE ANDROID-BASED IMAGES

The Android-based images come in three parts: system, userdata and boot. These need to be combined to form a complete Android install. For an explanation of how to do this please see:

If you are interested in getting the source and building these images yourself please see the following pages:

USING THE UBUNTU-BASED IMAGES

The Ubuntu-based images consist of two parts. The first part is a hardware pack, which can be found under the hwpacks directory and contains hardware specific packages (such as the kernel and bootloader). The second part is the rootfs, which is combined with the hardware pack to create a complete image. For more information on how to create an image please see:

USING THE OPEN EMBEDDED-BASED IMAGES

With the Linaro provided downloads and with ARM’s Fast Models virtual platform, you may boot a virtual ARMv8 system and run 64-bit binaries.  For more information please see:

GETTING INVOLVED

More information on Linaro can be found on our websites:

Also subscribe to the important Linaro mailing lists and join our IRC channels to stay on top of Linaro developments:

KNOWN ISSUES WITH THIS RELEASE

For any errata issues, please see:

Bug reports for this release should be filed in Launchpad against the individual packages that are affected. If a suitable package cannot be identified, feel free to assign them to:

UPCOMING LINARO CONNECT EVENTS: LINARO CONNECT Asia (LCA14)

Registration for Linaro Connect Asia 2014 (LCA14), which will be in Macau, China from March 3 – 7, 2014 is now open.  More information on this event can be found at: http://www.linaro.org/connect-lca14

The post Linaro 14.02 release is now available for download! appeared first on Linaro.

Posted in android, arm, big.little, connect, embedded, Engineering cycle, Evaluation builds, kernel, linaro, Linaro Connect, linux, Linux on ARM, Open Source, Opensource, Release, release cycle, Releases, software, Toolchain | No Comments »

January 31, 2014

Linaro 14.01 release is now available for download!

It is not only for what we do that we are held responsible, but also for what we do not do.   ~Moliere

The first release of this year contains several improvements and additions over the last 2013 release. Most significantly, various components have gained support for the Arndale Octa board, which makes big.LITTLE support available to a much wider audience, and Android has now been fully migrated to 4.4.x with no regressions compared to 4.3.

As announced at Linaro Connect USA 2013 Linaro GCC is moving to a pattern of quarterly stable releases, with engineering releases in the intervening months.  This is the first stable release, and contains no known regressions compared to the 2013.12 release. The next release of GCC 4.7 will be the 2014.04 stable release.  There will be no engineering releases of GCC 4.7 in 2013.02 or 2013.03.

See the detailed highlights of this release to get an overview of what has been accomplished by the Working Groups, Landing Teams and Platform Teams. The release details are linked from the Details column for each released artifact on the release information:

http://wiki.linaro.org/Cycles/1401/Release#Release_Information

We encourage everybody to use the 14.01 release.

This post includes links to more information and instructions for using the images. The download links for all images and components are available on our downloads page:

USING THE ANDROID-BASED IMAGES

The Android-based images come in three parts: system, userdata and boot. These need to be combined to form a complete Android install. For an explanation of how to do this please see:

If you are interested in getting the source and building these images yourself please see the following pages:

USING THE UBUNTU-BASED IMAGES

The Ubuntu-based images consist of two parts. The first part is a hardware pack, which can be found under the hwpacks directory and contains hardware specific packages (such as the kernel and bootloader). The second part is the rootfs, which is combined with the hardware pack to create a complete image. For more information on how to create an image please see:

USING THE OPEN EMBEDDED-BASED IMAGES

With the Linaro provided downloads and with ARM’s Fast Models virtual platform, you may boot a virtual ARMv8 system and run 64-bit binaries.  For more information please see:

GETTING INVOLVED

More information on Linaro can be found on our websites:

Also subscribe to the important Linaro mailing lists and join our IRC channels to stay on top of Linaro developments:

KNOWN ISSUES WITH THIS RELEASE

For any errata issues, please see:

  • http://wiki.linaro.org/Cycles/1401/Release#Known_Issues

Bug reports for this release should be filed in Launchpad against the individual packages that are affected. If a suitable package cannot be identified, feel free to assign them to:

UPCOMING LINARO CONNECT EVENTS: LINARO CONNECT Asia (LCA14)

Registration for Linaro Connect Asia 2014 (LCA14), which will be in Macau, China from March 3 – 7, 2014 is now open.  More information on this event can be found at: http://www.linaro.org/connect-lca14

The post Linaro 14.01 release is now available for download! appeared first on Linaro.

Posted in android, arm, big.little, connect, embedded, Engineering cycle, Evaluation builds, kernel, Landing teams, linaro, Linaro Connect, Linux on ARM, Open Source, Opensource, Release, release cycle, Releases, software, Toolchain | No Comments »

January 27, 2014

Linaro Enterprise Group 1st Year update

Linaro Enterprise Group (LEG) was officially announced at Linaro Connect Europe in Copenhagen, November 2012, and founded by fourteen companies and about thirty engineers. The LEG team first focused on identifying the high priority technical areas and building a roadmap. After organizing into sub-teams, LEG has been allocating and completing work based on that roadmap.

LEG engineering work status is now fully documented in the monthly roadmap updates, in the card structure and recently in the newly added dashboard.  The Steering Committee members use the dashboard  to monitor the status of the high priority roadmap cards including a card’s break down into use cases, functional views, and dependencies between multiple departments. These high priority cards are updated on a weekly basis.

The LEG engineering team is now focusing on several technical areas: UEFI, ACPI, OpenJDK, optimizations and workloads.

The UEFI team is cooperating extensively with ARM in reusing the Tianocore EDK II code port and adding new important features for enterprise use cases. These include GRUB and network boot, passing ACPI and SMBIOS tables, runtime services and booting a Linux kernel image as a native EFI application. Over the past year, the team first prototyped using ARMv7-A platforms (ARM Versatile Express and RTSM models, Samsung Arndale, Calxeda’s Highbank and Midway boards) and then began using the ARMv8-A Foundation model, Fast model and now the Fixed Virtual Platform base models. Patches for AArch64 for the SMBIOS, runtime services and EFI stub were submitted to the appropriate maintainers and the related mailing lists at the end of November.

The ACPI team began by porting the native ACPICA support in Linux to the ARM v7 and v8 architectures in parallel, which included a significant effort in enabling the new ACPI hw-reduced profile mode as introduced in ACPI 5.0 specification. At the same time, the team ported and integrated the key validation test suites – ABAT, FWTS, ASLTS, etc. – in LAVA and then created specific ACPI tables for ARM platforms and enabled ARM device drivers with ACPI probing. The team made sure that ACPI probing was added without breaking the pre-existing FDT node probing. All code is available from our LEG integration branch on the Linaro GIT tree. There is also a separate ACPI table git tree, which contains all tables stored in ASL source code under the BSD license. Patches for the hw-reduced support were posted on the Linux kernel mailing list mid-November with more being submitted everyday.

The OpenJDK LEG team collaborated with the Red Hat experts, who had already started the AArch64 porting project, and helped in porting and testing on the Foundation and Fast models and the first APM 64-bit hardware platform. The cooperation now includes continuous alignment with the latest OpenJDK builds, investigations on bug reports, performance optimization as well as the automation in LAVA and daily execution of the test suites for both Java language compliance and performance evaluation. The Hotspot C1 client JIT compiler was released at LCU13 along with a demonstration. The team also previewed the C2 server compiler running Hadoop Terasort.

The LEG optimization engineers ensured that the LAMP stack (PHP, Python, memcached, httpproxy, etc.) runs on the ARM platforms as well as on other architectures. The engineers then optimized the core libraries underneath the LAMP stack itself, (e.g. CRC computation, AES and RSA signing in openSSL, Hugepages) and even enabled VFP/NEON support in the kernel. Those patches have already been merged upstream. The team is also working on adding backtrace support with libunwind to the perf tool for both 32-bit and 64-bit ARM architectures.

The LEG Steering Committee recommended that the Workload team investigate Open Stack first as the most practical test case for virtualization. LEG is cooperating with the core Virtualization team in enabling OpenStack on top of KVM/QEMU and XEN. The initial proof of concept phase was completed before LCU13 when OpenStack was able to provision a virtual machine (VM) on both the Calxeda Midway and APM Mustang platforms with KVM support. Cooperation with Calxeda and Canonical engineers (32-bit platforms) and with APM experts (64-bit platforms) proved to be key for this achievement. The team is now planning the strategy to clean up the patches and build an official solution to support OpenStack on ARM with both KVM and XEN.

 Overall, it has been a really exciting and productive first year with LEG!

Posted in embedded, linaro, Open Source, Opensource, software | No Comments »