summaryrefslogtreecommitdiff
path: root/android/images/lcr-member-juno/15.07/HOWTO_releasenotes.txt
blob: 2ef62c5b2d9a158c3bc873c9a48b91efe64ee777 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
h2. About the Member Linaro Confectionary Release for Juno (Multi-arch 64-bit)

This Member Linaro Confectionary Release is based on the Lollipop
Android-5.1.1_r8 branch. The reference build is a userdebug variant
build, which contains multi-arch support allowing full use of the
64-bit ARMv8-A architecture, supports both 64-bit and 32-bit
applications and has selinux enabled by default.

Java-only applications will run as 64-bit in the supplied configuration
with no modification. The reference build uses the Linaro ARM Landing
team kernel which is based on the  Android flavour of Linaro Stable
Kernel version 3.10 and includes the ARM Mali drivers for 3D graphics
acceleration and UEFI support. The sources are built using Linaro GCC
version 4.9-2015.06 for 64bit and 32bit. To disable SELinux pass
"selinux=0" as the boot parameter in the UEFI bootargs configuration.

The Android AOSP software provided in this release is functionally
tested with CTS version 5.1 R2 and the CTS results are shared with
members.

The BIONIC component is additionally validated with Android BIONIC
tests. Multi-arch support has been validated using examples provided
in Android NDK. We also added some benchmark test to observe the
performance trend in various fields.

Sources are also made available so you can build your own images
(see the "Building from Source tab":http://releases.linaro.org/android/images/lcr-member-juno/15.07/#tabs-3).

h3. What is new

* Android source changed to base on the Lollipop Android-5.1.1_r8 version
* Integrated some ART related optimizations and obtain obvious improvement
* Make Chromium use the system libz.so instead the one compiled from it's own third_party project.
* Synced the external/fio project with upstream sources
* Backported the libm optimizations from AOSP master
* Updated to use CTS test packages to version 5.1 R2

h3. performance improvement information
Here is the trend chart for the performance improvement.
<img src="15.07_M-LCR_performance.png">

h2. About the Android flavour of Linaro Stable Kernel (LSK)

The kernel used by Linaro Confectionary Release is based on the Android
flavour of Linaro Stable Kernel (LSK), which 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.

Sources are also made available so you can build your own images (see
"'Building from Source'":http://releases.linaro.org/android/images/lcr-member-juno/15.07/#tabs-3).

h2. License

The use of Juno software is subject to the terms of the Juno
"End User License Agreement":http://releases.linaro.org/android/images/lcr-member-juno/15.07/#tabs-4.

h2. Support

Subscribe to the important Linaro mailing lists and join our IRC
channels to stay on top of Linaro development.
* Linaro Android Development "'Mailing list'":http://lists.linaro.org/mailman/listinfo/linaro-android
* Linaro Android IRC channel on irc.freenode.net at #linaro-android
* Bug reports should be filed in "'Bugzilla'":http://bugs.linaro.org under "Linaro Android" product and "Member Linaro Confectionery Release (M-LCR)" component.
** You will need to login to your Linaro account. If you do not have an account or are having problems, email its@linaro.org for help.
* More general bug reports should be filed in Bugzilla against the individual packages that are affected.
* Questions? "'ask linaro'":http://ask.linaro.org/
* Interested in commercial support? inquire at "'Linaro Support'":mailto:support@linaro.org


h2. Android Patch Summary

There are patches developed by ARM and Linaro engineering teams were applied
to get Android booting to UI on the ARMv8-A Juno development platform.
These patches can be found on Linaro's Android Git repositories
via file "LOLLIPOP-MLCR-PATCHSET":https://android.git.linaro.org/gitweb/android-patchsets.git/blob_plain/HEAD:/LOLLIPOP-MLCR-PATCHSET.
Some of these patches have been submitted to AOSP and are being tracked
for acceptance.

Any patches can be contributed through the instructions described "Here":https://android.git.linaro.org/gitweb/android-patchsets.git/blob_plain/HEAD:/README.TXT

h2. Known Issues and Limitations

h3. Known limitations

* Lack of audio support may cause apps using audio to hang
* HDLCD is not well supported yet
* OpenCL support is not present at this time and will be enabled in a future release

h3. Known issues

The following known issues are present in this release.  Please contact "support@linaro.org":mailto:support@linaro.org?subject=LCR%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* |
| "Bug 1714":https://bugs.linaro.org/show_bug.cgi?id=1714 | 0xbenchmark crashes once in two times | Run the prebuilt apk with all test selected |
| "Bug 1713":https://bugs.linaro.org/show_bug.cgi?id=1713 | Antutu2, Antutu3 crash on Juno | unhandled level 2 translation fault with GLThread |
| "Bug 1662":https://bugs.linaro.org/show_bug.cgi?id=1662 | no video playback in youtube in browser | http only works fine, URLs loaded via https can't grab videos or images from plain http anymore |
| "Bug 1581":https://bugs.linaro.org/show_bug.cgi?id=1581 | Browser crash when opening youtube main page | unhandled input address range fault from android.browser package|
| "Bug 1499":https://bugs.linaro.org/show_bug.cgi?id=1499 | Andebenchpro crashes hald the way on Juno | Test automation for Andebenchpro does not return full set of results |
| "Bug 1492":https://bugs.linaro.org/show_bug.cgi?id=1492 | android.bionic.string@strncat FAIL | One of our Bionic string routines optimizations seems to violate strict POSIX rules - we are not filling with zeros the remaining unused part of the string. Currently considered WONTFIX. |
| "Bug 1460":https://bugs.linaro.org/show_bug.cgi?id=1460 | Gearses2eclair shows up poor graphics performance on Juno | Poor performance happens very rarely |
| "Bug 1131":https://bugs.linaro.org/show_bug.cgi?id=1131 | glslparser test suite failure on Juno | Mali drivers do not score well in this test, needs investigation |
| "Bug 1015":https://bugs.linaro.org/show_bug.cgi?id=1015 | monkey long run test fails on Juno/TC2 LCR build | java.lang.NumberFormatException from com.android.settings package |
| "Bug 993":https://bugs.linaro.org/show_bug.cgi?id=993 | EVDEV failures in linaro android kernel test suite on 14.12 LCR build | Few EVDEV tests have always been failing for us |
| "Bug 795":https://bugs.linaro.org/show_bug.cgi?id=795 | Failing multimedia codec tests | Codecs give different bitstreams on ARMv8 and ARMv7 platforms and tests matching against exact checksums fail. |
|"Bug 222":https://bugs.linaro.org/show_bug.cgi?id=222 | Dev Tools crashes on startup | Dev Tools app fails to instantiate com.android.development.Development class from /system/app/Development.apk |
|"Bug 64":https://bugs.linaro.org/show_bug.cgi?id=64 | Test test_pthread_rwlock from bionic libc test suite fails on Juno build - LAVA | |
|"Bug 23":https://bugs.linaro.org/show_bug.cgi?id=23 | backtrace_test reports failures on 64/64 build | Failures reported with local trace and threads |