Что такое образ ядра? Почему это обязательно в Embedded? - PullRequest
0 голосов
/ 29 апреля 2019

Сейчас я работаю в проекте Yocto. Итак, я слышал это слово под названием «изображение». Что это такое и зачем нам это нужно и как это происходит во встроенных проектах?

Ответы [ 2 ]

3 голосов
/ 30 апреля 2019

Есть еще вещи с именем images, когда речь идет о встроенном мире в целом, и Yocto Project , в частности.

Во-первых, есть kernel images, как вы назвалив заголовке поста.Это двоичная форма ядра операционной системы, прозванная kernel, которую загрузчик может использовать для запуска ОС.В контексте YP это почти всегда будет ядром Linux.Выражение image там буквально означает один файл, который является исполняемой формой ядра Linux.Кстати, такая же формулировка используется и разработчиками ядра Linux.

Во-вторых, есть Operating System images.Теперь они немного специфичны для встраиваемого мира, так как вы обычно не запускаете интерактивную установку, скажем, Ubuntu, Debian или чего-то подобного, а готовите все для копирования на целевое устройство за один раз.Эта подготовленная форма также называется image, как объяснил Джино в первом ответе.

Эти образы ОС не являются абсолютно обязательными: вы можете полностью запустить встроенную систему из стандартного дистрибутива Linux - при условии достаточной аппаратной поддержки,И наоборот, вы также можете запустить настольный компьютер или даже облачный сервер на образе, и многие люди делают это по разным причинам.

В двух словах, основная цель технологии Yocto Projectдолжен создавать эти образы.

В-третьих, для большинства небольших встроенных систем, отличных от Linux, термин image часто относится к двоичному двоичному объекту, который выводит набор инструментов.Хотя технические детали сильно отличаются, вероятно, достаточно просто подумать о нем как о «втором значении, но без Linux», чтобы начать настрой.

1 голос
/ 30 апреля 2019

Это объяснено в документации Обзор программного обеспечения Yocto :

Образ : двоичная форма дистрибутива Linux (операционной системы), предназначенная длязагружено на устройство.

Более подробное объяснение "изображений", создаваемых системой сборки, содержится в разделе Руководство по обзору и концепции проекта Yocto> Изображения :

Образы, созданные системой сборки, представляют собой сжатые формы корневой файловой системы и готовы к загрузке на целевом устройстве.

...