Archive

Posts Tagged ‘openembedded’

Linaro Announces 64-bit ARM Android Port on Juno ARM Development Platform

July 3rd, 2014 2 comments

Last week, Linaro 14.06 was released and one of the highlights was Android booting on ARMv8 models, but the organization has actually ported Android to a new 64-bit ARM platform. Juno ARM Development Platform is actually software development platform for ARMv8-A, including Juno Versatile Express board and an ARMv8-A reference software port developed by Linaro.

Juno Versatile Express Board (Click to Enlarge)

Juno Versatile Express Board (Click to Enlarge)

Juno VExpress Board has the following key hardware features:

Juno SoC Block Diagram (Click to Enlarge)

Juno SoC Simplified Block Diagram (Click to Enlarge)

  • SoC – 2x ARM Cortex A57 cores @ 1.1 GHz (2MB L2 cache), 4x Cortex A53 cores @ 850 MHz (1MB L2 cache) in big.LITTLE configuration with Mali-T624 GPU @ 600 MHz. Compliant with SBSA specifications Level 1.
  • I/O FPGA – Xilinx SPARTAN-6
  • MCU – ARM Cortex M3 for Motherboard Configuration Controller (MCC)
  • System Memory – 8GB DDR3L @ 1600 MHz
  • Storage – User and configuration micro SD card lots, 64MB NOR flash, configuration EEPROM
  • Connectivity – 10/100M Ethernet + 10M “configuration” Ethernet
  • Video Output – 2x HDMI
  • USB – 4x USB 2.0 host port + “configuration USB”
  • Serial – 2x UART (1x DB9 interface)
  • Debugging – P-JTAG (Processor CoreSight debug) port, coresight trace port
  • Expansion – 2 headers (HDRX and HDRY) for LogicTile Express FPGA daughterboard
  • Misc – Push buttons, LEDs, energy monitors, etc…

The hardware enables development of ARMv8-A AArch64 kernel and tools, secure OS & hypervisors through ARM Trusted Firmware, 3D graphics and GPU compute with native big.LITTLE and Mali support, Middleware & file systems porting and optimization to 64-bit, and real-time debug, trace and performance tuning with CoreSight technology. Expansion is also provided with LogicTile Express 20MG FPGA board that connects directly to the platform and can be used for driver development and prototyping.

Juno Board Block Diagram (Click to Enlarge)

Juno Board Block Diagram

This type of board is not for everybody, and mostly reserved to silicon vendors, and people working on ARMv8 software development that can’t wait for actual silicon. Juno SoC is not optimized for performance (see relatively low frequencies) and most probably not for power consumption, it’s just to let people run and optimize software for ARMv8. The other reason it’s not for everyone is the price which should be several thousand dollars, and I would not be surprised if this board cost over $10,000, as older versatile express board sell for about $6,000. You can find more details on ARM’s Juno product page.

Linaro’s ARMv8 ports are based on Linux kernel 3.10 (Linaro Stable Kernel), and compiled with GCC 4.9 and can run both Juno and ARMv8 fast models. You can download ARMv8 ports for OpenEmbedded and Android Open Source Project (AOSP).

The OpenEmbedded ARMv8 release supports on-chip USB, non-secure UART, HDMI output, keyboard and mouse functionality of P/S2, and Ethernet. The big.LITTLE multiprocessing implementation supports all 6 cores (optimizations still required), boot is done via UEFI using the NOR flash, USB mass storage, or Ethernet, ARM trusted firmware and SCP firmware are both supported.

The Android ARMv8 release supports all OpenEmbedded features, and comes with a unified kernel and kernel config for Android and Linux, and the AOSP file system based on a snapshot from the 1st of June 2014, with ART Runtime enabled as default and booting in 64-bit primary mode, GPU and HDLCD support, although there are still some bugs leading to visual artifacts.

In theory, it should be possible to run Android or OpenEmbedded ARMv8 ports on any computers using ARMv8 fast models, but be prepared to be very very patient. I won’t try it…

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

Toradex Customized Single Board Computers Powered by Freescale Vybrid and i.MX6 Sell for 39 Euros and Up

June 30th, 2014 5 comments

Toradex has launched what they call “Customized SBCs” (Single Board Computers) comprised of the usual carrier board an computer-on-module (CoM) combination, using their Apalis & Colibri families. The company offers various combination of Freescale i.MX6 and Vybrid VF50 single board computers, with price starting at 39 Euros for 1k order, or 49 Euros for samples.

Viola Carrier Board and Colibris VF50 SoM

Viola Carrier Board and Colibri VF50 CoM

I’ve already featured Toradex Colibri VF50 (and VF61) modules in another post, but to summarize Colibri VF50 is a computer modules based on Freescale Vybrid VF50 ARM Cortex A5 CPU with 64 to 128MB DDR3, and 128MB NAND flash that targets industrial applications requiring long term availability (15 years). VF50 sells as low as 19 Euros per unit for 10k orders.

Viola is a new open source hardware carrier board with the following features:

Viola Carrier Board (Click to Enlarge)

Viola Carrier Board (Click to Enlarge)

  • Compatible with all Toradex Colibri CoMs
  • External Storage – microSD interface
  • Video – RGB LCD Interface, 4 wire resistive touch interface
  • Connectivity – 10/100 Mbit Ethernet
  • USB – 2x USB Host (High Speed)
  • Other I/Os:
    • 50 pin-header for access to I2C, SPI, UART A/B/C ???, GPIOs, PWM
    • 4x Analog Input
    • 3x (UART) RS232
    • 1x CAN (Colibri VFxx and iMX6 only)
  • Misc – 1x RTC on Board (Not Assembled)
  • Power Supply – 5V
  • On-board Power Supplies – 5V/2A, and 3.3V/2A
  • Dimensions – 74 x 74mm

Toradex will soon provide Altium CAE (Computer-Aided Engineering) files meaning schematics, PCB layout, and Gerber files for Viola. The baseboard also has a 10+ year longevity, just like the CoMs, and costs 13 Euros per unit for 1K orders.

Colibri VFxx CoMs support Windows CE 5.0 / 6.0, Linux 3.0.15 with U-boot 2011.12 (Timesys / OpenEmbedded), and Android is available on request. There are more software options for modules based on i.MX6.

Both Freescale i.MX6 and Vyrbid VFxx solutions appear to be available, and you can get more information on Toradex’s Customized Single Board Computers’ 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

Linaro 14.05 Released with Linux Kernel 3.15, Android 4.4.2, and Ubuntu Trusty

May 30th, 2014 4 comments

Linaro 14.05 has been released with Linux Kernel 3.15-rc5 (baseline), Linux Kernel 3.10.40 (LSK), Android 4.4.2, and Ubuntu has been switched from Saucy to Trusty.

More work has been done on big.LITTLE processing and ARMv8 support with notably completing bootstrapping with Debian 64-bit. New hardware platform have started to pop-up such as TI J6-Vayu which must be an evaluation board for Texas Instruments Jacinto 6 dual core Cortex A15 SoC for automotive application, as well as IFC6410, a Snapdragon 600 development board which got a Ubuntu LEB image. This month also marks the first release of Linaro GCC 4.9 toolchain.

Here are the highlights of this release:

  • Linux Linaro 3.15-rc5-2014.05
    • new Android topic (linaro-android-3.15-experimental) uses the resent AOSP code base
    • GATOR version 5.18 (same version as in 2014.04)
    • uprobes topic removed as all patches have been accepted into mainline
    • updated big-LITTLE-pmu topic from ARM LT
    • updated basic Capri board support from Broadcom LT (SMP support enabled for bcm21664 and bcm28155, mmc updates, more bcm590xx regulators enabled)
    • cortex-strings-arm64 topic (same as in 2014.02)
    • updated Versatile Express arm64 support (FVP Base and Foundation models, Juno (ethernet, USB)) from ARM LT
    • updated Versatile Express patches from ARM LT
    • updated Arndale_Octa/Arndale/Origen patches from Samsung LT
    • more HiP0x Cortex A15 family updates from HiSilicon LT. All the CPU cores enabled
    • new ftrace_audit topic from the Kernel WG (ftrace, audit and seccomp patches)
    • Big endian topic updated for 3.15
    • updated llvm topic. The “spinlock” commit is reverted to let armv8 kernel to compile
    • config fragments changes – uprobes: CONFIG_NAMESPACES and CONFIG_USER_NS enabled (for systemtap), arndale_octa: Enable Generic Phy support, arndale: Enable IOMMU/USB3/Generic Phy, vexpress: updated for 3.15 kernel (CONFIG_ARM_BIG_LITTLE_CPUFREQ enabled), THUMB2 disabled for arndale, arndale_octa, and origen to work around arch/arm/mach-exynos/sleep.S compilation error
  • Linaro Toolchain Binaries 2014.05
    • updated to latest Linaro TCWG releases, this is the first binary release based on GCC 4.9.
      • Linaro GCC 4.9 2014.05 includes performance improvements and bug fixes
      • Linaro Binutils 2.24.0 2014.05 features aarch64 improvements
      • Linaro GDB 7.7 2014.05
  • Linaro Android 14.05
    • built with Linaro GCC 4.8-2014.05
    • TI J6-Vayu member build has been setup (Evaluation module based on Texas Instruments Jacinto 6 for automotive application)
    • Android build system is using VPS build slaves, reducing the build time by 40% compared to the current EC2 slaves
    • Multinode job submission support is added to linaro-android-build-tools
  • Linaro OpenEmbedded 2014.05
    • integrated Linaro GCC 4.8 and 4.9 2014.05
    • integrated Linaro EGLIBC 2.19-2014.05
    • integrated Linaro binutils 2.24-2014.05
    • improved Linaro’s meta layer layout for 3rd parties usage
    • added toolchain benchmark image
    • update GATOR recipe to latest release and fixed build issues
    • improved python module support in images
    • upstreaming:
    • fixed separate build directory issues for mariadb, openldap, libmcrypt, netperf, fwts, php, tmux, gpm and rrdtool
    • updated recipes: acpitests, acpica, fwts, libhugetlbfs, pm-qa, systemtap and GRUB
    • enabled PM and RT tests in LTP
    • fixed GRUB build issue
  • Linaro Ubuntu 14.05 is released:
    • baseline migrated from Saucy to Trusty
    • added packages:
      • alsa-lib, added HDMI UCM profile for IFC6410
      • mesa, enabled freedreno gallium driver
    • updated packages: linaro-edk2, ARM trusted firmware, linaro-meta (added git to developer rootfs), xf86-video-freedreno (Add xorg configuration file), and linux-linaro 3.15-rc5 kernels.
  • ARMv8 Debian bootstrap effort is completed
  • Linaro U-Boot is updated to 2014.04 release
  • Linaro EDK2 CI is setup
  • Linaro kernels build support is added to Linaro OpenEmbedded
  • IFC6410 member build is delivered and released this cycle

You can visit https://wiki.linaro.org/Cycles/1405/Release for a list of known issues, and further release details about the LEB and community builds, Android, Kernel, Graphics, Multimedia, Landing Team, Platform, Power management and Toolchain (GCC / Qemu) 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

Embedian SMART MEN and SMART BEE SBCs Feature a TI Sitara SMARC CoM

April 19th, 2014 No comments

Embedian, an embedded company specialized in computers-on-module and single board computers, has recently unveiled SMART MEN and SMART BEE single board computers powered by their SMARC-T335X computer-on-module, compliant with the SMARC (Smart Mobility Architecture) standard, and based on Texas Instruments Sitara AM335x SoCs.

SMART MEN SBC

SBC_SMART_MEN

SMART MEN single board computer specifications:

  • SoC – Texas Instrument Sitara AM335X ARM Cortex-A8 at 600MHz, 800MHz or 1GHz
  • System Memory – 512MB DDR3 (303Mhz x 2)
  • Storage – 4GB eMMC Flash (eMMC 5.0), 4MB SPI NOR Flash, AT24C32 EEPROM, and SDHC/SDIO slot
  • Connectivity – 2 x 10/100 Mbps Ethernet (vertical RJ45)
  • Display – single channel LVDS 18-bit color depth, single channel LVDS 24-bit color depth. LCD LED backlight driver onboard
  • USB – 2 x USB 2.0 Host, 1 x USB 2.0 OTG, 1 x Serial-to-USB (Client)
  • Additional Interfaces:
    • 6 x RS232s (transceiver onboard, two with handshaking and one can be configured as RS422/RS485),  2 x SPIs, 2 x I2C
    • Audio – Microphone input and Headphones output
    • 1 x CAN Bus Header (Transceiver onboard)
    • RTC (Seiko S35390-A) backup battery onboard
    • 1 x Buzzer
    • 11 x GPIOs
    • 1 x 4-wire touch connector
  • Misc – Invisible reset jumper, external watchdog reset (reset from the power source)
  • Power Supply – 5V, typical consumption: ~2 Watts
  • Dimensions – 102 mm (L) x 145 mm (W) – (3.5″ board)
  • Temperature range – Normal Temperature: 0 ~ 60 C,  Industrial Temperature: -40 ~85 C
  • Humidity – 10% ~ 90% relative humidity, non-condensed

SMART BEE SBC

SBC-SMART-BEE

SMART BEE single board computer specifications are extremely similar to SMART MEN SBC:

  • SoC – Texas Instrument Sitara AM335X ARM Cortex-A8 at 600MHz, 800MHz or 1GHz
  • System Memory – 512MB DDR3 (303Mhz x 2)
  • Storage – 4GB eMMC Flash (eMMC 5.0), 4MB SPI NOR Flash, AT24C32 EEPROM, and SDHC/SDIO slot
  • Connectivity – 2 x 10/100 Mbps Ethernet
  • Display – Parallel LCD 18-bit color depth, single channel LVDS 24-bit color depth. LCD LED backlight driver onboard
  • USB – 1 x USB 2.0 Host, 1 x USB 2.0 OTG
  • Additional Interfaces:
    • 3 x RS232s (transceiver onboard, two with handshaking and one can be configured as RS422/RS485),  2 x SPI, 2 x I2C
    • Audio – Microphone input and Headphones output
    • 1 x CAN Bus Header (Transceiver onboard)
    • RTC (Seiko S35390-A) backup battery onboard
    • 1 x Buzzer
    • 12 x GPIOs
    • 1 x 4-wire touch connector
  • Misc – Invisible reset jumper, external watchdog reset (reset from the power source)
  • Power Supply – 5V, typical consumption: ~2 Watts
  • Dimensions – 102 mm (L) x 145 mm (W) – (3.5″ board)
  • Temperature range – Normal Temperature: 0 ~ 60 C,  Industrial Temperature: -40 ~85 C
  • Humidity – 10% ~ 90% relative humidity, non-condensed

The only differences are mostly mechanicals with for instance, the presence of USB connectors on SMART BEE which are missing on the SMART MEN, and different number of USB, GPIOs, RS232 ports, etc.. between the two boards.

Both boards support Linux 3.2 (TI EZSDK 6.0.0 Arago or Ubuntu 13.04) or Linux 3.12 (Device Tree Support, Arago or Ubuntu 13.04), Android ICS, and Windows Embedded Compact 7. The company uses Yocto/OpenEmbedded to build embedded distributions for the boards.

The company provides a user’s manual, PinMux file for TI PinMux Utility, and a toolchain.

SMARC-T335X Computer on Module

Embedian_SMARC-T335X

The two SBC features above as comprised of a baseboard, and SMARC-T335X module which comes with the following specs:

  • SoC – Texas Instrument Sitara AM335X ARM Cortex-A8 at 600MHz, 800MHz or 1GHz
  • System Memory – 512MB DDR3 (303Mhz x 2)
  • Storage – 4GB eMMC Flash (eMMC 5.0), 4MB SPI NOR Flash, and AT24C32 EEPROM
  • Connectivity – 2 x 10/100 Mbps Ethernet
  • Display – Parallel LCD 18-bit color depth, single channel LVDS 24-bit color depth.
  • USB – 1 x USB 2.0 Host, 1 x USB 2.0 OTG
  • Additional Interfaces:
    • 3 x UARTS,   2 x SPI, 3 x I2C
    • 1x I2S
    • 3 x PWMs
    • 1 x CAN Bus
    • RTC (Seiko S35390-A)
    • 12 x GPIOs
    • 4x ADC for resistive touch screens
  • Dimensions – 82 mm x 50 mm with 31-pin MXM connector (SMARC Specification)
  • Temperature range – Normal Temperature: 0 ~ 60 C,  Industrial Temperature: -40 ~85 C
  • Humidity – 10% ~ 90% relative humidity, non-condensed

The CoM gets the same development resources plus a Carrier Board Design Guide, and Carrier Board Reference Schematics (pdf and OrCAD format). You can find further development resources on Embedian Developer Center, and via their public git repo.

All three products are available now. SMARC-T335X CoM starts at $69 per unit ($49 / pcs for 3k+ orders), SBC-SMART-BEE at $119 per unit ($89 / pc for 3k+ orders), and SBC-SMART-MEN at $159 ($129 / pc for 3k+ orders). You can find more information through Embedian’s products page.

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

Linaro 14.03 Release with Linux Kernel 3.14 and Android 4.4.2

March 28th, 2014 No comments

Linaro 14.03 has just been released with Linux Kernel 3.14-rc7 (baseline), Linux Kernel 3.10.33 (LSK), and Android 4.4.2.

This month, I could not find any major changes or updates, but work has been performed on big.LITTLE, Samsung Arndale / Arndale-octa, HiSilicon K3V2 and D01 boards and Broadcom Capri hardware, as well as ARMv8 models.

Here are the highlights of this release:

  • Linaro Stable Kernel (LSK) 3.10.33-2014.03
    • big.LITTLE support – ARM MP patch set, IKS (ARMv7 only). Interactive scheduler enhancements
    • ARMv8 features – CPU frequency scaling, CPU topology, CPU suspend
    • Power efficient workqueue support
    • Android v3.10 patch set from AOSP
    • GATOR
    • ARMv8 4xA57 4xA53 FVP (Fixed Virtual Platform) and Versatile Express TC2 support
  • Linux Linaro 3.14-rc7-2014.03
    • GATOR version 5.17
    • Android topic (linaro-android-3.14-merge) updated to get the recent code from AOSP
    • uprobes v7 (new version)
    • Updated big-LITTLE-pmu topic from ARM LT (Landing team)
    • Updated basic Capri board support from Broadcom LT (bcm590xx pmu and regulator drivers, Kona PWM controller support, and bcm21664 board added)
    • Updated big endian topic
    • Updated Arndale_Octa/Arndale/Origen patches from Samsung LT.
      • proper fix for the data abort issue on Arndale-Octa added (“ARM: dts: Disable MDMA1 node for Arndale-octa board”)
      • drivers/thermal/samsung/exynos_tmu* code cleaned up, TMU support for Exynos5420 SoCs added
    • Updated Versatile Express patches from ARM LT
    • Versatile Express arm64 support (FVP Base and Foundation models) from ARM LT
    • Updated K3V2 board support from HiSilicon LT
    • HiSilicon HiP0x Cortex A15 family / D01 Dev Board support added by HiSilicon LT
    • cortex-strings-arm64 topic (same as in 2014.02)
    • config fragments changes – Thermal config for arndale and arndale_octa enabled
  • Linaro Toolchain Binaries 2014.03
    • updated to latest Linaro TCWG (Toolchain Working Group) releases – Linaro GCC 4.8-2013.03, Linaro binutils 2.24-2014.03
    • updated Android NDK to new upstream release r9d
  • Linaro Android 14.03 – Built with Linaro GCC 4.8-2014.03, mmtest failures in LAVA have been fixed
  • Linaro OpenEmbedded 2014.03
    • integrated Linaro GCC 4.8-2013.03 and Linaro binutils 2.24-2014.03
    • added extra ACPI tools to images
    • switched recipes using git.linaro.org from git to http protocol
    • upstreaming – updated git to 1.9.0, updated FWTS (Firmware Test Suite) to 14.02.00
  • Linaro Ubuntu 14.03 – new package: xf86-video-freedreno 1.0.0, updated packages: libdrm 2.4.52 and linux-linaro kernels
  • Initial HiSilicon D01 member build is delivered
  • Arndale Octa build based on LT kernel has been setup for SWG (Security Working Group)
  • Made good progress on integrating VPS build slaves into android-build.linaro.org

You can visit https://wiki.linaro.org/Cycles/1403/Release for a list of known issues, and further release details about the LEB and community builds, Android, Kernel, Graphics, Multimedia, Landing Team, Platform, Power management and Toolchain (GCC / Qemu) 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 Connect Asia 2014 Opening Keynote – Status and Future of ARMv8 Linux & Android [Video]

March 3rd, 2014 No comments

Linaro Connect Asia 2014 has just started in Macau today and will take place until Friday. You can follow the sessions live and/or their recordings via Linaro OnAir YouTube Channel. I’ve watched the opening keynote, and embedded the video at the bottom of this post. The keynote focuses on ARMv8 for Linux and Android on servers, mobile devices, digital home, and more, and involves two main speakers: George Grey, Linaro CEO , and Jon Masters, Chief ARM Architecture at Red Hat.

Linaro_Connected_Asia_2014

The speaker beginning of the video provides some practical information and the schedule for Linaro Connect. The keynote itself really starts around 15:50 with George Grey who spends the first 10 minutes introducing the latest Linaro members: Qualcomm, Mediatek, ZTE, AllWinner and Comcast. He then talks about the new Mobile sub-committee (MOBSCOM) that will focus on big.LITTLE, Android optimization and Android on ARMv8, as well as the soon-to-be-announced Linaro Digital Home Group composed of AllWinner, ARM, Comcast, Fujitsu, HiSilicon, and STMicro, that will work on STB / IPTV software implementation such as secure media playback. A large part of the talk is about boot architecture (ACPI, UEFI, ARM Trusted firmware…), and the debates ACPI vs FDT (Device Tree), U-boot vs UEFI, and so on. Other subjects discussed are ARM security with the recently formed Security Working Group, Virtualization, Middleware working on Aarch64 (LAMP and OpenJDK) and Android on 64-bit. The latter will require a lot more work, and actual hardware for validation of the work done on ARMv8 fast models, and to speed up code development. Finally he quickly mentions Linaro is still working on ARMv7 architecture, and preliminary work is done for Cortex-M with Yocto/OpenEmbedded support.

At the 50 minutes mark, Jon Masters takes over to talk about 64-bit ARM servers. He stresses several key points for ARM to be successful in the server market:

  1. Upstream first (to kernel.org), as Red Hat will only use code from mainline for servers
  2. Single binary required
  3. Must follow standards (SBSA, ACPI, UEFI…)
  4. Default to open (source and communication)

He explains that compared to last year hardware is now available, talks about hyperscale computing, and mention the “up to 25% market share for ARM servers in 2019″ quote from AMD. He explains there are challenges however, and the server market is much different from the embedded world, so CENH (Cute Embedded Nonsense Hacks) are not allowed for ARM servers. Long term (10+ years) support for toolchain and kernel are needed, with backports if necessary, and Fedora/Red Hat will never ever release an OS with a device tree file and/or U-Boot.

Finally he announces a Red Hat ARM Server Developer Preview will be released later this year, compliant with SBSA, and using UEFI and ACPI, and show demo running on Applied Micro X-gene Mustang board running an early version of the developer preview which boots with UEFI, and supports ACPI.

Watch the full keynote below for details (1h30).

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.02 Release with Linux Kernel 3.14 and Android 4.4.2

February 28th, 2014 No comments

Linaro 14.02 has just been released with Linux Kernel 3.14-rc3 (baseline), Linux Kernel 3.10.30 (LSK), and Android 4.4.2 r2.

There are been a lot of patches for Linaro members boards, and including the latest GTS big.LITTLE processing patch, as well as speeds up to Android 4.4 performance. There’s also a Linux image (password protected) for Huawei D01 board with a 16-core ARM Cortex A15 @ 1.5 GHz SoC with up to 64 GB memory, that must be an unannounced SoC for base stations or other network equipment.  This month Linaro also made two important announcements: Qualcomm is now a Linaro member, and the Linaro Security Working Group (SWG) has been setup to develop open source secure software for the ARM architecture. The first projects will be reference implementations of the W3C Embedded Media Extension (EME), and secure boot for the 64-bit ARM Cortex-A series processors. They’ll also work on security for the Linux kernel.

Here are the highlights of this release:

  • Linaro Stable Kernel (LSK) 3.10.30-2014.02 released – Updated to latest version of GTS patch set for big.LITTLE, and Android support (from Google and Linaro)
  • Linux Linaro 3.14-rc3-2014.02 released
    • gator version 5.17 (same as in 2014.01)
    • new version of the Android topic (linaro-android-3.14-merge) by John Stultz
    • uprobes v5 (new version)
    • new cortex-strings-arm64 topic (optimized memcpy, memmove, memset, memcmp, strcmp, and strlen functions)
    • updated big-LITTLE-pmu topic from ARM LT
    • updated basic Capri board support from Broadcom LT (updates to gpio driver and clock framework support)
    • updated big endian topic
    • updated Arndale_Octa/Arndale/Origen patches from Samsung LT
    • updated Versatile Express patches and added vexpress64 support (FVP Base and Foundation models) from ARM LT
    • updated K3V2 board support from HiSilicon LT
    • config fragments changes – added config fragments for uprobes/kprobe, android.conf: enable CONFIG_SYNC and family, add ION configs.lt-arndale.conf and lt-arndale-octa.conf introduced to hold the options specific for linux-linaro tree
  • Linaro Toolchain Binaries 2014.02- Include a Fortran compiler, updated to Linaro GCC 4.8-2014.02 release, updated Newlib to 2.1, featuring various optimizations and better aarch64 support
  • Linaro Android 14.02 released:
    • built with Linaro GCC 4.8-2014.02
    • updated to the 4.4.2_r2 upstream version
    • memory handling functions from cortex-strings have been merged into Bionic, leading to significant speedups
    • updated pm-qa to 0.4.7
    • improved CTS and methanol test results
    • Linaro Android tree can now be built with gcc 4.9 without modifications
  • Linaro OpenEmbedded 2014.02 released:
    • updated OpenDataPlane to track git
    • added LNG x86 machines
    • merged toolchain fixes, contributed by Khem Raj
    • integrated 2014.02 toolchain
    • added extra tools to images (build-essential, git, xz) to enable more test suites at runtime
    • enabled GRUB2 for aarch64
    • included EFI/ACPI related tools for LEG
    • upstreaming – added mongodb recipe, fixed curl and git SSL issues, submitted git 1.9.0 recipe, updated LTP recipe
  • Linaro Ubuntu 14.02 released
    • added startup-nsh package, contains startup script used to boot with UEFI
    • updated packages: u-boot-linaro-arndale-octa (support HDMI audio and network boot), idlestat
  • Linux Linaro LNG 3.10.27-2014.02 released – Updated to PREEMPT_RT patchset rt25
  • Linux Linaro LT HiSilicon 3.14-rc1-2014.02 released – Included support for K3V2
  • Linaro UEFI 2014.02 is released (source only)
  • Linaro Image Tools 2014.02 released – Added Arndale Octa support for Android builds
  • Linaro Test Suites 2014.02 released
    • Openembedded SDK tests modifications
    • jtreg: updates to blacklist
    • ACPI: updated maintainers and removed ABAT
    • ubuntu/exec-latency.yaml: Add new test
    • Add openembedded smoke tests
    • pmqa: run sanity file before starting tests
    • is-cpu-isolated: Print exact isolation time instead of STRESS_DURATION
    • is-cpu-isolated: Check again if stress is already completed or not
    • KVM: added parsing hackbench measurements
    • aapits: Update git repo link
    • is-cpu-isolated: Increase stress duration to analyze interruptions
    • Add lshw test
    • netperf-client: fix set local_ip to the correct ip
    • netperf-server: if netserver started pass else start it
    • OE/netperf: adding mac mapping table for the LNG-lab
    • common/scripts/netperf-client: tee to view output
    • network-test-basic: Add support for different interface
  • Linaro PM QA 0.4.7-2014.02 released
    • cpuhotplug: skip hotplug check for cpu0
    • added common function to check the userid
    • test feature supported before running suite
  • Linaro GCC 4.8-2014.02 released – Based off the latest GCC 4.8.3+svn207411 release, ARM-v8 crypto intrinsics support, new vectorizer cost model
  • Linaro Newlib 2.1.0-2014.02 released – Based off the latest upstream newlib release, resynced with upstream newlib trunk, added specs file for ARM validation model,provided ftruncate() and truncate() stubs for ARM and AArch64

Visit https://wiki.linaro.org/Cycles/1402/Release for a list of known issues, and further release details about the LEB and community builds, Android, Kernel, Graphics, Multimedia, Landing Team, Platform, Power management and Toolchain (GCC / Qemu) 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