tcl科技|嵌入式开发:如何在现代云时代更新物联网设备( 二 )


“重建整个操作系统”方法的一个大问题是 , 现在你可能有1000台设备 , 其中许多设备都有定制的配置和定制的发行版 , 带有精选的软件包和模块 , 甚至是偏离原始电路板设计的高度专业化的电路板支持软件包 。 单独或甚至在较小的设备组中更新所有这些是一个耗时且容易出错的过程 。
用容器更新嵌入式系统
如果你可以将整个操作系统和系统想象为一组模块化的容器化不可变构建块 , 你可以完全控制这些构建块 , 会怎么样?使用容器 , 可以将系统粒度保持在第三方可以将组件作为完全工作单元交付的水平 , 如果操作正确 , 这些组件之间的相互依赖性将非常小 。
一个完全容器化的系统包括以下容器:Linux内核、任何中间件包以及用户区 。 此级别的容器化为你提供了一个完全模块化的系统 , 如果需要 , 可以跨数百万台设备进行更灵活和独立的更新 , 这将大大提高嵌入式开发效率 。