Linaro Connect Hong Kong 2018
who it's for
embedded developers, machine learning engineers, server architects, cloud engineers, open source maintainers, iot developers, fpga engineers
topics
HiKey970 development board; Kirin 970 NPU performance; UEFI and Trusted Firmware; TigerMoth OpenDataPlane LTS; Project Olympus ARM servers; ARM64 Windows Server deployments; Subutai peer-to-peer cloud; Blockchain router hardware gateway; Zephyr on NB-IoT modules; Ultra96 running quantized Tiny-YOLO; Unix and Linux porting history
| title | author | length |
|---|---|---|
| Opening Keynote | George Grey | 01h 01m |
China Electronics Corporation joins Linaro as a top tier member, Linaro announces the TigerMoth OpenDataPlane LTS release, a developer cloud for ARM server… | ||
| HiKey970 development board for AI | k i | 09m |
Kirin 970 HiKey970 development board ships as a 10nm quad A73 + quad A53 SoC with a dedicated NPU offering 256 MAC/cycle @ 960MHz, 6GB LPDDR4x, UEFI + Trusted… | ||
| on Arm Servers Keynote | Leendert van Doorn | 29m |
Microsoft runs millions of nodes across 150+ regions and is on its sixth‑generation platform with a modular Project Olympus chassis and custom power supplies… | ||
| Open Source p2p Cloud Software, Bazaar and Blockchain Router | Jon "maddog" Hall | 29m |
Open-source Subutai software creates a peer-to-peer cloud where machines buy and sell CPU, storage and special accelerators via a storefront called Subutai… | ||
| talks Unix and Linux history | Jon "maddog" Hall | 56m |
Chronicles Unix from 1969 to 2019 with concrete milestones: Unix’s innovation of a small kernel and lots of user-space enabling portability; AT&T’s license… | ||
| Trusted Firmware M : Secure Storage | Ashutosh Singh | 51m |
Trusted Firmware M implements a secure-storage prototype with a custom flash file system, a compile-time policy-based access table, and a crypto-backed key… | ||
| Trusted Firmware M : Trusted Boot | Tamas Ban | 01h 03m |
TF‑M ships as a PSA-aligned prototype that boots via MCUboot used as BL2 bootloader and produces a single signed secure+nonsecure blob (ECDSA/RSA signatures… | ||
| Trusted Firmware M : Core and Partition Manager | Miklos Balint | 57m |
Trusted Firmware M ships a prototype reference for PSA Level 1 on Cortex‑M33 that implements a TF‑M core plus a Partition Manager, secure bootloader and secure… | ||
| Trusted Firmware M: Introduction | James King | 41m |
Open-source Trusted Firmware M (TF-M) provides an early PSA-aligned reference for M‑class devices — TF-M prototype released Dec 2017 — with code published for… | ||
| Deploying OPNFV on Arm with Compass4NFV | Yibo Cai | 23m |
Compass4NFV adds Arm support so OPNFV deployments run on Arm servers, with code and installation docs merged upstream and a working CI/CD pipeline; about 20… | ||
| DPDK on Arm64 Platforms | Yi He | 29m |
Status update on DPDK for Arm64: about 60 patches upstreamed and a CI that runs the DPDK test suite, with roughly ~200 of ~400 tests passing so far… | ||
| Dramatically Accelerate 96Board Software via an FPGA with Integrated Processors | Glenn Steiner | 59m |
Claims that a Zynq UltraScale+ based Ultra96 (ZU3) board plus FPGA fabric and embedded ARM cores let developers convert hot functions with the SDSoC HLS flow… | ||
| Introduction to Linaro and 96Boards for Engineers | Robert Wolff | 05m |
96Boards starts in February 2015 to make ARM development cheap and fast by publishing open hardware specifications (the spec is open, the boards need not be)… | ||
| Automotive Grade Linux (AGL) | Dan Cauchy | 37m |
Automotive Grade Linux runs as a code-first platform with 122 members and nearly 1,000 developers on the mailing list, shipping five releases on a six‑month… | ||
| Android/AOSP Workflow | John Stultz | 21m |
Explains how AOSP master is a public trunk while major Android work lives on private vendor branches, so release tags often appear before device support lands… | ||
| Device-tree overlay feature allows for runtime modification | Srivatsa Vaddagiri | 25m |
"Session ID: HKG18-420
Session Name: HKG18-420 - Device-tree overlay feature allows for runtime modification
Speaker: Srivatsa Vaddagiri
Track: Kernel
★… | ||
| LKFT Remote Labs | Ryan Arnold | 36m |
Proposal and prototype for LKFT Remote Labs extend Linux Kernel Functional Testing to member SoCs using Git, Docker, Jenkins, Lava/Jenkins/Squad and a… | ||
| An overview of Fedora Atomic for IoT running on ARM | Peter Robinson | 24m |
Fedora Atomic for IoT targets ARM (aarch64 and ARMv7) gateways and endpoints, using OSTree atomic rollbacks to make OS updates transactional and reversible… | ||
| The New Linaro Enterprise Lab | Renato Golin | 20m |
LEG moves DevCloud MLab HPC out of the Cambridge office into a professional data centre to fix noise power and cooling limits and add physical security and… | ||
| Zun - OpenStack Container Management Service | Kevin Zhao | 23m |
Zun is an OpenStack service that manages containers as first-class resources, supporting multi-arch (AArch64, x86) and container drivers like Kata and Docker… | ||
| HCQC : HPC Compiler Quality Checker | Masaki Arai | 26m |
Tool called HCQC analyzes kernel assembly and static binary data and reports concrete metrics — spill counts, register-selection effectiveness, instruction-mix… | ||
| QEMU in UEFI | Alexander Graf | 42m |
Demonstrates running x86 PCIe option ROMs on ARM UEFI by embedding QEMU x86 emulation in EDK II, trapping attempted execution with NX pages and switching… | ||
| The Machine as Alien Ethnographer | Laura Dekker | 28m |
A self‑built machine cobbles together discarded electronics, looks with a webcam, maps visual input to five taste values using a neural network -> taste… | ||
| The Worlds First Arm Developer Box | Daniel Thompson | 12m |
A ready-to-run ARM developer box ships with EFI (edk2) and OTA updates via the Linux Vendor Firmware Service, includes a binary x86 translator so PC graphics… | ||
| My code is being hacked! | Joakim Bech, Ard Biesheuvel | 30m |
Shows why common choices break real systems by demonstrating concrete failures: ECB leaks identical blocks, reuse of IV or stream keys enables two‑time‑pad… | ||
| CMSIS-NN | Rod Crawford | 25m |
CMSIS-NN provides optimized kernels and a toolchain (the Arm NN SDK) to run neural nets on Cortex‑M microcontrollers by quantizing weights to 8-bit and… | ||
| Emerging Computing Trends in the Datacenter | Dileep Bhandarkar | 42m |
Moore-era voltage scaling breaks down around 2003, forcing a shift from single-thread speed to energy-efficient multicore designs and then to heterogeneous… | ||
| Complex Made Simple | Shane Coughlan, Lucien Cheng-hsia Lin | 39m |
Argues that open source is the computing fabric and governance must focus on supply-chain processes: typical device supply chains have 9–27 hops, over 70% of… | ||
| “To define the rule -- why you should go open source" | Kenneth Lee | 24m |
Argues that organizations must contribute code to steer the ecosystem rather than merely “taste” it, because private forks become long‑term burdens; cites GSM… | ||
| All Programmable SoCs? | Tomas Evensen | 29m |
Describes running neural nets on Xilinx UltraScale+ MPSoC using the SDSoC/SDAccel flow and prebuilt libraries, not hand RTL, and shipping a $249 Ultra96 dev… | ||
| Microsoft Azure: Operating at Hyper-Scale | Leendert van Doorn | 29m |
Azure runs a global footprint of over 150 data centers and reports doubling infrastructure and revenue last year, with fabrics that provide 40 Gbps any-to-any… | ||
| Mingfei Huang: Accelerating AI from Cloud to Edge | Mingfei Huang | 24m |
An open-source edge AI stack that targets inference only and runs on Arm SoCs with heterogeneous CPU+GPU+DL-accelerator+DSP, packaged as OpenAILab platform… | ||
| Mark Hambleton: The Fog | Mark Hambleton | 27m |
Argues that pushing data‑center services to the edge — called The Fog — solves latency, privacy and connectivity failures by running compute, storage and… | ||
| I'm BFQ, I'm dynamite (or almost ...) | Paolo Valente | 32m |
BFQ now runs at 400+ KIOPS on commodity Intel CPUs, integrates with blk-mq/mmc, and lands a stack of work (about 37 new commits, 16 merged, 418 sketched… | ||
| AI and Machine Learning BoF | David Rusling, Andrea Gallo | 42m |
Conference participants map the stack for deep learning inference on ARM and identify two concrete targets: define a ONNX/NEF common model format so any… | ||
| Hypervisors and IoT (IoT Secret Storage) | David Brown | 26m |
Focuses on how to keep per-device secrets off accessible flash on tiny MCUs so attackers can't read private keys via buffer overflows or memory reads. Compares… | ||
| Make Kubernetes Greater for NFV@Arm | Kaly Xin | 26m |
Kubernetes on Arm gains hardware-aware scheduling and DPDK-based dataplane acceleration: implemented SR-IOV passthrough with DPDK so containers see VFs and… | ||
| Accelerating Neural Networks for Vision Systems via FPGAs | Glenn Steiner | 30m |
Implements a Binary Neural Network on an FPGA with an embedded processing system, trained on the German traffic sign set (~50,000 images), and deployed on a… | ||
| A DRM solution using TZMP | Ken Liu | 25m |
A DRM prototype uses Arm TZMP1 protected mode to keep keys, decryption and decoder state inside protected memory regions while Rich OS runs the regular media… | ||
| OpenHPC on Ansible | Renato Golin, Takeharu Kato | 26m |
OpenHPC moves its orchestration from shell scripts to Ansible, splitting work into reusable roles, making installs idempotent, and integrating with a… | ||
| Introduction to OpenAMP | Wendy Liang | 29m |
OpenAMP provides a concrete stack: libopenamp (rpmsg + remoteproc) on top of libmetal using virtio/remoteproc for shared‑memory messaging and lifecycle… | ||
| The OpenStack on Aarch64 journey | Marcin Juszkiewicz, Sameer Goel, Gema Gomez Solano | 26m |
OpenStack runs on AArch64 in three production zones and upstream support reaches Queens after about 50 Kolla iterations and roughly 30 patches to add ARM64… | ||
| OpenCL support by NNVM & TVM | Jammy Zhou | 25m |
Shows NNVM+TVM adding an OpenCL backend to run deep‑learning inference on mobile GPUs and edge ARM boards, with examples compiling a simple multiply‑add and a… | ||
| DPDK vs ODP: A comparison | Honnappa Nagarahalli | 28m |
Compares concrete differences: non-blocking queues in ODP vs DPDK’s lock‑free blocking queues and why control‑plane preemption blocks dataplane; ODP’s subpools… | ||
| Build secure key management services in OP-TEE | Etienne Carriere | 52m |
An open source PKCS#11-compatible client library and an OP-TEE TA prototype map PKCS#11 calls onto GlobalPlatform APIs, using OP-TEE’s crypto and secure… | ||
| Introducing OpenOCD: Status of OpenOCD on AArch64 | Omair Javaid | 30m |
OpenOCD gets concrete AArch64 support: target XML generation and GDB fixes enable reading and writing AArch64 SIMD/FPU registers (d0,d1) and bare‑metal debug… | ||
| LKFT experiences and plans | Milosz Wasilewski | 33m |
LKFT provides an automated pipeline: git push triggers Jenkins builds for six kernel/AOSP branches, artifacts go to snapshots and LAVA runs tests on multiple… | ||
| Open Source License Compliance | Lucien Cheng-hsia Lin | 51m |
"Session ID: HKG18-404
Session Name: HKG18-404 - Open Source License Compliance *This session is in Chinese*
Speaker: Lucien Cheng-hsia Lin
Track: FOSS… | ||
| LAVA on your desk BoF | Bill Fletcher | 42m |
BoF focuses on running LAVA for a single-device developer to reproduce LKFT failures: use the LAVA dispatcher container (official image exists) or a native… | ||
| Upstreaming SVE in QEMU | Alex Bennée | 48m |
Upstream work adds a new TCG vector API and host backends, demonstrates SVE support by converting some AArch64 LV64 ops, and lands softfloat refactoring; the… | ||
| Best practices for getting devices in LAVA | Neil Williams | 55m |
Seven years of LAVA experience yields concrete numbers and rules: the lab runs millions of test jobs across ~150 devices covering 44 device types, using… | ||
| Power Management Features - An Overview | Thara Gopinath | 45m |
"Session ID: HKG18-TR09
Session Name: HKG18-TR09 - Power Management Features - An Overview
Speaker: Thara Gopinath
Track: Training
★ Session Summary ★
This… | ||
| Postmortem Debugging with Coresight | Leo Yan | 34m |
Shows how to get actual program-counter traces for postmortem analysis: uses Coresight CPU debug module to read live CPU PC registers for lockup cases and uses… | ||
| LAVA for LITE Platforms and Tests | Bill Fletcher | 56m |
LAVA handles LITE/Zephyr targets by running a pipeline of deploy/boot/test actions that flash monolithic RTOS images, boot via existing board methods, and… | ||
| LITE Lightning Talks | Paul Sokolovsky, Michael Jennings | 24m |
STM32 board config work moves many board-specific Kconfig flags into SoC and generic device tree usage, replaces fixup files with device tree aliases for… | ||
| Overview of integrating OP-TEE into HiKey620 AOSP | Victor Chong | 30m |
Overview shows how to add OP-TEE into HiKey620 AOSP by adding local manifests that pull OP-TEE repos, running scripts to apply ordered patch scripts that… | ||
| Step into Green Computing Cornsortium | Dr. Tao Wang | 18m |
"Session ID: HKG18-319
Session Name: HKG18-319 - Dr. Tao Wang (GCC): Step into Green Computing Cornsortium
Speaker: Not Available
Track: LEG;Ecosystem Day
★… | ||
| Arm Server Ready Program | Dong Wei | 34m |
Announces the Arm ServerReady Program that defines SBSA/SBBR specifications and ships the Architecture Compliance Suite (ACS) test suite so system vendors… | ||
| AliOS Things - The New Generation of IoT Operating Systems | Henry Xie | 31m |
AliOS Things is an open‑source IoT OS released in 2017 with five public releases and ~200+ GitHub stars, positioning itself to shrink platform fragmentation… | ||
| Why the ecosystem is a wonderful thing warts and all | Andrew Wafaa | 18m |
Arm ecosystem spans tiny sensors to servers and takes about seven to eight years to move from IP to a full distro, with QEMU emulation used to speed slow… | ||
| HPC BoF Discussion | Renato Golin | 42m |
Discussion lists concrete priorities: adopt Spack-based builds to produce CPU-optimized math libraries rather than generic RPMs; run benchmarks with those… | ||
| CMSIS-NN | Rod Crawford | 17m |
Shows how to run neural nets on Cortex‑M microcontrollers using ARM tools and CMSIS‑NN to squeeze models to fit and run efficiently. Uses a keyword‑spotting… | ||
| Native CI and CD pipelines for Arm | avi Cavalli | 43m |
Claims a working native CI/CD for Arm by combining Shippable with Packet hardware so builds run on native Arm nodes instead of emulators, using lightweight… | ||
| DuerOS | Zhou Hua | 32m |
DuerOS is a speech-first conversational operating system from Baidu for TV, mobile, smart speakers, and vehicles. It provides an SDK for Linux and Android and… | ||
| Linaro Developer Cloud | Jorge Niedbalski | 28m |
A multi-region developer cloud built on AArch64 hardware uses OpenStack as the control plane and has been migrated to reference architecture v2.0. The… | ||
| Overview of Qualcomm Snapdragon Neural Processing Engine | Mark Charlebois | 17m |
Runtime for Snapdragon SoCs that loads DLC deep learning containers, runs whole networks on CPU, GPU or Hexagon DSP, and provides converters from Caffe (ONNX… | ||
| Scalable AI Server | Shuichi Yamane | 24m |
Rack-scale ARM server built from SynQuacer boards plus dedicated CNN accelerators claims GPU-class inference at far lower power: a 32‑board chassis with 16 AI… | ||
| Huaweu HiAI Unlock The Future | Zhou Hua, Eric Xue | 36m |
HiAI presents a mobile stack that puts inference on-device using a dedicated NPU in Kirin 970 (5.5 billion transistors) that occupies about 3% of die area… | ||
| Improving the Effectiveness and Generality of GCC Auto-Vectorization | Sameera Deshpande | 33m |
Presents concrete GCC compiler changes to improve auto-vectorization by analyzing groups of related GIMPLE statements in a loop to enable two transforms… | ||
| Overview of Linaro DRM | Peter Griffin | 35m |
Linaro provides working reference DRM integrations using Open CDM with an OP-TEE trusted side: full open-source ClearKey playback end-to-end on Chromium/WPE… | ||
| Qualcomm Upstream Status BoF | Rajendra Nayak | 49m |
Status update on upstreaming Snapdragon kernel work lists concrete progress and blockers: qmi MTF merged, pH regulators posted, SMMU runtime-PM and… | ||
| Progress of WrapDrive | Zaibo Xu | 27m |
WrapDrive implements DMA mapping for accelerators in multiple processes and runs SVM without page fault on D06 board using new VFIO and IOMMU APIs based on… | ||
| AOSP Toolchains: Where we are with building kernels, bootloaders and AOSP with Clang | Bernhard Rosenkränzer, Minseong Kim | 22m |
AOSP userland already builds with Clang and efforts extend that toolchain to kernels, bootloaders and BSPs using two CI flows that build Clang master then… | ||
| OpenCDM/CDMi (Multi DRM) work with WPE & Chromium | SIVASUBRAMANIAN PATCHAIPERUMAL | 23m |
Linaro OpenCDM/CDMi adds WPE browser support to the existing Chromium integration and routes EME calls via a unified RPC layer; validation shows ClearKey and… | ||
| Bootstrapping a LoRa Linux project | Stefan Schmidt | 18m |
Proposal to add a LoRa subsystem into the Linux networking stack that targets gateways (not battery nodes), reuses existing pieces like one transceiver driver… | ||
| Threat Modeling for IoT | David Brown | 26m |
Covers concrete findings and mitigation choices: recalls 47 vulnerabilities in 23 devices from a Def Con study and a Jeep Cherokee chain that used ~12 weak… | ||
| Philosophy of Open Source | Daniel Lezcano | 41m |
Timeline traces from 1960s vendor-shared source to 1985 GNU and 1991 Linux kernel then 1998 Open Source Initiative; distinction is concrete: Free Software… | ||
| Upstreaming 101 | Daniel Lezcano | 58m |
Practical how-to for getting changes into mainline Linux: uses git pull requests and the linux.org merge tree with weekly release candidates published on… | ||
| Upstreaming 201 | Mathieu Poirier | 53m |
Practical guidance for getting code accepted into upstream kernels and projects, with concrete commands and checkpoints. Covers using git format-patch and git… | ||
| Using the Clang developer tools | Peter Smith | 29m |
Shows how to use clang tools beyond the compiler: clang-format for consistent 80-column layouts, clang-tidy for style and automated modernize fixes, and… | ||
| Securing Arm Servers | Matteo Carlini | 27m |
Open-source Secure Boot and secure variable access land in Trusted Firmware and UEFI EDK2 with upstream patches and a new standalone MM package; code targets… | ||
| Empowering container-based NFVi with VPP on Arm Servers | Song Zhu | 20m |
Reference design shows containerized VNFs on Arm with VPP vhost-user interfaces connecting containers across hosts via an L2 bridge and VxLAN overlay, deployed… | ||
| Android Verified Boot 2.0 and U-boot | Igor Opaniuk | 38m |
Integration of Android Verified Boot 2.0 into U-boot is already functional at the library level: libavb-style libraries run in U-Boot, verify vbmeta and boot… | ||
| OpenSDK Rocko Builds on DB410c, HiKey, Beagle X15 | Andrey Konovalov | 28m |
OpenSDK Rocko builds reproducible images for the DB410c, HiKey, and Beagle X15 and uses a CI pipeline to integrate those heterogeneous boards into a single… | ||
| Structured Documentation and Validation for Device Tree | Grant Likely | 33m |
A prototype validates Devicetree bindings and generates documentation using a Python 3 prototype that encodes DTS as YAML + JSON Schema and renders docs with… | ||
| Automated Testing using Travis and Shippable | Maxim Uvarov, Dmitry Eremin-Solenikov | 27m |
OpenDataPlane configures Travis for dense cross‑compile matrices and Shippable to run tests on real ARM hardware, validating builds across x86 and aarch64 and… | ||
| RAS Solutions for Arm64 Servers | Jonathan Zhang | 56m |
Firmware implements early-initialization checks, generates preserved crash dumps and SEL records, and uses GPIO interrupt for catastrophic errors to get… | ||
| Partitioning ARM Systems with the Jailhouse Hypervisor | Jan Kiszka | 56m |
An ARM-focused minimal hypervisor that boots underneath Linux to carve out fixed partitions, assign CPUs and devices one-to-one, and avoid scheduling… | ||
| Secure Data Path Work with i.MX8M | cyrille fleury | 30m |
NXP describes implementing a Secure Data Path on the i.MX8M SoC to enable 4K PlayReady playback on Android 8.1 by combining hardware crypto, secure-world… | ||
| Accelerate Ceph by SPDK on AArch64 | Jun He | 27m |
SPDK is used to drive NVMe from user space on AArch64, replacing the kernel NVMe driver to reduce context-switch and interrupt overhead; microbenchmarks show… | ||
| How to get realistic c-state latency and residency? | Vincent Guittot | 30m |
Uses the hikey960 and a simple LT workload plus an arm energy probe to compare CPU-idle, cluster-off and WFI power without specialized gear. Measures exit… | ||
| net_mdev: Fast path user space I/O | Ilias Apalodimas | 01h 01m |
net_mdev ports the kernel mediated-device idea to NICs so user space handles the fast path while the kernel keeps control ops. Prototype uses the existing VFIO… | ||
| Opening Keynote | George Grey | 01h 16m |
Announces concrete product wins and engineering moves: Zephyr running in production on the ROSc Finch 7100 NB‑IoT module; Open Data Plane “TigerMoth” LTS ships… | ||
| nothing matches | ||