必须形成极大的存储及配套支持
熟悉不同硬件体系的配置
熟悉各体系在linux下的补丁技术等
不能脱离HAOS主线
能驱动特定硬件
多镜像站切换
镜像站存活状态跟踪
最优网络源测试
等等
超轻量:以buildroot主线为基础,认真解决最常用的底层驱动为主,最小的实现主操作系统,把精力放在应用层上。
紧跟linux kernel主线:众所周知,linux是一个开源为主的架构。对于最重要的部分linux kernel,也是众多开发者不断升级完善的目标,而硬件芯片厂商,也在主线上不断的更新对自己芯片的支持。所以为了避免产品是某个内核不断打补丁保持,不如充分利用在线更新的特点,把最新、最强的内核让大家使用上,这也就是OS一段时间会更新一次的原因。更新上会产生硬件性能上的优化,会加入更多的硬件支持等。
稳定运行:吸取众多操作系统的经验,使用不可写分区设计,A、B区,同时辅助轻量的概念,确保最小量的芯片写入,能长时间稳定工作。
OTA、离线升级支持:不能方便在线升级及离线升级,不能算完整的系统,而系统升级不是软件升级那么简单。