Ubuntu 是通往”它能跑起来”的快速路径。Qualcomm Linux(QLI)是一个面向 Qualcomm 硬件的、基于 Yocto 的嵌入式 Linux 发行版。它的参考发行版、元数据 layer、recipe 和示例代码可以帮助客户构建和维护自己的设备软件。 这一区分很重要。Ubuntu 给开发者一条通往 SSH、
apt、pip、Python 脚本、AI Hub 下载、LiteRT 测试、GenieX 以及在 Dragonwing EVK 上快速迭代的短路径。选择基于 Yocto 系统的团队则承担另一种工作:
两个里程碑
一次 Qualcomm 迁移有两个不同的成功里程碑。为什么 Ubuntu 在早期有用
Ubuntu 是一个强大的第 0 天和开发环境,因为它为开发者速度优化:客户为什么可能选择 QLI 资源
QLI 是一个面向 Qualcomm 硬件的、基于 Yocto 的嵌入式 Linux 发行版。Dragonwing 文档描述了一个经过策划的技术栈,并为诸如 AI、GPU、DSP、摄像头和多媒体等领域提供参考发行版、layer、recipe、设置指导和硬件启用。文档称 QLI 面向生产;那描述的是它的设计目标,而不是产品所有权或维护责任从客户到 Qualcomm 的转移。 那可以帮助客户组装一个产品软件候选:
重点不是 Ubuntu “不对”,QLI 也不是一个强制目的地。客户可以留在 Ubuntu 上、使用 QLI 构建,或选择适合其硬件和产品的另一种 OS 策略。决策取决于客户的需求、维护模型、安全流程、合规义务和支持安排。
迁移前应证明什么
太早迁移会让每个问题看起来都像 OS 问题。太晚迁移会让原型假设渗入产品。 一个好的过渡点是当这些在 EVK 上为真时:迁移期间会变什么
应用不应有太大变化。围绕它的环境会变化。
最安全的方式是让应用契约保持稳定,同时让 OS 变化。
重新验证运行时包和工件
AI 运行时工件绑定的不仅仅是模型。记录准确的矩阵:把演示变成一个包
在 Ubuntu 上,演示可能位于 home 目录中:让它成为一项服务
一条终端命令对第 0 天是可以的。产品需要一个进程模型。 一份最小服务契约:systemd 形态可能是这样:
在基于 QLI 的镜像上重新运行第 0 天检查
从第 2 部分继续沿用同样的健全性检查:持续验证胜过峰值数字
产品验证应包括无聊的运行,而不仅是激动人心的基准测试。 运行应用足够长时间以捕捉:
峰值 FPS 有用。持续行为才是可交付的。
及早规划更新和回滚
如果产品包含 AI,我们建议及早规划更新。模型会变。阈值会变。运行时包会变。安全修复会发生。 定义什么可以独立更新:客户自维护系统检查表
在演示成为产品候选之前:智能摄像头案例研究的迁移账本
通过记录每个 Jetson 部件在 Dragonwing 上变成了什么来结束迁移:
测量状态应该是显式的。如果实验室运行尚未完成,就直说,而不是暗示结果:

