Since the presentation back in 2015 (SFO15), there has been functionality added, like RPMB and there has also been some changes in general to the secure storage code. This presentation will summarize what has been happening and will also talk about what’s left to do.
Tutorial material to support getting started/evaluating LAVA v2. An end-to-end tutorial including physical bootloader device with a stand-alone installation of LAVA. Covering - device requirements, device configuration for 32- and 64-bit platforms with QEMU, ARMv7 and ARMv8 targets. An important part would be having links between the v2 documentation and the tutorial material.
This survey of topics covers the engineering output of recent Android related projects in LMG and some future plans. This includes Memory Allocators, Filesystems, LCR news, Work on both gcc and clang based toolchains, Increased participation in upstream development as well as a quick overview of some upcoming topics. Kernel possible topics: Generic Build: where we are at
Continuing the discussion from Linaro Connect Bangkok 2016, we discuss further experiments with Window Assisted Load Tracking (WALT, formerly WinLT) on other architectures such as x86 and with different workloads including laptop/desktop and server usecases. We propose that WALT is more accurate in tracking cpu/task utilization than PELT (which we believe is better at load rather than util tracking) and that better utilization estimation schemes can be built on top of WALT. Experiments use the new schedutil governor. Examination of individual use cases in detail as well as how to handle migration and potential caveats of a windowing scheme are discussed.
In composing RTOS-based images to run on embedded systems, there are number of different issues that come into play that are different from building a root fs for Linux. Issues such as how third-party libraries and code link with the OS, how we pull down the code, etc. Additionally, such systems may also need to support the creation of filesystem-based images. There are several options that exist today (“newt" - a tool from the Apache Mynewt project in the Apache Software Foundation; “yotta" - from ARM mbed; the Yocto Project; and more). This session will discuss required features, compare and contrast project approaches, and potential additions and changes that are needed in this space.
This presentation will discuss issues and common mistakes when migrating a project from one toolchain to another. The main focus will be on issues coming from switching from GCC to Clang, but we will also touch on differences in libraries, assemblers and linkers. The presentation will also make fun of bad practices and quick hacks that project porters sometimes use to “make-it-compile”.