@@ -236,10 +236,10 @@ These options control which non-ADI applications are included in the image:
236
236
237
237
----
238
238
239
- Boot Configuration
240
- ------------------
239
+ Boot Files Configuration
240
+ ------------------------
241
241
242
- These options control boot files and configurations :
242
+ These options control which boot files are included in your image :
243
243
244
244
.. list-table ::
245
245
:header-rows: 1
@@ -252,29 +252,66 @@ These options control boot files and configurations:
252
252
- ``y ``
253
253
- Include Raspberry Pi boot files (``y ``/``n ``) -
254
254
**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 ``
259
256
- ``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
271
307
272
308
----
273
309
274
- Platform-Specific Configuration
275
- -------------------------------
310
+ Hardware Targeting Configuration
311
+ --------------------------------
276
312
277
- These options configure the target board and project:
313
+ These options configure your image for specific hardware during the build
314
+ process:
278
315
279
316
.. list-table ::
280
317
:header-rows: 1
@@ -286,11 +323,32 @@ These options configure the target board and project:
286
323
* - ``ADI_EVAL_BOARD ``
287
324
- *(empty) *
288
325
- 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.
290
327
* - ``CARRIER ``
291
328
- *(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
294
352
* - ``INSTALL_RPI_PACKAGES ``
295
353
- ``n ``
296
354
- Install Raspberry Pi specific packages (``y ``/``n ``) including:
@@ -346,6 +404,16 @@ Building for a specific ADI evaluation board
346
404
ADI_EVAL_BOARD=ad9361-fmcomms2
347
405
CARRIER=zedboard
348
406
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
+
349
417
Complete development environment with GNU Radio
350
418
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
351
419
0 commit comments