@@ -70,7 +70,17 @@ The following diagram shows the network context of the OS Image Composer tool:
7070![ OS Image Composer Network Diagram] ( assets/os-image-composer-network-diagram.drawio.svg ) .
7171
7272The diagram illustrates how different components of the product's system
73- architecture communicate with each other.
73+ architecture communicate with each other as well as the flow of setup and
74+ deployment process:
75+
76+ 1 . Clone image composer tool repository from Intel Open Edge Platform
77+ 2 . Install or Build the Image Composer Tool to the target architecture.
78+ 3 . Use the Image Composer Tool to compose your custom OS Image for the desired
79+ OS distribution. The remote package repositories perform server side
80+ validation on the HTTPS requests from the image composer tool. Integrity of
81+ each downloaded package is verified using authenticated GPG keys.
82+ 4 . Deploy the composed OS Image on edge node using your preferred
83+ deployment method.
7484
7585### Network Security Considerations
7686
@@ -94,16 +104,16 @@ the OS Image Composer tool:
94104
95105The tools for composing an image are grouped under following components:
96106** Provider** , ** Chroot** , ** Image** , ** OsPackage** , and ** Config** .
97- For modularity, each group contains a set of the components for
98- the OS Image Composer tool's functions.
107+ For modularity, each group contains a set of the components for the
108+ OS Image Composer tool's functions.
99109
100110The ** provider** component takes data from * config* as its input, then calls
101- ** chroot** , ** image** and ** OsPackage** components to set up buidling the image.
111+ ** chroot** , ** image** and ** OsPackage** components to set up building the image.
102112** Chroot** libraries are used to create ChrootEnv for building the OS Image.
103113The ** image** libraries provide the general functions for building OS images.
104- The ** OsPackage** libraries include utilities for handling debian and
105- rpm packages. The ** config** component contains configuration data for the image
106- that will be created.
114+ The ** OsPackage** libraries include utilities for handling debian and rpm packages.
115+ The ** config** component contains configuration data for the image that will be
116+ created.
107117
108118### Chroot
109119
@@ -139,15 +149,15 @@ distribution-specific functionality from the core and common business logic.-->
139149
140150![ components - package] ( assets/components.drawio.OsPackage.svg )
141151
142- * Package * groups the libraries that provide the unified interface of the
152+ * OsPackage * groups the libraries that provide the unified interface of the
143153operating system vendors' remote package repositories. It analyzes given
144154package lists and downloads all the packages and dependencies from the target
145155operating system's remote package repository to a local cache.
146156
147157It also verifies signatures of the downloaded packages to ensure they are
148- authenticated and from certified source. It also provides the unified interface
149- to install the packages and the dependencies in the correct order into the
150- image rootfs directory.
158+ authenticated and from a certified source. It also provides the unified
159+ interface to install the packages and the dependencies in the correct order
160+ into the image rootfs directory.
151161
152162## Operational Flow
153163
0 commit comments