@@ -44,7 +44,7 @@ git clone https://github.com/open-edge-platform/edge-microvisor-toolkit --branch
4444
4545 > ** Note:**
4646 >
47- > - Building the ** entire toolchain** may take a lot of time. Adding the
47+ > - Building the ** entire toolchain** may take time. Adding the
4848 > ` REBUILD_TOOLCHAIN=y ` parameter to the ` make ` command rebuilds
4949 > the entire toolchain.
5050 > - It is recommended to start from a clean build directory and remove
@@ -71,6 +71,13 @@ git clone https://github.com/open-edge-platform/edge-microvisor-toolkit --branch
7171
72723 . Rebuild RPM packages.
7373
74+ ** Important** : On a machine with limited resources, meeting
75+ [ minimum hardware configuration] ( ../emt-system-requirements.md#minimum-hardware-configuration-for-building-os-image ) ,
76+ make sure to add ` -j2 CONCURRENT_PACKAGE_BUILDS=4 ` parameters to avoid crashes.
77+ You can increase them to ` -j4 CONCURRENT_PACKAGE_BUILDS=6 `
78+ or even not include them at all when rebuilding the packages on a machine
79+ that greatly exceeds the minimum requirements.
80+
7481 ``` bash
7582 # Rebuild packages/RPMs
7683 sudo make build-packages REBUILD_TOOLS=y VALIDATE_TOOLCHAIN_GPG=n
@@ -104,13 +111,20 @@ You can find more information about specific parameters in the [build variables]
104111
105112** IMPORTANT** : To create an image from an older tag, for example the
106113[ 3.0.20250718] ( https://github.com/open-edge-platform/edge-microvisor-toolkit/releases/tag/3.0.20250718 )
107- release tag, make sure to build it ** without** the ` REBUILD_PACKAGES=n ` option.
114+ release tag, make sure to build it ** without** the ` REBUILD_PACKAGES=n ` option
115+ to perform a full rebuild.
108116Otherwise, the build process will download the latest available RPMs,
109117which do not match those included in the older tag. It will cause a mismatch
110118between versions of installed RPMS in the image and the available SPECs in
111119Edge Microvisor Toolkit code.
112120
113- To build an ISO image, run the following command:
121+ > ** Note** : Keep in mind that performing a full rebuild will take time:
122+ >
123+ > - ~ 18 hours on a machine with a 20+ core CPU,
124+ > - ~ 24-36 hours on a machine meeting the
125+ > [ minimum hardware requirements] ( ../emt-system-requirements.md#minimum-hardware-configuration-for-building-os-image ) .
126+
127+ To build an ISO image, you can run the following command:
114128
115129``` bash
116130sudo make iso -j8 REBUILD_TOOLS=y CONFIG_FILE=./imageconfigs/full.json
@@ -129,10 +143,6 @@ To build a RAW image with real-time extensions, use the following command:
129143sudo make image -j8 REBUILD_TOOLS=y CONFIG_FILE=./imageconfigs/edge-image-rt.json
130144```
131145
132- Keep in mind, that building without ` REBUILD_PACKAGES=n ` will perform a full
133- rebuild based on the tag and take time (~ 18 hours on a machine with
134- a 20+ core CPU).
135-
136146## Customize Your Edge Microvisor Toolkit Image
137147
138148To add packages to the default image, you can define your own ` packagelist.json ` file, pointing to RPMs that should be included in the image.
0 commit comments