Step 4 : Build Zephyr for NUCLEO-H563ZI ======================================= .. tab-set:: .. tab-item:: Load Zephyr on NUCLEO-H563ZI * In this program, you are going to learn .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow * How to ? .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow Topics in this section, * :ref:`Do Pre-build checks ` * :ref:`Building Hello World Application ` * :ref:`Do post build checks ` .. _zephyr_rpi_step5_0: .. tab-set:: .. tab-item:: Do Pre-build checks * Check location of toolchain. .. code-block:: c $ pwd zephyr-sdk-0.16.4/aarch64-zephyr-elf/bin .. code-block:: c $ ls -l total 85368 -rwxr-xr-x 1 test test 1324752 Nov 15 16:40 aarch64-zephyr-elf-addr2line -rwxr-xr-x 2 test test 1357336 Nov 15 16:40 aarch64-zephyr-elf-ar -rwxr-xr-x 2 test test 2500544 Nov 15 16:40 aarch64-zephyr-elf-as -rwxr-xr-x 2 test test 1278272 Nov 15 16:40 aarch64-zephyr-elf-c++ lrwxrwxrwx 1 test test 22 Nov 15 16:37 aarch64-zephyr-elf-cc -> aarch64-zephyr-elf-gcc -rwxr-xr-x 1 test test 1324240 Nov 15 16:40 aarch64-zephyr-elf-c++filt -rwxr-xr-x 1 test test 1278272 Nov 15 16:40 aarch64-zephyr-elf-cpp -rwxr-xr-x 1 test test 5555 Nov 15 16:19 aarch64-zephyr-elf-ct-ng.config -rwxr-xr-x 1 test test 35352 Nov 15 16:40 aarch64-zephyr-elf-elfedit -rwxr-xr-x 2 test test 1278272 Nov 15 16:40 aarch64-zephyr-elf-g++ -rwxr-xr-x 2 test test 1274176 Nov 15 16:40 aarch64-zephyr-elf-gcc -rwxr-xr-x 2 test test 1274176 Nov 15 16:40 aarch64-zephyr-elf-gcc-12.2.0 -rwxr-xr-x 1 test test 31208 Nov 15 16:40 aarch64-zephyr-elf-gcc-ar -rwxr-xr-x 1 test test 31208 Nov 15 16:40 aarch64-zephyr-elf-gcc-nm -rwxr-xr-x 1 test test 31208 Nov 15 16:40 aarch64-zephyr-elf-gcc-ranlib -rwxr-xr-x 1 test test 802848 Nov 15 16:40 aarch64-zephyr-elf-gcov -rwxr-xr-x 1 test test 581536 Nov 15 16:40 aarch64-zephyr-elf-gcov-dump -rwxr-xr-x 1 test test 602080 Nov 15 16:40 aarch64-zephyr-elf-gcov-tool -rwxr-xr-x 1 test test 10379128 Nov 15 16:40 aarch64-zephyr-elf-gdb -rwxr-xr-x 1 test test 4627 Nov 15 16:38 aarch64-zephyr-elf-gdb-add-index -rwxr-xr-x 1 test test 4627 Nov 15 16:40 aarch64-zephyr-elf-gdb-add-index-py -rwxr-xr-x 1 test test 11004888 Nov 15 16:40 aarch64-zephyr-elf-gdb-py -rwxr-xr-x 1 test test 1391448 Nov 15 16:40 aarch64-zephyr-elf-gprof -rwxr-xr-x 1 test test 1391448 Nov 15 16:40 aarch64-zephyr-elf-gprof-py -rwxr-xr-x 4 test test 2019136 Nov 15 16:40 aarch64-zephyr-elf-ld -rwxr-xr-x 4 test test 2019136 Nov 15 16:40 aarch64-zephyr-elf-ld.bfd -rwxr-xr-x 1 test test 31963952 Nov 15 16:40 aarch64-zephyr-elf-lto-dump -rwxr-xr-x 2 test test 1346128 Nov 15 16:40 aarch64-zephyr-elf-nm -rwxr-xr-x 2 test test 1467888 Nov 15 16:40 aarch64-zephyr-elf-objcopy -rwxr-xr-x 2 test test 2876656 Nov 15 16:40 aarch64-zephyr-elf-objdump -rwxr-xr-x 2 test test 1357368 Nov 15 16:40 aarch64-zephyr-elf-ranlib -rwxr-xr-x 2 test test 977144 Nov 15 16:40 aarch64-zephyr-elf-readelf -rwxr-xr-x 1 test test 1328624 Nov 15 16:40 aarch64-zephyr-elf-size -rwxr-xr-x 1 test test 1332848 Nov 15 16:40 aarch64-zephyr-elf-strings -rwxr-xr-x 2 test test 1467888 Nov 15 16:40 aarch64-zephyr-elf-strip .. _zephyr_rpi_step5_1: .. tab-set:: .. tab-item:: Building Hello World Application * This can be built and executed on NUCLEO-H563ZI as follows: .. code-block:: c $ cd $HOME $ cd zephyrproject/zephyr $ west build -b nucleo_h563zi samples/hello_world .. _zephyr_rpi_step5_2: .. tab-set:: .. tab-item:: Do post build checks * Check & confirm the Zephyr.bin file from the Below path .. code-block:: c $ cd $HOME $cd zephyrproject/zephyr/build/zephyr .. code-block:: c $ ls -lrt total 3536 -rw-rw-r-- 1 test test 874 Jan 17 15:55 snippets_generated.cmake drwxrwxr-x 3 test test 4096 Jan 17 15:55 include -rw-rw-r-- 1 test test 144924 Jan 17 15:55 zephyr.dts.pre -rw-rw-r-- 1 test test 2260 Jan 17 15:55 zephyr.dts.d -rw-rw-r-- 1 test test 865286 Jan 17 15:55 edt.pickle -rw-rw-r-- 1 test test 30217 Jan 17 15:55 zephyr.dts -rw-rw-r-- 1 test test 207543 Jan 17 15:55 dts.cmake drwxrwxr-x 3 test test 4096 Jan 17 15:55 kconfig drwxrwxr-x 3 test test 4096 Jan 17 15:55 misc drwxrwxr-x 5 test test 4096 Jan 17 15:55 cmake -rw-rw-r-- 1 test test 1085 Jan 17 15:55 runners.yaml drwxrwxr-x 6 test test 4096 Jan 17 15:55 CMakeFiles -rw-rw-r-- 1 test test 11915 Jan 17 15:55 cmake_install.cmake drwxrwxr-x 5 test test 4096 Jan 17 15:55 arch drwxrwxr-x 11 test test 4096 Jan 17 15:55 lib drwxrwxr-x 23 test test 4096 Jan 17 15:55 subsys drwxrwxr-x 4 test test 4096 Jan 17 15:55 soc drwxrwxr-x 16 test test 4096 Jan 17 15:55 drivers drwxrwxr-x 4 test test 4096 Jan 17 15:55 boards -rw-rw-r-- 1 test test 6049 Jan 17 15:55 linker_zephyr_pre0.cmd.dep -rw-rw-r-- 1 test test 12770 Jan 17 15:55 linker_zephyr_pre0.cmd -rw-rw-r-- 1 test test 327110 Jan 17 15:55 libzephyr.a drwxrwxr-x 3 test test 4096 Jan 17 15:55 kernel -rw-rw-r-- 1 test test 263039 Jan 17 15:55 zephyr_pre0.map -rwxrwxr-x 1 test test 514112 Jan 17 15:55 zephyr_pre0.elf -rw-rw-r-- 1 test test 6037 Jan 17 15:55 linker.cmd.dep -rw-rw-r-- 1 test test 12760 Jan 17 15:55 linker.cmd -rw-rw-r-- 1 test test 10889 Jan 17 15:55 isr_tables.c -rw-rw-r-- 1 test test 262596 Jan 17 15:55 zephyr_final.map -rwxrwxr-x 1 test test 512848 Jan 17 15:55 zephyr.elf -rw-rw-r-- 1 test test 262596 Jan 17 15:55 zephyr.map -rw-rw-r-- 1 test test 41839 Jan 17 15:55 zephyr.hex -rwxrwxr-x 1 test test 14836 Jan 17 15:55 zephyr.bin -rw-rw-r-- 1 test test 4193 Jan 17 15:55 zephyr.stat