Skip to content

Commit

Permalink
Merge branch 'raymond.khalife-master-patch-70001' into 'master'
Browse files Browse the repository at this point in the history
chore: Add a documentation for how to add a new dependency to ICOS images.

 

See merge request dfinity-lab/public/ic!16681
  • Loading branch information
andrewbattat committed Dec 12, 2023
2 parents 6bfb53b + 174eccb commit 383bf33
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions ic-os/README.adoc
Expand Up @@ -83,6 +83,14 @@ The docker image is then transformed into a bootable "bare-metal" or "virtual-me
Note that all pre-configuration of the system is performed using docker utilities, and the system is actually also operational as a docker container.
This means that some development and testing could be done on the docker image itself, but an actual VM image is still required for proper testing.

== Adding a new dependency to an ICOS image

To add a new package to an ICOS image you need to:

This comment has been minimized.

Copy link
@ilbertt

ilbertt Dec 16, 2023

@andrewbattat through the whole file it is referred as IC-OS instead of ICOS. Shouldn't it be the same here and in this section title?

This comment has been minimized.

Copy link
@andrewbattat

andrewbattat Dec 18, 2023

Author Member

It should be IC-OS, yes. Will fix! Thank you!


* Update the list of packages to install in `ic/ic-os/{setupos,hostos,guestos,boundary-guestos}/rootfs/packages.common`
** Commit the changes and wait for CI to publish the base image
* Update the base image hash in `ic/ic-os/{setupos,hostos,guestos,boundary-guestos}/rootfs/docker-base.<env>`

== IC-OS Directory Organization

* *bootloader/*: This directory contains everything related to building EFI firmware and the GRUB bootloader image. It is configured to support the A/B partition split on upgradable IC-OS images (HostOS, GuestOS, and potentially Boundary-guestOS)
Expand Down

0 comments on commit 383bf33

Please sign in to comment.