曾几何时 “嵌入式 Linux” 这个词被以置疑的眼光看待。这个小型、低功耗、根据 Linux 而且具有软件开源才干的设备,现在现已开展成了一个工业;现在不是问“为什么挑选 Linux 而是“为什么不挑选 Linux”?
跟着嵌入式设备的功能和图形处理才干日益增强,以及支撑图形化界面的接触设备在很多范畴扎根,从小型控制面板到大型文娱设备,Android,从前被作为朴实的消费级 OS,现在正在招引越来越多的留意。
在本博文中,Toradex 的长时间合作伙伴以及为用户和 Toradex 模块的 Android 软件和产品研制服务供给商,将会论述两个操作体系的异同。
这么多年来,咱们现已开发过许多软件解决方案和完好的产品,不管是职业的仍是消费类,运转 Linux 或许 Android,咱们一直信任没有永久对的原则,哪一种操作体系更适合你的运用这取决于运用自身以及您设备的估计生命周期。
TAQ (Toradex, Antmicro, Qt) 自平衡机器人:异构架构,Antmicro 在 Toradex Colibri i.MX7 模块上用 Linux 开发
关于绝大多数嵌入式运用,Linux 是正确的挑选。Linux 编译体系,例如 Buildroot 和 OpenEmbedded,可以创立定制化的 BSP,裁剪到恣意的巨细,而且供给丰厚的运用和 SDK,从 gstreamer、Python 到 node.js 等。根据 OpenEmbedded/Yocto 的 Linux 是 Toradex 支撑的默许发行版别,开发社区还供给多种开发言语环境和结构。现在的 GUI 可以运用 Qt、HTML5 来开发,以至于有点难于挑选。当你在编译支撑必要的软件组件、更新方法和 API 的根本操作体系镜像的时分,你可以有很多的挑选,当然,这个使命你也可以凭借服务供给商例如 Antmicro,而且在必要的时分,你也可以在半途改动你的主意。
Android 则是为了契合规范,抛弃了部分操作体系等级的自在:为了取得这种操作体系带来的优点,需求选用一套 Android 的方法来行事。所以,你可以得到一致的 GUI、J**a 编程规范和了解的开发体会(Android 智能手机/消费设备所带来的成果)。这个在你的运用中将是至关重要的,特别是你的设备中带有接触屏,而且规划为给许多人运用。
例如,你现已具有一个现成的智能手机/平板运用,您的用户也习惯了这个运用 – 不管这是一个智能家居控制中心仍是便携式职业丈量设备 – 您方案开发一个专门的设备来代替或许完善它们,Android 将是一个很好的挑选。无需从头从底层构建你的用户界面,您可以节约很多的作业和用户查询来优化 UI,用户首要关怀他们所见到的和交互的。您需求一个职业级 Android 镜像(例如单运用确定、定制的品牌以及外设接口的笼统)来完成,可是相关于在 Linux 从头构建用户体会,这或许是更小的开支。
即便你没有现成的运用,你也或许有自己的 Android 运用开发团队(或许非常了解 Android 运用开发)他们可以为您开发 UI。凭借于愈加广泛的运用开发社区、很多的事例运用、规范化运用封包和模拟器,在 Android 中开发终端运用是相对简单的。因为规范的 API 可以明晰的别离 OS 和运用层(在 Android 中你可以运用不同的的 API 等级来表明兼容性),这意味着你可以重复运用现有的移动端运用,或许组成独立的团队,一个担任针对方针用户测验和调整 UI,而嵌入式团队则确保您需求的功能在 Android 得到支撑。
挑选 Android,特别是包含很多、各种用户集体的运用场景,将是很好的事例。这不只包含典型的消费设备如可穿戴设备或许智能家居 IoT,也有很多职业专业人员运用的企业设备 – 从助理设备到现场网络设施。即便不管了运用开发体会,了解的用户界面、手势和交互,Android 也更胜 Linux。
正如上面说到的,Android – 虽然是根据 Linux 内核 – 因为其共同的方法,包含相对杂乱的编译体系(和其巨大的 codebase 有关),以及需求在 OS 层导出你内核的插件才干使其在运用中作业。在硬件方面也有更多的要求,因为 Android 需求图形加快和虚拟机运用的内存,你根本无法在内存小于 512 MB 或许没有 GPU 的设备上运转新的 Android 版别。正如其他的挑选相同,在嵌入式设备中运用 Android 需求取决于其供给的优势。
Antmicro 工业 Android 运转于 Toradex Apalis Tegra K1
Antmicro 现已协助很多的客户在根据 Toradex 渠道挑选正确的操作体系,针对 Toradex T30/i.MX6 和 TK1 模块供给 Android 5.1/6.0 演示镜像和开发服务,加快产品上市。
如果您需求取得您下一个款嵌入式设备收购主张,Antmicro 很快乐或许进一步协助您。更多的信息请联络 mgielda@antmicro.com ,或许拜访 www.antmicro.com .