summaryrefslogtreecommitdiffstats
path: root/documentation/brief-yoctoprojectqs/index.rst
diff options
context:
space:
mode:
Diffstat (limited to 'documentation/brief-yoctoprojectqs/index.rst')
-rw-r--r--documentation/brief-yoctoprojectqs/index.rst23
1 files changed, 15 insertions, 8 deletions
diff --git a/documentation/brief-yoctoprojectqs/index.rst b/documentation/brief-yoctoprojectqs/index.rst
index 61c5cbec36..4a6f13d7ea 100644
--- a/documentation/brief-yoctoprojectqs/index.rst
+++ b/documentation/brief-yoctoprojectqs/index.rst
@@ -44,7 +44,7 @@ following requirements:
44 much more will help to run multiple builds and increase 44 much more will help to run multiple builds and increase
45 performance by reusing build artifacts. 45 performance by reusing build artifacts.
46 46
47- At least &MIN_RAM; Gbytes of RAM, though a modern modern build host with as 47- At least &MIN_RAM; Gbytes of RAM, though a modern build host with as
48 much RAM and as many CPU cores as possible is strongly recommended to 48 much RAM and as many CPU cores as possible is strongly recommended to
49 maximize build performance. 49 maximize build performance.
50 50
@@ -57,7 +57,7 @@ following requirements:
57 :ref:`dev-manual/start:preparing the build host` 57 :ref:`dev-manual/start:preparing the build host`
58 section in the Yocto Project Development Tasks Manual. 58 section in the Yocto Project Development Tasks Manual.
59 59
60- 60- Ensure that the following utilities have these minimum version numbers:
61 61
62 - Git &MIN_GIT_VERSION; or greater 62 - Git &MIN_GIT_VERSION; or greater
63 - tar &MIN_TAR_VERSION; or greater 63 - tar &MIN_TAR_VERSION; or greater
@@ -65,7 +65,7 @@ following requirements:
65 - gcc &MIN_GCC_VERSION; or greater. 65 - gcc &MIN_GCC_VERSION; or greater.
66 - GNU make &MIN_MAKE_VERSION; or greater 66 - GNU make &MIN_MAKE_VERSION; or greater
67 67
68If your build host does not meet any of these three listed version 68If your build host does not satisfy all of the above version
69requirements, you can take steps to prepare the system so that you 69requirements, you can take steps to prepare the system so that you
70can still use the Yocto Project. See the 70can still use the Yocto Project. See the
71:ref:`ref-manual/system-requirements:required git, tar, python, make and gcc versions` 71:ref:`ref-manual/system-requirements:required git, tar, python, make and gcc versions`
@@ -76,9 +76,10 @@ Build Host Packages
76 76
77You must install essential host packages on your build host. The 77You must install essential host packages on your build host. The
78following command installs the host packages based on an Ubuntu 78following command installs the host packages based on an Ubuntu
79distribution:: 79distribution:
80 80
81 $ sudo apt install &UBUNTU_HOST_PACKAGES_ESSENTIAL; 81.. literalinclude:: ../tools/host_packages_scripts/ubuntu_essential.sh
82 :language: shell
82 83
83.. note:: 84.. note::
84 85
@@ -182,7 +183,7 @@ an entire Linux distribution, including the toolchain, from source.
182 page of the Yocto Project Wiki. 183 page of the Yocto Project Wiki.
183 184
184#. **Initialize the Build Environment:** From within the ``poky`` 185#. **Initialize the Build Environment:** From within the ``poky``
185 directory, run the :ref:`ref-manual/structure:\`\`oe-init-build-env\`\`` 186 directory, run the :ref:`ref-manual/structure:``oe-init-build-env```
186 environment 187 environment
187 setup script to define Yocto Project's build environment on your 188 setup script to define Yocto Project's build environment on your
188 build host. 189 build host.
@@ -251,11 +252,17 @@ an entire Linux distribution, including the toolchain, from source.
251 To use such mirrors, uncomment the below lines in your ``conf/local.conf`` 252 To use such mirrors, uncomment the below lines in your ``conf/local.conf``
252 file in the :term:`Build Directory`:: 253 file in the :term:`Build Directory`::
253 254
254 BB_HASHSERVE_UPSTREAM = "hashserv.yocto.io:8687" 255 BB_HASHSERVE_UPSTREAM = "wss://hashserv.yoctoproject.org/ws"
255 SSTATE_MIRRORS ?= "file://.* http://cdn.jsdelivr.net/yocto/sstate/all/PATH;downloadfilename=PATH" 256 SSTATE_MIRRORS ?= "file://.* http://sstate.yoctoproject.org/all/PATH;downloadfilename=PATH"
256 BB_HASHSERVE = "auto" 257 BB_HASHSERVE = "auto"
257 BB_SIGNATURE_HANDLER = "OEEquivHash" 258 BB_SIGNATURE_HANDLER = "OEEquivHash"
258 259
260 The hash equivalence server needs the websockets python module version 9.1
261 or later. Debian GNU/Linux 12 (Bookworm) and later, Fedora, CentOS Stream
262 9 and later, and Ubuntu 22.04 (LTS) and later, all have a recent enough
263 package. Other supported distributions need to get the module some other
264 place than their package feed, e.g. via ``pip``.
265
259#. **Start the Build:** Continue with the following command to build an OS 266#. **Start the Build:** Continue with the following command to build an OS
260 image for the target, which is ``core-image-sato`` in this example: 267 image for the target, which is ``core-image-sato`` in this example:
261 268