Mirror and Control Android Phone With Zephyr on I.MX RT1170
summary
Zephyr runs on an i.MX RT1170 MCU that decodes MJPEG with ffmpeg integrated to display a mirrored Android screen and inject touch events via an ADB-launched Android side app; the demo achieves 11 fps, 100–200 ms latency at ~720p without a hardware decoder, uses a TCP video socket plus control socket and a buffer-pool JPEG pipeline, prefers MJPEG over H.264 for CPU reasons, and is actively porting ADB to Zephyr and moving to Wi‑Fi and hardware-decoder/multi‑core offload.
AI-written summary · about
chapters (7)
- 0:00Android phone mirroring project
- 1:29Motivation for open-source solution
- 3:14Existing screen mirroring approaches
- 6:46Zephyr RTOS on i.MX RT1170
- 13:53Live demo and performance
- 16:26Future improvements and acceleration
- 17:10Q&A
related talks
27mMirror and Control Android Phone With Zephyr on I.MX RT1170
44mLinux and Zephyr “Talking” to Each Other in the Same SoC
39mAsymmetric/Heterogeneous MultiProcessing (AMP/HMP): Mainline Linux and Zephyr in Unison
34mZephyr and OpenAMP
38mVideo4Zephyr: From Basic APIs Towards a Full-fledged Video Subsystem
22mAndroid Built for Radio over IP
34mMirror, Mirror on the Wall Built with Flutter After All
01h 03mZephyr RTOS: Software power tools for constrained devices
