Power distribution automation and serial console controller on an ARM platform. OpenTAC is a community project using open hardware and free software. The hardware combines a PDU and serial console server in a single box and removes the forest of cables common to any developer desk or rack. Custom design PCB with full isolation of power and serial, support for 5V DC power, RS232 or UART serial, gigabit ethernet and per-device power consumption measurement. Implemented as a beaglebone-black cape and available in two variants, supporting 4 or 8 device channels respectively, to fit into a 1U case. Can be supplied with or without case. There is space inside the 4 channel variant for a small ARM server (e.g. cubietruck) with a SATA drive, making it ideal as a desktop or demonstrator unit. http://wiki.vero-apparatus.com/OpenTAC
The VLAN daemon code base has progressed, and we should be closer to the ability to test in a controlled environment in the Lab (a rack has been set aside for this). This session is to determine the next steps in development, testing and LAVA integration. Key stakeholders are LNG, LEG, LAVA team and Lab.
One of the important technical novelties introduced with the recent release of Android Lollipop is the replacement of Dalvik, the VM which was used to execute the bytecode produced from Java apps, with ART, a new Android Run-Time. One interesting aspect in this upgrade is that the use of Just-In-Time compilation was abandoned in favour of Ahead-Of-Time compilation. This delivers better performance , also leaving a good margin for future improvements. ART was designed to support multiple compilers. The compiler that shipped with Android Lollipop is called the "Quick Compiler". This is simple, fast, and is derived from Dalvik's JIT compiler.
In 2014 our team at ARM worked in collaboration with Google to extend ART and its Quick Compiler to add support for 64-bit and for the A64 instruction set. These efforts culminated with the recent release of the Nexus 9 tablet, the first 64-bit Android product to hit the market. Despite Google's intention of replacing the Quick Compiler with the so-called "Optimizing Compiler", the job for the the Quick Compiler is not yet over. Indeed, the Quick Compiler will remain the only usable compiler in Android Lollipop. Therefore, all competing parties in the Android ecosystem have a huge interest in investigating and improving this component, which will very likely be one of the battlegrounds in the Android benchmark wars of 2015.
This talk aims to give an unofficial overview of ART's Quick compiler. It will first focus on the internal organisation of the compiler, adopting the point of view of a developer who is interested in understanding its limitations and strengths. The talk will then move to exploring the output produced by the compiler, discussing possible strategies for improving the generated code, while keeping in mind that this component may have a limited life-span, and that any long-term work would be better directed towards the Optimizing Compiler.
 The ART runtime, B. Carlstrom, A. Ghuloum, and I. Rogers, Google I/O 2014, https://www.youtube.com/watch?v=EBlTzQsUoOw
Comparison of OVS implemented via ODP & vendor SDKs. Contrasting ODP linux-generic with the native Intel DPDK SDK and ODP implemented using the DPDK SDK on X86. Additionally comparing ODP linux-generic with ODP implemented using the Texas Instruments SDK on A15 ARM
Explains the building blocks involved in Security including TrustZone, OP-TEE, Trusted Firmware etc. Goes into detail on how Secure Boot Works.. and Why. Explains how a simple secure Trusted Application interacts with OP-TEE and works. Brief overview on how to port OP-TEE to an ARM platform. Opens discussions for Potential Challenges and Hardware limitations and how they can be overcome.
HKG15-308: Kick-start your 64-bit AOSP build engines
Speaker: Amit Pundir
Date: February 11, 2015
★ Session Summary ★
Starting Lollipop, Android supports building binaries for two target CPU architectures, 64bit and 32bit, in the same build (known as Multilib). For Multilib builds Lollipop introduced a new set of build variables which Android platform developers should be aware of. Amit will give a brief introduction of Multilib builds, supported build configurations, and how to do a Multilib build.
★ Resources ★
★ Event Details ★
Linaro Connect Hong Kong 2015 – #HKG15
February 9-13th, 2015
Regal Airport Hotel Hong Kong Airport
Secure data path for media streams involve lots of differents software and hardware elements and is very complexe. The goal of this talk is to expose an hardware independent proposition using open-TEE and dmabuf. Feedback from all SoC experts is more than welcome.