PXE 或其他:在单板计算机 (SBC) 上部署映像

PXE 或其他:在单板计算机 (SBC) 上部署映像

我们有几个不同型号的 SBC(但很多是飞思卡尔的)。收到时,这些 SBC 是裸机(没有 BIOS/U-boot)。我们使用 Yocto(使用 U-boot 作为引导加载程序)生成 Linux 嵌入式映像,然后手动将其部署到 SD 卡上。目前,当我们处于测试阶段并且没有很多卡时,这种方法效果很好。但以后,它肯定会太慢。

我们有一个用于 SBC 网络的中央服务器。目前,这是一个简单的 DHCP 服务器,根据 SBC 的 MAC 地址影响 IP 地址。我们想把它变成一个 PXE 服务器。但是由于 SBC 的内存在收到时完全是空的(没有引导加载程序),似乎我们必须手动刷新它们以放入 U-boot,然后将其配置为使用 PXE 启动。我们遇到的问题与开始时一样。

理想情况下,我们希望插入 SBC,然后使用 Fog 或 DRBL/Clonezilla 等工具从服务器控制部署。有没有办法轻松地做到这一点,而不用逐个刷新 SBC 来安装 U-boot?

答案1

这一切都取决于您的 SBC;

也就是说,你可以将你的 SBC 启动到位于 USB 驱动器上的预加载映像,启动 PXE 会话,该会话将在常驻闪存上安装所需的映像。

但如果我是你,我可能会尝试基于 Jtag 的方法(如果你的 SBC 有 Jtag 连接器);这就是嵌入式专业人员所做的。

相关内容