首页 > 解决方案 > 什么是内核映像?为什么它在嵌入式中是强制性的?

问题描述

现在我在一个 Yocto 项目中工作。所以,我听到了这个词,叫做“形象”。那是什么,为什么我们需要它,它是如何在嵌入式项目中发生的?

标签: linux-kernelkernelyocto

解决方案


images当涉及到一般的嵌入式世界时,还有更多的东西被命名,特别是Yocto 项目

首先,有kernel images,正如您在帖子标题中命名的那样。这是操作系统内核的二进制形式,昵称为kernel,引导加载程序可以使用它来启动操作系统。在 YP 上下文中,这几乎总是一个 Linux 内核。那里的表达image字面意思是一个文件,它是 Linux 内核的可执行形式。顺便说一句,Linux 内核开发人员也使用了相同的措辞。

其次,有Operating System images。现在这些有点特定于嵌入式世界,因为您通常不会运行 Ubuntu、Debian 等的交互式安装,而是准备好将所有内容一次性复制到目标设备上。image正如 Gino 在第一个答案中所解释的那样,这种准备好的表格也称为。

这些操作系统映像并不是完全强制的:您完全可以在标准 Linux 发行版上运行嵌入式系统——只要有足够的硬件支持。相反,您也可以在图像上运行台式计算机甚至云服务器,许多人出于各种原因这样做。

简而言之,Yocto Project 技术的主要目的是生成这些图像。

第三,对于大多数较小的非 Linux 嵌入式系统,该术语image通常指的是工具链输出的二进制 blob。虽然技术细节有很大不同,但将其视为“第二个含义,但没有 Linux”可能就足以让您开始思考。


推荐阅读