Linaro LKFT build uses OpenEmbedded to build a userspace image, along with the kernel, for each board and branch combination under test.
LKFT is Linaro’s Linux Kernel Functional Test framework.
The mission of LKFT is to perform functional regression testing on select Linux kernel branches in real time (as they’re updated) and report any regressions as quickly as possible. This is performed by executing a variety of functional-tests on a selection of user-space operating systems.
The goals of LKFT are to shorten derivative Linux kernel release intervals, increase the confidence of upstream Linux kernel engineers in the quality of their releases, and increase the confidence of downstream adopters of those Linux kernel trees. Ultimately the goal is that LKFT will encourage downstream hardware vendors to more frequently update the Linux kernel that runs on their devices in order that consumers might benefit from bug and security updates.
As part of Linaro’s mission to improve the Arm architecture eco-system, the LKFT team reports discovered regressions to Linaro kernel developers, Linaro members, and upstream Linux kernel engineers.
It is important to the Arm eco-system that Linaro also fix as many failures as are found. The LKFT team invests time into identifying, reporting, and fixing upstream kernel regressions, identifying kernel regressions in select member-hardware SoC (system-on-a-chip) trees, fixing test-suites by contributing to upstream testing projects, fixing kernel configurations, improving full OS stack integration (firmware, kernel, userspace), and improving Arm device automation integration.
Unified Extensible Firmware Interface (UEFI) is a specification for a software program that connects a computer's firmware to its operating system (OS). UEFI is expected to eventually replace BIOS. Like BIOS, UEFI is installed at the time of manufacturing and is the first program that runs when a computer is turned on.
In this demo, the Trusted Firmware M is providing the SPE and JWT sign, Zephyr is providing the NSPE and The Google IoT application is running on Zephyr using secure services from Trusted Firmware M.
- Platform Security Architecture (PSA) is an IoI security framework being developed by Arm.
- Trusted Firmware M (TF-M) is an open source project to provide PSA compliant secure firmware for M profile devices.
- Zephyr is a Linux Foundation Collaboration Project to provide a small, scalable RTOS for connected, resource constrained device.
- Arm Musca-A1 subsystem based on Armv8-M which allows partitioning the SW execution in Secure and Non Secure domain.
This is a mini LAVA lab running on a Dragonboard 410c to test any other 96Boards, this is a way to use Arm to test Arm boards in a simple affordable reproducible way.
At the Linaro Connect Vancouver 2018, Lisa Wen of the Power Management working group shows the work that they are doing to optimize power management.
KernKonzept talks Open-Source Automobile Safety: EB Corbo and the L4Re microhypervisor:
- Renesas R-Car3 H3 Platform
- Virtualized Cluster and IVI
- Based on AGL
- Graphic Virtualization with Imagination's PowerVR Graphics
This demo is based and tested on the DragonBoard 820c, but should be able to work on varying platforms. In summary, it counts objects by color passing in the same direction through the camera field of view. It can count multiple objects simultaneously. The OpenCV functionality leveraged by this demo includes the following:
- Object segmentation using color
- Valid object identification by size
- Frame stitching to track and count multiple simultaneous moving objects by color
- Provides hooks to monitor performance when algorithm changes to - - OpenCV library calls are made for identification tuning
- Provides hooks to export results to the cloud
Jon Masters is the Computer Architect, Chief Arm Architect with extensive experience at Red Hat with the deeper levels of CPU and Software optimization, adapting and preparing the ecosystem of Cloud, Supercomputing, talks about all the latest Arm Servers, including those coming up with the Marvell ThunderX2, Qualcomm Centriq 2400, Ampere eMag, talking about ARM 10nm vs Intel 14nm, talking about his involvement fighting the industry's Meltdown and Spectre vulnerabilities, explaining some of the latest things done by Linaro in this space.
Mani is an Applications Engineer at 96Boards team of Linaro. He works on improving the user experience with 96Boards by upstreaming it's stadardized software support. He goes over the journey of how he started with 96Boards, what his initial responsibilities were and how it has been evolved over time. He also explains his recent work towards standardizing the software support for 96Boards and stresses the importance of having a unified software layout across all 96Boards of same category. In this video, he mentions his latest work towards standardizing the LED labels/triggers in Linux kernel and how that impacts the user experience on userspace library such as MRAA (https://github.com/intel-iot-devkit/mraa).