=====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的开发环境。
官方的英文文档提供更全面的信息,请选择下面平台访问相应平台的开发套件官方文档。
* [[#ccmp133-doc|ConnectCore MP133]]
* [[#cc6ul-doc|ConnectCore 6UL]]
* [[#ccmp157-doc|ConnectCore MP157]]
* [[#cc6-doc|ConnectCore 6/6+]]
* [[#cc8mnano-doc|ConnectCore 8m Nano]]
* [[#cc8mmini-doc|ConnectCore 8m mini]]
* [[#cc8x-doc|ConnectCore 8X]]
* [[#cc93-doc|ConnectCore 93]]
https://www.digi.com/resources/documentation/digidocs/embedded/ccmp13_home.html \\
\\
https://www.digi.com/resources/documentation/digidocs/embedded/cc6ul_home.html \\
\\
https://www.digi.com/resources/documentation/digidocs/embedded/ccmp15_home.html \\
\\
https://www.digi.com/resources/documentation/digidocs/embedded/cc6plus_home.html \\
\\
https://www.digi.com/resources/documentation/digidocs/embedded/cc8mnano_home.html \\
\\
https://www.digi.com/resources/documentation/digidocs/embedded/cc8mmini_home.html \\
\\
https://www.digi.com/resources/documentation/digidocs/embedded/cc8x_home.html \\
\\
https://www.digi.com/resources/documentation/digidocs/embedded/cc93_home.html \\
\\
官方文档为英文资料,您也可以通过本站的中文文档了解基本的开发和应用方法
\\
新用户请在拿到开发套件后,请先参考对应平台的中文入门指南,将最新的官方预编译镜像更新到开发板的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是该发行版的某次更新编译代号。
参考文档:
* [[digi:arm-embedded:linux:dey:固件更新|DEY固件更新]]
* [[digi:arm-embedded:linux:dey:system-development|DEY系统开发定制]]
* [[digi:arm-embedded:linux:dey:dey_app_development|DEY应用程序开发]]
* [[digi:arm-embedded:linux:dey:network|DEY网络设置]]