Skip to content

Commit e0b0d35

Browse files
deploy: ec1ee77 #210 (synchronize)
1 parent ff9963c commit e0b0d35

File tree

4 files changed

+203
-56
lines changed

4 files changed

+203
-56
lines changed

pull/210/_sources/configuration.rst.txt

Lines changed: 92 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -236,10 +236,10 @@ These options control which non-ADI applications are included in the image:
236236

237237
----
238238

239-
Boot Configuration
240-
------------------
239+
Boot Files Configuration
240+
------------------------
241241

242-
These options control boot files and configurations:
242+
These options control which boot files are included in your image:
243243

244244
.. list-table::
245245
:header-rows: 1
@@ -252,29 +252,66 @@ These options control boot files and configurations:
252252
- ``y``
253253
- Include Raspberry Pi boot files (``y``/``n``) -
254254
**Enabled by default**
255-
* - ``BRANCH_RPI_BOOT_FILES``
256-
- ``rpi-6.1.y``
257-
- Git branch for Raspberry Pi boot files
258-
* - ``USE_ADI_REPO_RPI_BOOT``
255+
* - ``CONFIG_CARRIERS_ALL``
259256
- ``y``
260-
- Install Raspberry Pi boot files from ADI repository (``y``/``n``)
261-
* - ``CONFIG_XILINX_INTEL_BOOT_FILES``
262-
- ``y``
263-
- Include Xilinx and Intel boot files (``y``/``n``) -
264-
**Enabled by default**
265-
* - ``RELEASE_XILINX_INTEL_BOOT_FILES``
266-
- ``2022_r2``
267-
- Release version of Xilinx/Intel boot files
268-
* - ``USE_ADI_REPO_CARRIERS_BOOT``
269-
- ``y``
270-
- Install carriers boot files from ADI repository (``y``/``n``)
257+
- Install boot files for all supported carrier architectures (``y``/``n``).
258+
When enabled, includes boot files for Zynq, ZynqMP, Versal, Arria10,
259+
and Cyclone5 platforms - **Enabled by default**
260+
* - ``CONFIG_ARCH_ZYNQ``
261+
- ``n``
262+
- Install Zynq architecture boot files only (``y``/``n``).
263+
Only used when ``CONFIG_CARRIERS_ALL=n``
264+
* - ``CONFIG_ARCH_ZYNQMP``
265+
- ``n``
266+
- Install ZynqMP architecture boot files only (``y``/``n``).
267+
Only used when ``CONFIG_CARRIERS_ALL=n``
268+
* - ``CONFIG_ARCH_VERSAL``
269+
- ``n``
270+
- Install Versal architecture boot files only (``y``/``n``).
271+
Only used when ``CONFIG_CARRIERS_ALL=n``
272+
* - ``CONFIG_ARCH_ARRIA10``
273+
- ``n``
274+
- Install Arria10 architecture boot files only (``y``/``n``).
275+
Only used when ``CONFIG_CARRIERS_ALL=n``
276+
* - ``CONFIG_ARCH_CYCLONE5``
277+
- ``n``
278+
- Install Cyclone5 architecture boot files only (``y``/``n``).
279+
Only used when ``CONFIG_CARRIERS_ALL=n``
280+
281+
**Choosing Boot Files Strategy:**
282+
283+
For most users, the default settings (``CONFIG_RPI_BOOT_FILES=y`` and
284+
``CONFIG_CARRIERS_ALL=y``) provide comprehensive hardware support. If you want
285+
to reduce image size and only need specific architectures, set
286+
``CONFIG_CARRIERS_ALL=n`` and enable only the ``CONFIG_ARCH_*`` options you
287+
need.
288+
289+
**Architecture to Hardware Mapping:**
290+
291+
.. list-table::
292+
:header-rows: 1
293+
:class: bold-header
294+
295+
* - Architecture
296+
- Hardware Platform Examples
297+
* - ``zynq``
298+
- ZedBoard, ZC702, ZC706, Cora Z7s, ADRV9361-Z7035, ADRV9364-Z7020
299+
* - ``zynqmp``
300+
- ZCU102, ADRV9009-ZU11EG, Jupiter SDR
301+
* - ``versal``
302+
- VCK190, VPK180
303+
* - ``arria10``
304+
- Arria10 SoC Development Kit
305+
* - ``cyclone5``
306+
- Cyclone 5 SoC Kit, DE10-Nano, Arradio board
271307

272308
----
273309

274-
Platform-Specific Configuration
275-
-------------------------------
310+
Hardware Targeting Configuration
311+
--------------------------------
276312

277-
These options configure the target board and project:
313+
These options configure your image for specific hardware during the build
314+
process:
278315

279316
.. list-table::
280317
:header-rows: 1
@@ -286,11 +323,32 @@ These options configure the target board and project:
286323
* - ``ADI_EVAL_BOARD``
287324
- *(empty)*
288325
- Configure which ADI evaluation board project the image will run.
289-
Requires ``CONFIG_XILINX_INTEL_BOOT_FILES=y``
326+
When set, the image will be pre-configured for this specific project.
290327
* - ``CARRIER``
291328
- *(empty)*
292-
- Configure which board the image will boot on. Used together
293-
with ``ADI_EVAL_BOARD``
329+
- Configure which carrier board the image will boot on. Used together
330+
with ``ADI_EVAL_BOARD`` to create a ready-to-use hardware configuration
331+
332+
**Note:** Setting ``ADI_EVAL_BOARD`` and ``CARRIER`` is optional. You can leave
333+
these empty and configure your hardware later using the runtime
334+
``configure-setup.sh`` script. See :doc:`Hardware Configuration
335+
<hardware-configuration>` for details.
336+
337+
----
338+
339+
Platform-Specific Packages
340+
--------------------------
341+
342+
These options add platform-specific software packages beyond the basic boot
343+
files:
344+
345+
.. list-table::
346+
:header-rows: 1
347+
:class: bold-header
348+
349+
* - Option
350+
- Default
351+
- Description
294352
* - ``INSTALL_RPI_PACKAGES``
295353
- ``n``
296354
- Install Raspberry Pi specific packages (``y``/``n``) including:
@@ -346,6 +404,16 @@ Building for a specific ADI evaluation board
346404
ADI_EVAL_BOARD=ad9361-fmcomms2
347405
CARRIER=zedboard
348406
407+
Building with specific architecture boot files only
408+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
409+
410+
.. code-block:: bash
411+
:caption: config file settings
412+
413+
CONFIG_CARRIERS_ALL=n
414+
CONFIG_ARCH_ZYNQ=y # Only include Zynq boot files
415+
CONFIG_ARCH_ZYNQMP=y # Only include ZynqMP boot files
416+
349417
Complete development environment with GNU Radio
350418
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
351419

0 commit comments

Comments
 (0)