=====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网络设置]]