GPU, USB, NICs and Other Physical Devices in Your Containers
summary
System containers using LXD expose real hardware without VT‑d: physical NICs, block devices, ZFS or Ceph volumes, and UNIX char devices show up inside containers and can be hot‑plugged. The demo attaches a physical NIC live, limits bandwidth, mounts /dev/sdX and a ZFS volume, passes /dev/kvm, and exposes two NVIDIA GPUs to multiple containers (CUDA benchmark runs and copies share the same cards). USB passthrough uses vendor/product IDs to attach a phone to adb; everything works without special firmware.
AI-written summary · about
chapters (4)
related talks
31mDebugging Tools and Techniques for Virtualized/Containerized Automotive Systems
40mLightweight and Easy to Integration Into Embedded System Using Linux Container.
16mKeyboards, Kiosks, and Kubernetes. Oh My!
36mUSB Support in Zephyr OS
28mEmulating Devices in Linux Using Greybus Subsystem
36mStatic Partitioning with Xen, LinuxRT, & Zephyr: A Concrete End-to-end Example
42mEnhancing Hypervisor and Cloud Solutions Using Embedded Linux
30mZXDH DPU Adapter and It's Application
