Есть еще вещи с именем images
, когда речь идет о встроенном мире в целом, и Yocto Project , в частности.
Во-первых, есть kernel images
, как вы назвалив заголовке поста.Это двоичная форма ядра операционной системы, прозванная kernel
, которую загрузчик может использовать для запуска ОС.В контексте YP это почти всегда будет ядром Linux.Выражение image
там буквально означает один файл, который является исполняемой формой ядра Linux.Кстати, такая же формулировка используется и разработчиками ядра Linux.
Во-вторых, есть Operating System images
.Теперь они немного специфичны для встраиваемого мира, так как вы обычно не запускаете интерактивную установку, скажем, Ubuntu, Debian или чего-то подобного, а готовите все для копирования на целевое устройство за один раз.Эта подготовленная форма также называется image
, как объяснил Джино в первом ответе.
Эти образы ОС не являются абсолютно обязательными: вы можете полностью запустить встроенную систему из стандартного дистрибутива Linux - при условии достаточной аппаратной поддержки,И наоборот, вы также можете запустить настольный компьютер или даже облачный сервер на образе, и многие люди делают это по разным причинам.
В двух словах, основная цель технологии Yocto Projectдолжен создавать эти образы.
В-третьих, для большинства небольших встроенных систем, отличных от Linux, термин image
часто относится к двоичному двоичному объекту, который выводит набор инструментов.Хотя технические детали сильно отличаются, вероятно, достаточно просто подумать о нем как о «втором значении, но без Linux», чтобы начать настрой.