16 281
правка
м (→Дисклеймер) |
м (→Формат файла обновления: Поправил текст) |
||
Строка 9: | Строка 9: | ||
Преимущества FIT: | Преимущества FIT: | ||
* Легкий доступ к содержимому как из Linux, так и из u-boot | * Легкий доступ к содержимому как из Linux, так и из u-boot. | ||
* Хранение метаданных и нескольких бинарных блобов в одном и том же файле | * Хранение метаданных и нескольких бинарных блобов в одном и том же файле. | ||
* Поддержка контрольных сумм (SHA1) и криптографических подписей (RSA) для каждой части образа | * Поддержка контрольных сумм (SHA1) и криптографических подписей (RSA) для каждой части образа. | ||
* | * Высокая скорость работы из-за возможности случайного доступа к любой части. | ||
Более подробно о FIT можно узнать из [https://lxr.missinglinkelectronics.com/#uboot/doc/uImage.FIT/howto.txt документации u-boot]. | Более подробно о FIT можно узнать из [https://lxr.missinglinkelectronics.com/#uboot/doc/uImage.FIT/howto.txt документации u-boot]. | ||
Обновление для Wiren Board в формате FIT содержит следующие элементы: | Обновление для Wiren Board в формате FIT содержит следующие элементы: | ||
* '''Метаданные''': описание, версия, информация о модели для которой предназначено обновление, и т.д. Эта информация хранится в свойствах (properties) корневого узла и | * '''Метаданные''': описание, версия, информация о модели для которой предназначено обновление, и т.д. Эта информация хранится в свойствах (properties) корневого узла и пока не используется. | ||
* '''install''': bash-скрипт, который запускается в Linux после загрузки образа. Этот скрипт и производит всю работу по обновлению | * '''install''': bash-скрипт, который запускается в Linux после загрузки образа. Этот скрипт и производит всю работу по обновлению. | ||
* Прочие образы, используемые скриптом '''install'''. Текущая реализация этого скрипта поддерживает один образ '''rootfs''', содержащий корневую файловую систему в виде tar.gz | * Прочие образы, используемые скриптом '''install'''. Текущая реализация этого скрипта поддерживает один образ '''rootfs''', содержащий корневую файловую систему в виде tar.gz. | ||
=== Схема разделов microSD/eMMC === | === Схема разделов microSD/eMMC === |