Yocto
标准、开源且易于定制化的 Linux
总览
IoT Yocto 让开发者能为采用 MediaTek Genio 平台打造的嵌入式产品,建立定制化的 Linux 系统。此弹性框架以 Yocto Project 为基础,可因应多种硬件配置,让开发者能打造精准符合特定应用需求的解决方案。有了 Yocto,您可以简化开发流程,并有效管理软件复杂度。其丰富的工具组,有助于定制化与优化软件组件。
IoT Yocto 的标准化接口与开源模块兼容于众多第三方 Yocto 软件包,可有效集成外部软件,以满足您的产品需求。
-
单一代码库
一套软件即支持所有 Genio SoC,大幅简化整体维护与移植工作
-
开源项目
采用极少量预编译二进制文件的开源项目,便于修改和扩展。
-
上游合规
通过上游协作,确保软件安全、稳定并获得长期支持
资源
软件合作伙伴
身为联发科技软件 IDH 合作伙伴,BayLibre 专精于嵌入式系统的 Android、Linux 与开源软件,服务全球客户。身为 Linux Foundation 成员,该公司已在开源社区建立信任与权威地位,并在多项开源软件项目中担任维护者与思想领袖。该公司维护 AOSP on Genio 开源项目,提供符合标准的 Android,并长期为一级品牌客户在 AOSP 之上定制化与维护其软件。
Collabora 相信开源远不只是一种开发模式。通过发挥开源的潜力,Collabora 协助客户专注于差异化,并缩短产品上市时间。Collabora 的专业涵盖开源的各项关键领域,从 Linux 内核、Yocto 集成、Debian 集成、图形、多媒体、XR、网页引擎到 AI/ML。Collabora 提供服务时,特别着重持续集成与自动化端到端测试。
ProventusNova 协助嵌入式产品团队克服 Linux 平台的挑战,加速在 MediaTek Genio 上的开发。该公司专精于定制化 Yocto Linux 构建、驱动程序集成,以及结合 AI 模型部署的 GStreamer 流水线。其弹性的合作方式,无论是完整项目还是特定范围的支持,都能为工程团队排除障碍并降低风险。通过与您的工作流紧密集成,该公司可缩短产品上市时间,并简化复杂的转换过程。与 ProventusNova 合作,安心打造更智能、更快速、更可靠的嵌入式系统。
常见问题
IoT Yocto 以何种授权发布?
IoT Yocto 依 AIOT Software License Agreement(AIOT SLA)授权散布。此授权不包含 ISP 相关的定制化功能。各模块软件授权的详细信息,请参阅发行说明附录中的「IoT Yocto Feature Table」最后一页。(例如 v24.1)
IoT Yocto 以何种授权发布?
若要取得通过 ISP 新增及调校新 raw 传感器所需的源代码与工具,您必须直接与联发科技另行签署 License and Services Agreement(LSA)。
开发 IoT Yocto 时,在什么情况下需要与联发科技签署 NDA?
贵公司必须与联发科技签订 NDA,才能访问机密资源;这些资源多与定制化电路板 bring-up 及安全性模块相关。各模块软件授权的详细信息,请参阅发行说明所附「IoT Yocto Feature Table」的最后一页。(例如 v24.1)
如何与联发科技签署 NDA 以访问机密资源?
若贵公司已与联发科技签订涵盖 Genio 平台的 NDA,即可于 Developer Account Center 申请访问权限。若贵公司尚未签署 NDA,可在线申请涵盖所有 Genio 平台的 Genio NDA。进一步了解 Genio NDA。
什么是公开版构建镜像(NDA_BUILD="0")?
公开版构建镜像包含大多数功能,但不含摄像头 ISP、安全启动,以及部分供工厂使用的安全性模块。任何拥有 GitLab 账号的人都可以取得源代码并构建公开版镜像。
什么是私有版构建镜像(NDA_BUILD="1")?
私有版构建镜像包含公开版构建镜像的所有功能,并额外提供用于量产用途的安全性模块。此镜像也支持 ISP(搭配特定 raw 传感器),可用于展示用途。
如何取得 NDA 代码仓库的访问权限,以构建私有版镜像(NDA_BUILD="1")?
贵公司必须与 MediaTek 签订 NDA,且您需要有 GitLab 账号。请联系我们的 NDA 团队(genio_nda@mediatek.com),以取得 NDA 代码仓库的访问权限。此流程未来将通过 Developer Account Center 自动化。
若要厘清与联发科技的 NDA 状态,可以找谁协助?
您可以联系我们的 NDA 团队(genio_nda@mediatek.com)以取得支持。
IoT Yocto 在标准 Yocto Project 之上加入了什么?
IoT Yocto 在标准 Yocto Project layer 之上加入 meta-rity、meta-mediatek-bsp 等 layer,为 Genio SoC 提供 BSP 支持。您可以在 manifest 文件中找到概观(以 kirkstone 为例)
为什么 Yocto 可下载的文档这么少?
大多数 Yocto 技术指南皆可于在线取得。请参阅开发者指南。
IoT Yocto 的支持功能列表可于何处查询?
您可以在发行说明所附的「IoT Yocto Feature Table」中,找到支持功能的详细列表。
IoT Yocto 所使用的第三方 IP 与联发科技专有 IP 列表可于何处查询?
这些 IP 的详细列表可在 IoT Yocto Feature Table 中查阅,该表位于发行说明的 Supported Software Features & Specs 章节。
IoT Yocto 的迁移政策为何?
一般原则是每两年以适当的 LTS 版本迁移 Linux 内核与 Yocto。例如,我们提供 Yocto Kirkstone(LTS)+ Kernel 5.15(LTS),以及 Scarthgap(LTS)+ Kernel 6.6(LTS)
IoT Yocto 的软件支持年限政策为何?
IoT Yocto 的软件支持年限遵循上游 LTS 的软件生命周期。
IoT Yocto 的安全性修补政策为何?
开源模块方面,我们采取尽力而为的方式,在每次主要版本发布时更新至最新版本。在 MediaTek BSP 与二进制模块方面,我们每月提供 CVE 修补程序。详细信息请参阅 Security Bulletin。
是否会针对 CVE 修补程序发送通知?
我们不会发送通知。所有更新皆每月发布于 Security Bulletin。
IoT Yocto 开发者指南可于何处取得?
我们提供完整的 IoT Yocto Developer Guide,涵盖 Genio 平台开发所需的一切内容。
IoT Yocto 的源代码可于何处取得?
请访问我们的 Gitlab 工作区。
什么是 RITY?
RITY(Rich IoT Yocto)是 IoT Yocto Project 的项目代号。