96problems
summary
Describes 96Boards as fragmented: inconsistent USB‑C, M.2 placement and missing analog audio, a spec frozen since 2015, and upstreaming that typically takes two years so device lifetimes expire before full mainline support. Uses HiKey and HiKey960 work with LKFT and AOSP to validate stable kernels and find regressions. Proposes concentrating effort on fewer flagship SoCs with longer production runs (suggested 5,000 boards warehoused) and forcing vendors to upstream code earlier to shrink bring‑up time.
AI-written summary · about
chapters (22)
- 0:00Introduction to 96Boards issues
- 3:19Misalignment with Linaro groups
- 8:15Challenges in upstreaming efforts
- 10:00Proposal for board focus and longevity
- 15:39Extending board lifetimes and vendor collaboration
- 17:01Doing better with fewer resources
- 17:30Q&A on IoT Edition issues
- 19:13Vendor code upstreaming strategies
- 20:19Updating 96Boards specifications
- 21:42IoT Edition and original mission
- 23:14Evolving 96Boards specifications process
- 25:00Value of long-lived specifications
- 25:22Selling boards and mezzanines
- 26:47Mezzanine integration challenges
- 27:32Device tree overlays and boot firmware
- 28:57Linaro’s mezzanine framework
- 30:05Upstreaming and community engagement
- 31:59Solutions for device tree overlays
- 33:25Bootloader and kernel overlay issues
- 34:33Persistent upstreaming efforts needed
- 35:28ACPI vs device tree debates
- 37:20Summary and closing
related talks
55mThe Embedded Linux Problem
49mEmbedded Linux BOF
41mResolve and standardize early access to hardware for automotive industry with Linux
46m32bit and-or noMMU Linux BoF
51mPanel Discussion: Industrial Linux Beyond 2022
01h 04mFundamentals of Embedded Linux
37mFinding the Path from Embedded to Edge using Product Lines
42mPorting Linux to a Baseboard Management Controller Asic, Feedbacks and Perspectives
