Archive

Posts Tagged ‘arndale’

Linaro 14.07 Release with Linux Kernel 3.16 and Android 4.4

August 1st, 2014 No comments

Linaro 14.07 has just been released with Linux Kernel 3.16-rc6 (baseline), Linux Kernel 3.10.50 (LSK), and Android 4.4.4.

This month, Linaro has continued development on Juno 64-bit ARM development board, as well as other member boards from Broadcom (Capri), Qualcomm (IFC6410), Hisilicon D01, Samsung (Arndale / Arndale Octa), etc.. Android have been upgraded to version 4.4.4 with images released for Pandaboard, Arndale, Nexus 10, and Nexus 7, built with Linaro GCC 4.9.

Here are the highlights of this release:

  • Linux Linaro 3.16-rc6-2014.07 released
    • GATOR version 5.18 (same version as in 2014.04)
    • updated basic Capri board support from Broadcom LT. Good progress in upstreaming the code: now the topic has 21 patch on top of v3.16-rc4 vs 53 patches on top of v3.15 in 2014.06 cycle
    • removed cortex-strings-arm64 topic as the code is accepted into the mainline
    • new topic from Qualcomm LT to add IFC6410 board support
    • updated Versatile Express ARM64 support (FVP Base and Foundation models, Juno) from ARM LT. cpufreq support for Juno has been added.
    • updated Versatile Express patches from ARM LT
    • more HiP0x Cortex A15 family updates from HiSilicon LT
    • switched to mainline support for Arndale and Arndale-octa boards
    • updated llvm topic (follows the community llvmlinux-latest branch)
    • Big endian support (the 2014.05 topic version rebased to 3.16 kernel)
    • removed ftrace_audit topic as the code is accepted into the mainline
    • config fragments changes – added ifc6410.conf
  • Linaro Toolchain Binaries 2014.07 released – Based on GCC 4.9 and updated to latest Linaro TCWG releases:  Linaro GCC 4.9-2014.07 & Linaro binutils 2.24.0-2014.07
  • Linaro Android 14.07 released
    • built with Linaro GCC 4.9-2014.07
    • Pandaboard, Arndale, Nexus 10, Nexus 7 upgraded to Android 4.4.4.
    • LSK Engineering build moved back to 4.4.2.
    • Android LSK v3.14 CI loop added
  • Linaro OpenEmbedded 2014.07
    • Integrated Linaro GCC 4.9-2014.07
    • Integrated Linaro EGLIBC 2.19-2014.07
    • Integrated Linaro binutils 2.24.0-2014.07
    • Upstreaming:
      • fixes recipes related to oe-core autotools update
      • cleaned up overlayed recipes
      • updated PM QA to 0.4.12
  • Linaro Ubuntu 14.07 released
    • added gstreamer 1.0
    • updated packages: ARM trusted firmware (support latest FVP models), PM QA (0.4.12), LSK 3.10.49/3.14.13 and linux-linaro 3.16-rc6 kernels.
  • Integrate ARMv8 Big endian systems into LAVA and CI
  • Migrate Linaro Android builds to 4.9 Linaro toolchain
  • LSK: add ARMv8 kernel + arm32 rootfs CI loop
  • Package rt-app
  • LSK: enable member kernel configs for build testing

You can visit https://wiki.linaro.org/Cycles/1407/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.04 Release with Linux Kernel 3.14 and Android 4.4.2

April 25th, 2014 No comments

Linaro 14.04 has been released with Linux Kernel 3.14 (baseline), Linux Kernel 3.10.37 (LSK), and Android 4.4.2.

More work has been done on ARMv8 support, and big.LITTLE for both the Linux kernel and Android, as well as work on member hardware platforms such as Origen, Arndale, Arndale Octa, Broadcom Capri, and Hisilicon D01 boards. GCC 4.8-2014.04 Linaro is said to include performance improvements. Linaro Android engineering builds for Nexus 7 and Nexus 10 have been setup, but I can’t quite find the images. They’ve also added the BeagleBone Black to member builds.

Here are the highlights of this release:

  • Linaro Stable Kernel (LSK) 3.10.37-2014.04
    • Updates to Android support (from Google and Linaro)
    • Added
      • Big endian for ARMv7 and ARMv8
      • Thermal framework DT support
      • Huge pages and transparent huge pages for ARMv8
      • Tagged pointers for ARMv8
      • Non-coherent DMA for ARMv8
    • Other Features
      • big.LITTLE support – ARM MP patch set, IKS (ARMv7 only)
      • Power efficient workqueue support
      • Android v3.10 patch set from AOSP
      • Interactive scheduler enhancements for big.LITTLE
      • Pinctrl groups support (CARD-1264)
      • GATOR
      • ARMv8 4xA57 4xA53 FVP support
      • Versatile Express TC2 support
  • Linux Linaro 3.14-2014.04
    • GATOR version 5.18 (new version)
    • Android topic (linaro-android-3.14-merge) updated to get the recent code from AOSP
    • added a new LLVM topic
    • updated builddeb topic to include a fix to add missing headers in linux-headers package on arm architecture
    • uprobes v7 topic
    • updated big-LITTLE-pmu topic from ARM LT
    • updated basic Capri board support from Broadcom LT (bcm281xx support updated, Broadcom BCM470X and BCM5301X SoCs support added)
    • updated Arndale Octa / Arndale / Origen patches from Samsung LT: CPU hotplug and BE fixes
    • updated Versatile Express patches from ARM LT
    • Versatile Express arm64 support (FVP Base and Foundation models) from ARM LT
    • more HiP0x Cortex A15 family updates from HiSilicon LT
    • cortex-strings-arm64 topic (same as in 2014.02)
    • config fragments changes: updated config fragments for ARMv8 boards
  • Linaro Toolchain Binaries 2014.04 – With Linaro GCC 4.8-2014.04, featuring performance improvements and bug fixes
  • Linaro Android 14.04
    • built with Linaro GCC 4.8-2014.04
    • LSK with Android for ARMv8 build has been setup
    • Nexus 7 and Nexus 10 Engineering builds have been setup
  • Linaro OpenEmbedded 2014.04
    • integrated Linaro GCC 4.8-2014.04
    • integrated Linaro EGLIBC 2014.04
    • added trace-cmd / kernelshark 2.3.2 recipe
    • updated ODP to 0.2 release
    • changed OpenJDK to track linaro git trees directly
    • updated GATOR to 5.18 release
    • upstreaming
      • added arm64 support to U-Boot architecture map
      • submitted trace-cmd / kernelshark recipe update
      • re-submitted GRUB build fixes
  • Linaro Ubuntu 14.04
    • added packages: trace-cmd 2.3.2 and trusted firmware binaries for a new ‘hidden’ ARMv8 board
    • updated packages: edk2-uefi, GATOR 5.18 and linux-linaro 3.14 kernels
    • initial developer rootfs based on Trusty
  • OpenEmbedded – included MongoDB on ARMv8
  • Arndale Octa – added thermal (TMU) driver support
  • CI bring up – BeagleBone Black member build
  • LSK with Mali support for Arndale build has been setup, contributed by Graphics WG.

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 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 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

Linaro 14.01 Release with Linux Kernel 3.13 and Android 4.4.2

January 31st, 2014 No comments

The first release of the year, Linaro 14.01, is now out with Linux Kernel 3.13 (baseline), Linux Kernel 3.10.28 (LSK), Android 4.4.2, and Ubuntu Linaro 14.01.

The most important part of this release is support for Arndale Octa, which makes big.LITTLE processing code available to a low cost platform. Android 4.4.x is now on par with Android 4.3 in terms of support. Linaro has also decided to provide quarterly stable released with GCC, and Linaro GCC 4.7-2014.01 is the first quarterly stable release with the next one planned with Linaro 14.04.

Here are the highlights of this release:

  • Linaro Stable Kernel (LSK) 3.10.28-2014.01 with latest version of GTS patch set for big.LITTLE, and Android support
  • Linux Linaro 3.13-2014.01:
    • gator version 5.17
    • updated linaro-android-3.13-merge topic by John Stultz, the “Revert “PM / Sleep: Require CAP_BLOCK_SUSPEND to use wake_lock/wake_unlock” patch included
    • uprobes v4
    • updated big-LITTLE-pmu topic from ARM Landing Team (LT)
    • updated basic Capri board support from Broadcom LT (clock framework support added)
    • Arndale Octa board support added by Samsung LT
    • updated Versatile Express patches from ARM LT
    • updated big endian topic
    • vexpress64 support (FVP Base and Foundation models)
    • config fragments changes: BeagleBone / BeagleBoneBlack config fragment created, more config options enabled for libvirt support, virtio mmio support enabled in vexpress.conf.
  • Linaro Toolchain Binaries 2014.01 including Linaro GCC 4.8-2014.01, with enhanced multilib support.
  • Linaro Android 14.01
    • libjpeg-turbo refreshed on Android builds from the Graphics Working Group
    • Kernel CI loop for Android was streamlined for stability and faster builds
    • built with Linaro GCC 4.8-2014.01
  • Linaro OpenEmbedded 2014.01
    • updated LTP to 20140115 releases
    • updated apica-tools to 20131218 release
    • integrated OpenDataPlane
    • merged external toolchain fixes contributed from Freescale
    • integrated Linaro GCC 4.8-2014.01
    • allowed native builds for OpenJDK 8
    • upstreaming: updated acpica-tools to the latest release, updated LTP (Linux Test Project) to the latest release, added Aarch64 support to GRUB2, added Aarch64 support to klibc
  • Linaro Ubuntu 14.01
    • Added packages to support Arndale Octa: arndale-octa-pre-boot, linux-linaro-arndale-octa and u-boot-linaro-arndale-octa
    • Added idlestat package
    • Packages updated: edk2-uefi, flash-kernel, gator and sbsigntool
  • Linux Linaro LNG 3.10.25-2014.01 – PREEMPT_RT patchset rt23, Arndale support
  • Linux Linaro LT HiSilicon 3.13-rc2-2014.01
    • Supports both K3V2 board and S40V200 FPGA board.
    • K3V2 support includes: basic soc, smp, hotplug, clock, i2c, touch, regulator, mmc. S40V200 support includes basic soc, smp, hotplug, clock
    • Integrated into the linux-linaro tree, and HiSilicon BSP code is now available in linux-linaro monthly releases
  • Linaro UEFI 2014.01
    • Rebased to Tianocore EDK2 SVN revision 14795
    • the latest version of the EDK2 code contains support for aarch64 plaforms upstream.
  • Linaro Image Tools 2014.01 – Arndale Octa support
  • Linaro Test Suites 2014.01
    • Android: Added Ethernet Test for Linaro Android
    • Ubuntu: Added WiFi Test for Linux Linaro Ubuntu
    • ltp: Improve parser & add tests
    • netperf: Add parameters and default to eth0
    • acpica-tools: Add acpica-tools test defination
    • ubuntu: Added acpi-smoke-test
    • acpica asl: Update source repository link
    • ltp-realtime: Parse ltp-realtime results for LAVA measurements
    • ubuntu: Added SD MMC Test for Linaro Ubuntu
    • ubuntu: Added Gator Data Streaming Test for Linaro Ubuntu
    • android: Added SD MMC Test for Linaro Android
    • Fixed parse pattern in min_max_avg_parse.py
    • mauve: move the tests instead of making a copy
    • ubuntu: remove unnecessary clone operation
    • oe: remove unnecessary clone operation
    • hackbench: Running hackbench properly with timeout and removed background dd
    • ubuntu/ltp-network: add ltp network test
    • netperf: set the result to skip, remove Sz in test name
  • Linaro idlestat – Tool which can show how long a CPU or cluster enters idle state with information gathered using traces from trace-cmd or ftrace tools
  • Linaro GCC 4.8-2014.01 with enhanced multilib support
  • Linaro GCC 4.7-2014.01

Visit https://wiki.linaro.org/Cycles/1401/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

ARM Mali GPU Demos at CES 2014 – 4K 3D UI and Games, ASTC Texture Compression, XBMC + Gesture Recognition, and HEVC Video Decoding

January 23rd, 2014 2 comments

Phill Smith, Demo Manager at ARM, has filmed and uploaded four very interesting demos of what new features will be possible thanks to new generation ARM Mali-450 and Mali-T6xx GPUs including 4K 3D user interfaces and games, ASTC texture compression, and OpenCL accelerated gesture recognition and HEVC / H.265 video decoding.

Gesture Recognition in XBMC

Gesture Recognition in XBMC

4K Resolution 3D User Interface and Game Demo

The first demo showcases a Geniatech box (ATV1800?) powered by AMLogic AML8726-M8 featuring an ARM Mali-450MP6 GPU running Android with a user 4K 3D interface designed by Autodesk using Scaleform UI. The rest of the video shows Timbuku 3D gaming demo running at 3840×2160 (4K2K) @ 24 fps. The frame rate appears to be low, but that’s because the box is using HDMI 1.4, which limits UHD output to 24fps. 2160p60 is only available via HDMI 2.0.

ASTC Compression Demo on Samsung Galaxy Note 3

3D Textures are getting bigger and increased size requires extra bandwidth, as well as more energy. In order to reduce the size of textures and power consumption, textures are normally compressed by the GPU. The demo below compares compression and energy consumption of raw textures, ETC2 compressed textures and the new ASTC compressions. The hardware is a Samsung Galaxy Note 3 with Exynos 5 Octa 5420 using a Mali T-628 GPU.

  • Raw textures – Size: 263 MB. Power consumption – DDR3: 2.732 mJ/frame, DDR2: 3.32 mJ/frame
  • ETC2 compression – Size: 93 MB. Power consumption – DDR3:  1.387 mJ/frame, DDR2: 1.687  mJ/frame
  • ATSC compression – Size: 49 MB. Power consumption – DDR3: 1.101 mJ/frame, DDR2: 1.330 mJ/frame

In this demo, ATSC almost doubles the compression ratio, and consumes about 20% less energy. There’s also less differences from the raw texture with ATSC compared to ETC2.

Gesture Recognition with XBMC

The next demo show OpenCL accelerated Eyesight gesture recognition in Arndale board powered by Exynos 5250 SoC with ARM Mali-T604. The board runs Linux and is connected to a standard (and crappy) Logitech webcam. It can follow hand gestures with OpenGL acceleration, something that is not possible with the dual core Cortex A15 CPU only. They’ve also integrated the demo with XBMC, and showed how to navigate XBMC user interface with your hand only, no remote needed.

HEVC / H.265 Video Decoding

The last demo is also running Linux on Arndale board. They show H.265 decode with the GPU thanks to Ittiam implementation.

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 13.10 Release with Linux Kernel 3.12 and Android 4.3

November 12th, 2013 No comments

Linaro has just posted a blog entry to announced Linaro 13.10 was available for download. This is normally supposed to occur on the last Thursday of the month, but it’s possible the release occurred on scheduled, and the blog post was late, or it may have been delayed because of Linaro Connect US 2013. You can access a summary of the event together with slides and videos of the sessions and keynotes when available.

This release includes the Linux Kernel 3.12-rc5 (staging), Kernel 3.10.14 (LSK), Android 4.3.1, and Ubuntu Linaro 13.10 (still based on Raring). Android has been ported and updated to 4.3.1 from AOSP, and the OS can now boot using UEFI. More work has been done on ARM 64-bit (aka ARMv8 or Aarch64) for Android, the Linux kernel, and tools such as uprobes, o-profile, and ftrace. Some new hardware platforms I may have missed before have popped up in LAVA: Applied Micro X-Gene dev board (Mustang), HiSilicon hi3716cv200 boards, and Entropic xi3 an STB based on Entropic TSC188 dual core Cortex A9 SoC. There’s also Amarillo, Linaro Networking Group (LNG) reference platform. I could not find much details, but it could be related to the latest LSI Axxia 5500 16  ARM Cortex-A15 SoC destined to be used in devices like cellular base stations.

Here are the highlights of this release:

  • Android Engineering
    • Porting and Upgraded to Android Jelly Bean 4.3.1_r1 Google AOSP release.
    • Updated Linux Kernel to Linaro 3.12-rc4
    • This release is validated on the all new FVP (Fixed Virtual Platforms) Base model  version FVP_Base_AEMv8A_0.8_5108
    • Android now boots using UEFI EDK II as boot loader
  • Builds and Baselines
    • Linaro Stable Kernel 3.10.16-2013.10 released
      • big.LITTLE support – ARM MP patch set and IKS
      • vexpress TC2 support
      • Power efficient workqueue support
      • Android v3.10 experimental patch set from AOSP
      • Interactive scheduler enhancements for big.LITTLE
      • GATOR support
    • Linux Linaro 3.12-rc5-2013.10 released
      • new topic to support k3v2 board from Hisilicon LT
      • updated big endian topic
      • updated Versatile Express patches from ARM LT
      • updated arndale/exynos patches from Samsung LT
      • vexpress64 support (both RTSM and Foundation model)
      • Several config fragments changes: more netfilter configs for the ltp networking iptable test added to distribution.conf, hugepage config fragment created, config fragments for Hisilicon Hi36xx/Hi37xx based boards created, CONFIG_HIGHMEM and CONFIG_HIGHPTE are enabled in highbank.conf to fix 1G limit, and USB3503 HSIC driver is enabled for Arndale
    • Linaro Toolchain Binaries 2013.10 released
      • Include latest Linaro GCC 4.8-2013.10 and Linaro GDB 7.6.1-2013.10
      • The sample configurations no longer require the LSB tools (Linux Standard Base)
    • Linaro OpenEmbedded baseline updates
      • Update to Linaro GCC 4.8-2013.10 release
      • Update to Linaro Binutils 2.23.2-2013.10-4 release
      • Update to Linaro EGLIBC 2.18-2013.10 release
      • Initial support for genericarmv8b machine
      • Remove meta-java layer
      • Track git HEAD for QEMU builds
      • Add opengl to DISTRO features
      • LEG: remove OpenJDK 7, OpenJDK 8 now builds both client and server hotspot compilers
      • LNG: enable QEMU
      • Add Gator daemon to LAMP image
      • Add openssh-sftp-server to lamp/alip images
      • Fix auto-getty hardcodes device names
    • Linaro Ubuntu baseline updates – packages updates: gator, powertop, openssl (improve decrypt performance), added linux-linaro-midway kernel package
    • Linaro Android baseline updates -
      • Upgraded baseline to Android 4.3.1_r1.
      • Android builds updated to latest Linaro toolchain 4.8-2013.10
      • Blackbox tests have been enabled back in Android 4.3.
  • Kernel
    • Android upstreaming – Android RAM console implementation has been accepted in AOSP after we delivered it for mainline kernel
    • ARM32 maintenance
      • GPIOLib used on all ARM32 machines
      • removed <mach/gpio.h> from the PXA and MMP sub-architectures, and SA1100 (StrongARM) machines
      • converted mach-ixp4 and mach-iop to GPIOlib
      • ARM32 probes – patch v3 has been posted
    • ARM64
      • ARM64 kprobes/uprobes
        • got working ARMv8 debug exception handler hook for kprobes breakpoint
        • got kprobes working on 32-bit ARM variant
        • listed ARM v8-A instructions which are unsafe to probe, PC-relative, use exclusive monitors, and having other side-effects
        • implemented kernel text patching for ARM64
        • got the AArch64 Software Single Step working in kernel mode (EL1)
        • analysis of AArch64 instruction encoding and ARMv8 Debug specification completed
        • completed the implementation for Aarch64 kprobes
      • ARM64 ftrace was tested with 13.10 pre-release tarball Linaro toolchain
      • ARM64 Cortex strings – Implemented stand-alone, tested, benchmarked and verified. Integration in kernel started
      • ARM64 Oprofile work started – design for implementation complete
      • ARM64 kexec and crashdump – progressed with implementation, found a bug in device tree handling, currently stuck on late shutdown debug output not coming out of Foundation models
  • LAVA
    • Support added for new ARM fastmodels
    • Improved handling of test dependencies in LAVA
    • Amarillo (LNG reference plaform) integrated in LAVA using new NFS capabilities in LAVA
    • Initial LNG rack online
    • LAVA consolidation reduced LAVA project complexity to 3 main projects (lava-tool, lava-server, lava-dispatcher) completed
    • New devices integrated into the LAVA lab; Mustang prototyped (Applied Micro X-Gene dev board), HiSilicon hi3716cv200 and Entropic xi3 (STB based on TSC188 SoC)
    • Over 31 bugs with fix-committed or released,
  • LEG
    • OpenJDK 8 now builds both client and server hotspot compilers
    • perf unwind on ARMv8 – Updated wiki documentation.
  • LNG
    • Update to 3.10.14 RT-9.
    • Amarillo progressed
    • UDHCP lab issues addressed for Arndale
  • Power Management
    • Linaro PowerTOP 2.2-2013.10 released – Fix to show correct frequency stats
  • QA
    • 2013.10 release testing done
    • Automated result reporting for Fujitsu AA9 tests
    • Test cases for new FVP model features executed
    • Missing benchmarks added to LSK workload automation
    • Linaro Test Suites released.
  • Toolchain
    • Linaro GCC 4.8-2013.10 released, based off the latest GCC 4.8.1+svn203510 release
      • Improved AArch64 support (CRC extension, improved intrinsics, gprof support)
      • Improved Aarch32 support (bug fixes, better code generation, improved multilib)
      • Backports for bug fixes (PR58578)
    • Linaro GCC 4.7-2013.10 released, based off the latest GCC 4.7.4+svn203509 release
    • Linaro binutils 2.23.2-2013.10-4 released – Bug fix for AArch64 GOT layout, Fixed source tarball structure
    • Linaro eglibc 2.18-2013.10 released – Fix for integer overflows in memalign/pvalloc/valloc
    • Linaro GDB 7.6.1-2013.10 released – Further fix for debugging on AArch64 with hardware breakpoints.

Visit https://wiki.linaro.org/Cycles/1310/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