summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com>2024-11-04 14:33:06 -0700
committerMark Hatle <mark.hatle@amd.com>2024-11-04 15:34:39 -0600
commit3b1165e8870095f5cd6e9d653e12fa3d24d0a3fa (patch)
treef53d3672937ab4c8deca0a7586a234c63400fa49
parent8e022ca4a84772017d074a9e12a7239420f9e670 (diff)
downloadmeta-xilinx-3b1165e8870095f5cd6e9d653e12fa3d24d0a3fa.tar.gz
README.sdt.mc.build.md: Add SDT MC build instructions
Add SDT Multiconfig baremetal or FreeRTOS build instructions. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
-rw-r--r--meta-xilinx-standalone-sdt/README.sdt.mc.build.md40
1 files changed, 40 insertions, 0 deletions
diff --git a/meta-xilinx-standalone-sdt/README.sdt.mc.build.md b/meta-xilinx-standalone-sdt/README.sdt.mc.build.md
new file mode 100644
index 00000000..33283577
--- /dev/null
+++ b/meta-xilinx-standalone-sdt/README.sdt.mc.build.md
@@ -0,0 +1,40 @@
1# AMD SDT Multiconfig Build Instructions
2
3This readme describes how to build multiconfig baremetal baremetal or freertos
4applications. Once the applications are built it can be package and deploy baremetal
5or freertos application elf or bin files to linux root filesystem under /lib/firmware
6directory.
7
8## How to configure and build multiconfig baremetal or freertos applications
9
101. Follow [SDT Building Instructions](README.sdt.bsp.md) upto step 3.
11
122. By default minimal set of multiconfigs are generated by gen-machineconf tool.
13 To build multiconfig(APU/RPU baremetal or FreeRTOS) use `--multiconfigfull`
14 option to enable full multiconfig(avaiable all APU/RPU cores).
15> **Note:**
16> 1. To enable multiconfigs for selected APU/PRU cores then use `--meunuconfig`
17> options from gen-machineconf tool to generate the Kconfig menu and go to
18> `Multiconfig Targets` to make the selection.
19> 2. Example usage:
20> ```
21> $ gen-machineconf parse-sdt --hw-description <path_to_sdtgen_output_directory> -c <conf-directory> -l <path-to-build-directory>/build/conf/local.conf --machine-name <soc-family>-<board-name>-sdt-<design-name> --multiconfig --menuconfig
22> ```
23
243. Run following command to build multiconfig baremetal baremetal or freertos applications.
25> **Note:** See [recipes-applications](./recipes-applications/) directory for
26> list of available multiconfig applications.
27
28* Usage:
29```
30$ bitbake mc:<soc-family>-<board-name>-sdt-<design-name>-<apu-or-rpu>-<cpu-core-number>-<baremetal-or-freertos>:<application-recipe-name>
31```
32* Example:
33```
34$ bitbake mc:versal-vek280-sdt-cortexr5-0-freertos:freertos-hello-world
35```
36
374. Follow [Firware Packaging Instructions](../docs/README.fw.package.md) if you
38 need to package the multiconfig applications to linux rootfs or Follow
39 [SDT Building Instructions](README.sdt.bsp.md) and continue from step 5 to build
40 target images.