开发者社区> 问答> 正文

本版的目的

这个版块主要聚焦在AliOS在多端轻智能设备的适配主题上。众所周知,多端适配是一个操作系统的最大难点之一,其原因在于硬件的多样性和技术的复杂度。

  • 1. 硬件多样性,从cpu到内存,到显示,多媒体系统和通信系统,平台型号众多。
  • 2. 调试手段缺乏,技术门槛高,人机交互简陋

做过这方面的同学都有感触,将一个系统从mtk的平台迁移到高通平台,就会遇到各种奇怪的问题,将屏幕点亮就会耗费大量的人力和精力。后续各种周边器件的调试也都比较痛苦。
这个版块成立的目的,就是能够
  • 介绍AliOS在多端上适配的技术流程,工具和优势
  • HAL层的实现技术要点
  • 反馈适配中出现的问题
  • 借鉴其他系统的长处

AliOS从技术结构上分为ADL, AIL, HML和VSL层面。我们这个版面将主要聚焦在VSL和HML层。我们面向的参与者主要是:
  • 需要为AliOS提供HAL实现的芯片厂商
  • 需要使用AliOS支持轻智能设备的厂商或方案设计商
  • 个体开发者,发烧友

与其他操作系统相比,AliOS在硬件适配上主要有以下一些特点:
  • AliOS制定了自己的HAL接口规范,相对于Android的HAL会更加简单,但同时要求芯片厂商提供实现而不能简单复用Android的HAL实现
  • 在内存和开发简易度的平衡上,AliOS最大程度的优化了JS虚拟机的性能,属于业界领先
  • AliOS提供相对于SELinux更轻量的内核安全架构,但同时意味着需要在内核层面做移植
  • AliOS使用systemd代替init,开机速度更快,但是要求各个service的配置文件书写合理,依赖规范
  • AliOS使用kdbus做rpc通道,需要在内核层面做适配

展开
收起
码上与非门 2018-02-26 14:54:39 2618 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
一起来试验保险箱的脆弱面 立即下载
一起来试验 保险箱的脆弱面 立即下载
封闭的冲突与开放的和平 立即下载