diff options
-rw-r--r-- | meta-xilinx-standalone-sdt/README.sdt.mc.build.md | 40 |
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 | |||
3 | This readme describes how to build multiconfig baremetal baremetal or freertos | ||
4 | applications. Once the applications are built it can be package and deploy baremetal | ||
5 | or freertos application elf or bin files to linux root filesystem under /lib/firmware | ||
6 | directory. | ||
7 | |||
8 | ## How to configure and build multiconfig baremetal or freertos applications | ||
9 | |||
10 | 1. Follow [SDT Building Instructions](README.sdt.bsp.md) upto step 3. | ||
11 | |||
12 | 2. 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 | |||
24 | 3. 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 | |||
37 | 4. 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. | ||