Digi Embedded Yocto概述
Digi Embedded Yocto是一套开源的,基于Yocto的方式开发的,能运行在Digi的嵌入式核心板上的嵌入式Linux系统发行版。Digi Embedded Yocto简称DEY,支持的硬件平台主要包括ConnectCore i.MX6ul,ConnectCore 6/6+等最新的嵌入式核心模块产品。
Yocto是一套用于定制Linux系统的开源软件,它提供模板、工具和方法帮你创建定制 Linux 系统。DEY开发环境的搭建包含了Yocto开发环境,工具链,Digi BSP文件和DEY镜像模板以及项目初始化脚本等工具,帮您一站式搭建嵌入式Linux的开发环境。
官方的英文文档提供更全面的信息,请选择下面平台访问相应平台的开发套件官方文档。
官方文档为英文资料,您也可以通过本站的中文文档了解基本的开发和应用方法
新用户请在拿到开发套件后,请先参考对应平台的中文入门指南,将最新的官方预编译镜像更新到开发板的flash中,上电后进入Linux环境熟悉一下预编译镜像的各种特性,然后再阅读DEY开发环境搭建,来熟悉DEY内核和文件系统的开发定制,以及应用程序的开发环境等。
DEY在Github上,它管理和维护更新着一个Yocto之上的Layer,称作meta-digi。作为Linux发行版,DEY提供:
- Digi BSP
DEY提供可直接使用的预编译镜像,您也可以从源码编译整个DEY发行版或是做些裁减和定制。它包含下面这些专为Digi核心模块定制和已经充分验证过的固件。
* 一个专为Digi核心模块定制的基于u-boot的启动器,用于启动Linux镜像。它支持一系列自定义命令,让您可以在启动时进行交互或是执行一系列脚本命令,更灵活地控制启动的方式和过程。
* 一个专为Digi核心模块定制的Linux内核,最新版本为4.14。DEY包含了内核源码和设备树配置文件等。
* 一个DEY的根文件系统镜像参考。 - SDK
DEY包括一个预编译的C/C++工具链,您可以直接用它编译能运行在Digi平台上的应用程序。 - 预编译镜像
您可以直接在开发套件上运行,并用它来测试您的程序,大大加快开发速度。您也可以在这些镜像模板的基础上定制适合自己的固件镜像。 - 完整的开发文档,包括官方的英文文档和本站的一些中文指南
- 软件扩展
DEY就是为了让您更快地开发自己的嵌入式系统,我们提供了许多软件扩展,包括IDE和插件,像网络管理等基础应用软件和库,QT5的支持等,以及一些硬件特性像蓝牙,wifi的栈和硬看门狗,RTC,以及一些硬件接口的API扩展等等。
DEY的发行版本号定义为:M.m-rN.b 其中M.m是上游Yocto的对应版本号,N是发行版本号,b是该发行版的某次更新编译代号。
参考文档: