summaryrefslogtreecommitdiff
path: root/15.03/juno-release-note.txt
blob: f96d9a340c2bf1e00eeda6285d88bdf962f071d9 (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
h2. About the Linaro Confectionary Release for Juno (Multi-arch 64-bit)

The Linaro Confectionary Release is based on the Lollipop Android-5.1.0_r1 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 EFI support. The sources are built using Android AOSP GCC version 4.9 for 64bit and Android (AOSP) GCC 4.8 for 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.0 R2 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. We also added some benchmark test to observe the performance trend in various field.

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

h3. What is new

* Android source changed to based on the  Lollipop Android-5.1.0_r1 version
* Updated kernel
* Benchmarked with multiple bionic and java tests on LAVA.


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 the "'Building from Source'":https://releases.linaro.org/15.03/android/armv8-android-juno-lsk/#tabs-3).

h2. License

The use of Juno software is subject to the terms of the Juno "End User License Agreement":https://releases.linaro.org/15.03/android/armv8-android-juno-lsk//#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 Linaro Confectionery Release 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

The following list of 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-STABLE-PATCHSET":https://android.git.linaro.org/gitweb/android-patchsets.git/blob_plain/HEAD:/LOLLIPOP-STABLE-PATCHSET. Some of these patches have been submitted to AOSP and are being tracked for acceptance.

* "add Android.mk file to make Bionic libc test integrated":http://review.android.git.linaro.org/#/c/15288/
* "fixed the browser preference problem":https://android-review.googlesource.com/#/c/118963
* "fix bootchart can not be triggered problem":http://review.android.git.linaro.org/#/c/15367/
* "add policy rules for bootchart":http://review.android.git.linaro.org/#/c/15506

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 1136":https://bugs.linaro.org/show_bug.cgi?id=1136 | Android.webkit CTS failures on Juno LCR build | Most of Webkit CTS tests fail with same message |
| "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 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 474":https://bugs.linaro.org/show_bug.cgi?id=474 | perf: unhandled input address range fault (11) at 0x8573801f30, esr 0x92000004 | Externally reported issue, waiting validation on LCR release |
|"Bug 135":https://bugs.linaro.org/show_bug.cgi?id=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 269":https://bugs.linaro.org/show_bug.cgi?id=269 | Wave Blazer app crashes on startup | 3rd party application crash - under investigation. |
|"Bug 265":https://bugs.linaro.org/show_bug.cgi?id=265 | Truck Parking 3D game crashes on startup | 3rd party application crash - under investigation. |
|"Bug 241":https://bugs.linaro.org/show_bug.cgi?id=241 | Iron Man 3 (com.gameloft.android.ANMP.GloftIMHM in APK list) crashes after showing splash screen on Juno | 3rd party application crash - under investigation. |
|"Bug 239":https://bugs.linaro.org/show_bug.cgi?id=239 | Anomaly2Benchmark crashes on startup | 3rd party application crash - under investigation. |
|"Bug 237":https://bugs.linaro.org/show_bug.cgi?id=237 | glmark2 crashes on startup on Juno | 3rd party application crash - under investigation. |
|"Bug 236":https://bugs.linaro.org/show_bug.cgi?id=236 | Castle Master crashes on startup on Juno | 3rd party application crash - under investigation. |
|"Bug 230":https://bugs.linaro.org/show_bug.cgi?id=230 | Volcano Island doesn't work on Juno | Application starts but fails to launch the actual game. Possibly issue with Mali drivers or other part of the system. |
|"Bug 227":https://bugs.linaro.org/show_bug.cgi?id=227 | Temple Run crashes on startup | 3rd party application crash - under investigation. |
|"Bug 224":https://bugs.linaro.org/show_bug.cgi?id=224 | Corrupted png files can cause crashes in gallery | The stock Gallery application crashes when displaying known corrupt PNG files. |
|"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 |
|"Bug 12":https://bugs.linaro.org/show_bug.cgi?id=12 | Intermittent HDMI failures |There is a problem with HDMI sync for monitors that don't support FullHD resolution. The board works with some monitors and doesn’t work with others. The monitors known to work are: ASUS VS247 H-P, Samsung S22A300H, HP LP2475w |