OP-TEE (Open Portable Trusted Execution Environment) is the source code for the TEE in Linux using the ARM Trustzone technology. This component meets the Global Platform TEE System Architecture specification. Most of the code is generic. However, a number of platform specific characteristics are addressed, such as memory layout or board specific hardware IP. In this session, you can learn the steps to follow to port OP-TEE for your armv7 platform, as the ones that have been defined when porting OP-TEE to A80 (SWG-77). OP-TEE to the Allwinner A80 platform
In this discussion session, we will cover the plans Linaro have to enhance the current OP-TEE implementation. Different topics will be covered, among them: Adding a cryptographic layer to support custom cryptographic libraries or HW-acceleration IP / instructions (REQ-413 and REQ-421) PSCI support (REQ-415) Add ECC support for TEE Internal API 1.1 (REQ-419)
Task scheduling on big.Little targets is a known challenge in the community. A commercial grade solution exists with ARM's Global Task Scheduler and there is a second solution being developed by ARM to solve this problem in a more generic, upstream-friendly way. The HMP scheduler extensions developed at Qualcomm Innovation Center (QuIC) were created to achieve many of the same benefits being sought in the power-aware scheduler in current development upstream, along with perhaps some additional ones. This presentation will cover the features, design and status of QuIC's HMP scheduler extensions.
Some areas of interest from ARM-Linaro perspective:
- Some intro to their target arch/platform.
- Architecture of their software solution (sched, load tracking algorithm, power- management from the scheduler, energy model description and use, DT etc).
- Pain points from an upstream integration PoV.
- Results, if any.
Testing is like ice cream, there is always room for more. We can always use more testing to make sure the kernel does what it needs to. Unfortunately it is often not easy to test the kernel without doing a bunch of setup of environment and getting the correct tools. This session discusses ways of making kernel tests easy to run without requiring a lot of effort. Gaurav Minocha will discuss the Google Summer of Code project on making the in-kernel device tree unit tests easier to run, and Grant Likely will lead a discussion on ways we can make kernel testing as easy as typing "make test".
Android on 64bit kernels, 64-bit support in Bionic and the Android Shell -the footpath we had to follow for bootstrapping the Android port for AArch64. In this presentation we will cover the low level implementation details as well as a short history of our project.
At the end of the session the audience should be ready to boot a shell only Android filesystem, run the low level tests and start submitting patches.
- ARM to provide a quick overview of the current energy model
- Introduce the methodology/recipe used to build the energy model
- Discuss ways in which the model is used today and intended next steps
- Key outcomes:
- Describe the
- Identify gaps and limitations
Summary of EAS workshop (Amit)
-Summary of hacking sessions - plan to integrate Qualcomm-ARM-Linaro work to send upstream
-List of features and responsibilities
-Dependencies between upstreaming of features, if any
All Linaro Android builds for ARMv8 AArch64 are going to be enabled for SELinux from 14.08 on wards. This presentation is to share our knowledge and understanding on SELinux for Android, topics covered are : SELinux related kernel configs SELinux settings on init SE policy, how to read and create new policy Problems we met when enabling selinux and solutions we found.