mirror of
https://github.com/genodelabs/genode.git
synced 2024-12-21 06:33:31 +00:00
06a53abe68
This patch equips the publish tool to handle system images. System images reside at <depot-user/image/. The directory contains an index file that contains the meta information of the available images in XML form, e.g., <index> <image name="sculpt-pinephone-2023-01-19" board="pinephone"> <info text="initial version"/> </image> </index> To publish a new version of the index: ./tool/depot/publish <depot-user>/image/index Each system image comes in two forms, a bootable disk image and an archive of the boot directory. The bootable disk image can be used to install a new system from scratch by copying the image directly ot a block device. It contains raw block data. The archive of the boot directory contains the content needed for an on-target system update to this version. Within the depot, this archive a directory - named after the image - that contains the designated content of the boot directory on target. Depending on the board, it may contain only a single file loaded by the boot loader (e.g., uImage), or several boot modules, or even the boot-loader configuration. To publish both forms: ./tool/depot/publish <depot-user>/image/<image-name> This results in the following - accompanied by their respective .sig files - in the public directory: <depot-user>/image/<image-name>.img.gz (disk image) <depot-user>/image/<image-name>.tar.xz (boot archive) <depot-user>/image/<image-name>.zip (disk image) The .zip file contains the .img file. It is provided for users who download the image on a system with no support for .gz. Fixes #4735 Issue #4744 |
||
---|---|---|
.. | ||
mk | ||
build | ||
create | ||
dependencies | ||
download | ||
extract | ||
missing_ports | ||
publish | ||
publish_current | ||
static_analyze |