summaryrefslogtreecommitdiff
path: root/android/images/armv8-android-juno-lsk/HOWTO_releasenotes.txt
diff options
context:
space:
mode:
Diffstat (limited to 'android/images/armv8-android-juno-lsk/HOWTO_releasenotes.txt')
-rw-r--r--android/images/armv8-android-juno-lsk/HOWTO_releasenotes.txt149
1 files changed, 0 insertions, 149 deletions
diff --git a/android/images/armv8-android-juno-lsk/HOWTO_releasenotes.txt b/android/images/armv8-android-juno-lsk/HOWTO_releasenotes.txt
deleted file mode 100644
index 6b835b0..0000000
--- a/android/images/armv8-android-juno-lsk/HOWTO_releasenotes.txt
+++ /dev/null
@@ -1,149 +0,0 @@
-
-h2. About the Linaro Android Release for Juno (Multi-arch 64-bit)
-
-The Linaro Android release is based on a snapshot of the Android AOSP master taken on the 1st June. The build contains multi-arch support allowing full use of the 64-bit ARMv8-A architecture and supports both 64-bit and 32-bit applications. Java-only applications will run as 64-bit in the supplied configuration with no modification. The release uses Linaro Stable Kernel version 3.10 and is integrated with ARM Mali drivers for 3D graphics acceleration. The sources are built using Linaro GCC version 4.9.
-
-The ARMv8-A reference software stack combined with the Juno ARM Development Platform (ADP) provides the ARM ecosystem with a foundation to accelerate Android availability on 64-bit silicon. The availability of this port is the culmination of a broad architecture enablement program carried out by Linaro, ARM and the ARM partnership. ARM partners will now have access to an AOSP file system with support for both 64-bit and 32-bit apps, together with a broad range of supporting material including the ARMv8-A FVP models, open source toolchain from Linaro and supporting documentation.
-
-For those with access to Juno, this release can be used to examine the internals of the Android Open Source Project in a running system. Application developers, particularly those working in Java, will also be able to use develop applications via the recently announced Android 'L' preview SDK.
-
-It should be noted that this is an early software preview and not all 3rd party applications will run correctly at this time. Performance is limited due to the ART runtime running in interpreted mode, more recent versions of the AOSP tree have now enabled this and future monthly builds will feature much better performance, along with wider compatibility as the baseport and AOSP matures. Next month's build in particular will improve as the ART backend compiler is enabled along with some recent optimizations.
-
-The Android AOSP software provided in this release is functionally tested with CTS version 4.4 and the CTS results are shared with members. The BIONIC component is validated with Android BIONIC tests. Android Monkey tests were run for stress testing. Multi-arch support has been validated using examples provided in Android NDK.
-
-The Linaro Android releases for Juno appear monthly. Sources are also made available so you can build your own images (see the "Building from Source tab":https://releases.linaro.org/14.06/android/images/armv8-android-juno-lsk/#tabs-3). 
-
-h2. About the Juno ARM Development Platform
-
-The Juno ARM Development Platform (ADP) is a software development platform for ARMv8-A. It includes:
-* The Juno Versatile Express board
-* ARMv8-A reference software ports available through Linaro
-* Optional LogicTile Express FPGA board to extend the Juno system - this adds a large FPGA to Juno that can be used for driver development or prototyping.
-
-The Juno hardware delivers to software developers an open, vendor neutral ARMv8-A development platform with:
-* Cortex® A57 and A53 MPCore™ for ARMv8-A big.LITTLE
-* Mali™-T624 for 3D Graphics Acceleration and GP-GPU compute
-* A SoC architecture aligned with Level 1 (Server) Base System Architecture
-
-The Juno ADP is available from ARM, please visit "www.arm.com/juno":http://www.arm.com/juno in early July for more details.
-
-h2. About the Linaro Stable Kernel (LSK)
-
-The Linaro Stable Kernel (LSK) is produced, validated and released by Linaro and is based on the Linux stable kernel tree. The LSK focuses on quality and stability and is therefore a great foundation for product development. It also includes backports of commonly desired features, provided they meet the quality requirements, and also any bug fixes.
-
-LSK releases appear monthly. Sources are also made available so you can build your own images (see the "'Building from Source'":https://releases.linaro.org/14.06/android/images/armv8-android-juno-lsk/#tabs-3 tab).
-
-h2. License
-
-The use of Juno software is subject to the terms of the Juno "End User License Agreement":https://releases.linaro.org/14.06/android/images/armv8-android-juno-lsk/#tabs-5.
-
-h2. Support
-
-Please send any ARM support enquiries to "juno-support@arm.com":mailto:juno-support@arm.com?subject=Juno%20support%20request. Engineers at Linaro Members can receive support for Juno by sending support requests to "support@linaro.org":mailto:support@linaro.org?subject=Juno%20support%20request or visiting "http://support.linaro.org":http://support.linaro.org.
-
-h2. Functionality Listed by Software Component
-
-h3. AOSP Filesystem
-
-* Snapshot of the AOSP Master at 1st of June 2014
-* ART Runtime enabled as default and booting in 64-bit primary mode
-* GPU support. The driver itself is believed performant but issues with HDLCD driver impact on-screen performance
-* HDLCD is fully supported, but is currently only single-buffered leading to visual artefacts
-
-h3. Linux Kernel
-
-* Support for the ARM Juno Development Platform
-* Limited set of peripherals present on the Juno development board: on-chip USB, non-secure UART, HDMI output, keyboard and mouse functionality over PS/2 connector, ethernet support is provided via on-board SMSC ethernet chip.
-* Full USB driver support in Linux, for access to mass storage and input devices.
-* big.LITTLE MP support for all 6 cores.
-* Unified kernel and kernel config for Android and Linux. 
-* DVFS stable operating points are enabled for nominal and overdrive
-
-h3. UEFI
-
-* Booting an Operating System from NOR Flash or USB mass storage
-* Support for Ethernet and PXE boot
-* Version: v1.0-rc0
-
-h3. ARM Trusted Firmware
-
-* The ARM Trusted Firmware provides an open source framework enabling easy integration of secure OS and run-time services to ARMv8-A platforms
-* Loads the System Control Processor(SCP) firmware into the SCP
-* Initializes the Trusted World before transitioning into Normal World.
-* Services CPU hotplug requests coming from Normal World
-* Provides a standard Power State Coordintion Interface (PSCI) implementation
-* Version: v0.4-Juno-0.5-rc1
-
-h3. SCP Firmware
-
-* System configuration
-* DDR initialization
-* Basic power state management for frequency and C-states
-* SCPI commands (Ready, Set/Get Clocks, Set/Get CPU power states)
-* Thermal protection (shutdown at 85C, Linux will receive a warning at 75C)
-* DVFS support
-* Version: 1.0.0-rc3
-
-h2. Known Limitations Listed by Software Component
-
-h3. AOSP Filesystem
-
-* The ART code at the time of branching from master did not have compilation or optmization enabled. As a result performance will be limited for Java code as it runs in the ART interpreter rather than being compiled at install time
-* The Juno baseport integration with AOSP is at an early stage and not all applications using the NDK will work at this time.
- * Lack of audio support may cause apps using audio to hang
- * Webkit support is not working in 64-bit primary mode, apps using that functionality may not work.
-* HDLCD issues include a lack of double buffering meaning tearing can be seen
-* HDLCD compatibility with monitors is variable at this time
-* OpenCL support is not present at this time and will be enabled in a future release
-
-h3. Linux Kernel
-
-* The big.LITTLE support is functional but has not yet been tuned for efficiency and performance.
-
-h3. UEFI
-
-* No display controller support
-* No USB OHCI support. Only EHCI is supported
-
-h3. ARM Trusted Firmware
-
-* Does not support changing the primary core using SCC General Purpose Register 1.
-* Does not support bringing up secondary cores using PSCI CPU_ON when they have been enabled at boot time by SCP using SCC General Purpose Register 1.
-
-h2. Android AOSP Patch Summary
-
-The following list of patches developed by ARM and Linaro engineering teams were applied to Android AOSP dated June 1st 2014 to get Android booting to UI on the ARMv8-A Juno development platform. These patches can be found on Linaro's Android Git repositories. Some of these patches have been submitted to AOSP and are being tracked for acceptance.
-
-* "build boot files and generate tarballs":https://android.git.linaro.org/gitweb/platform/build.git/commit/6a33bdf27388be96ed49b7eea4ee3f1ca90700e8
-* "set default runtime and zygote property in device config files":https://android.git.linaro.org/gitweb/platform/build.git/commit/2f9ad5ea5eb6ce50d17a600f1df3403bb1e7c60d
-* "Increase timeouts":https://android.git.linaro.org/gitweb/platform/frameworks/base.git/commit/4776a5761247eca5750f52757d85bb060570b126
-* "Fix resolution issues for Juno.":https://android.git.linaro.org/gitweb/platform/frameworks/native.git/commit/ffa8b0c201615095f6783bc763b0bab9dbea9e33
-* "AArch64: force SurfaceFlinger to use last egl config":https://android.git.linaro.org/gitweb/platform/frameworks/native.git/commit/bba5860061cb0119ec8d08da766a3c58b51f9fe4
-* "Don't use memset to clear the framebuffer on arm64":https://android.git.linaro.org/gitweb/platform/hardware/libhardware.git/commit/d3080813c4284cd9a700bdc86bf3ee7807b8ceb4
-* "Increase timeouts for slow platforms":https://android.git.linaro.org/gitweb/platform/libcore.git/commit/c2ae1bd6b1879071a4ca0f0b3507f695759ebab9
-* "Don't write to the tty in init to avoid the cursor":https://android.git.linaro.org/gitweb/platform/system/core.git/commit/3e1977b8f719cc4e652902d7cd2331893d74ac6d
-* "Quick and dirty utility to sync the system clock on Juno":https://android.git.linaro.org/gitweb/platform/system/core.git/commit/60d4dfae50a65980b34f28639b468aa8bddea271
-* "bionic libc test: make it can be compiled for 64 bit":https://android.git.linaro.org/gitweb/platform/system/extras.git/commit/fcfff0a2c6e95e9e8e0643b4a4e495be60b1189c
-
-
-h2. Known Issues
-
-The following known issues are present in this release. Please contact "support@linaro.org":mailto:support@linaro.org?subject=Juno%20support%20request if you wish to know more information about these issues or have access problems when attempting to view them.
-
-| *Bug ID* | *Bug title* | *Bug summary* |
-|"ARM-135":https://cards.linaro.org/browse/ARM-135 |Juno: Android fails to boot when board has a date in the future |When the board default date is set beyond 19.01.2038 Android fails to boot. This is most likely a bug in generic Android code. As a workaround, the date on the board needs to be set to something before 2038 cut off date. |
-|"Bug 54":https://bugs.linaro.org/show_bug.cgi?id=54 |DNS lookup doesn't work |DNS lookup is broken on 64/64 and Juice builds. Setting additional 'dns' entries with setprop doesn't help. On the other hand networking works well when using IP addresses. |
-|"Bug 45":https://bugs.linaro.org/show_bug.cgi?id=45 |CTS errors - Unable to resolve host "loca" : No address associated with hostname |A few CTS tests fails due to resons related to networking. Some of the failures are covered by Bug 54. This bug covers "Unable to resolve host "loca" : No address associated with hostname" |
-|"Bug 12":https://bugs.linaro.org/show_bug.cgi?id=12 |Intermittent HDMI failures on 14.06 RC |There is a problem with HDMI sync. The board works with some monitors and doesn't work with other. The monitors known to work are: ASUS VS247 H-P, Samsung S22A300H, HP LP2475w |
-|"Bug 51":https://bugs.linaro.org/show_bug.cgi?id=51 |Test test_getaddrinfo from bionic libc test suite fails on Juno build - LAVA |Problem similar to Bug 54. Happens in bionic unit tests |
-|"Bug 23":https://bugs.linaro.org/show_bug.cgi?id=23 |backtrace_test reports failures on 64/64 build |There are failures in libbacktrace unit tests. They only happen on 64bit root filesystem |
-|"Bug 11":https://bugs.linaro.org/show_bug.cgi?id=11 |Browser crashes on Juno in 14.06 RC |Due to missing webviewchromium browser crashes at startup. |
-|"Bug 10":https://bugs.linaro.org/show_bug.cgi?id=10 |settings crashed when running monkey |Settings app crashes when invoking settings related to TTS (android.speech.tts.TextToSpeechService) |
-|ARM JSW-749 Linux [Juno-Beta-rc3] | Performance is degraded with idle enabled | With cpuidle enabled android 64 bit fs shows performance degradation |
-|ARM JSW-748 Linux [Juno-Beta-rc1] | Periodic black screen flash | Screen blanking is seen at a regular frequency of one in 10 sec |
-|ARM JSW-746 | USB Drive failure at maximum OPP | With the overdrive operating point enabled, some USB hard drives don't work (causes kernel panic) |
-|ARM JSW-743 | HDMI monitor incompatibilities | HDMI video out fails to display Android home screen on one out of 4 monitor types tried |
-|ARM JSW-742 | No HDMI | HDMI video out does not work on both the ports |
-|ARM JSW-741 |UEFI - missing boot options | UEFI bootmanager fails to list TFTP and PXE boot options if a live network cable not connected |
-|ARM JSW-727 |'Trace' does not work in UEFI | While configuring DS-5 to trace UEFI execution, an error was returned when connecting DS-5 to the debugger |
-|ARM JSW-711 |Reset failure | Reset fails if button is pressed during NOR flash write|