paul@pau-ubt1804:~/300G_HDD/falcon_script$ ls -lh total 22M -rwxrwxr-x 1 paul paul 527 2월 20 13:55 generate_tispl-falcon.sh -rw-rw-r-- 1 paul paul 22M 2월 24 08:27 tispl-falcon.bin -rw-rw-r-- 1 paul paul 2.0K 2월 24 08:27 tispl-falcon.its paul@pau-ubt1804:~/300G_HDD/falcon_script$ cat generate_tispl-falcon.sh export IMAGES_DIR=/home/paul/300G_HDD/ti_am62x/build/arago-tmp-default-glibc/deploy/images/am62xx-evm ATF=$IMAGES_DIR/bl31.bin TEE=$IMAGES_DIR/bl32.bin \ DM=$IMAGES_DIR/ipc_echo_testb_mcu1_0_release_strip.xer5f \ /home/paul/300G_HDD/ti_am62x/build/arago-tmp-default-glibc/work/am62xx_evm_k3r5-oe-linux-gnueabi/u-boot-ti-staging/1_2023.04+gitAUTOINC+24098ea90d-r0_edgeai_2.psdk3/git/scripts/tispl-linux-falcon.sh \ $IMAGES_DIR/Image $IMAGES_DIR/k3-am625-sk.dtb > tispl-falcon.its mkimage -E -f tispl-falcon.its tispl-falcon.bin paul@pau-ubt1804:~/300G_HDD/falcon_script$ cat tispl-falcon.its /dts-v1/; / { description = "Configuration to load ATF and SPL"; #address-cells = <1>; images { atf { description = "ARM Trusted Firmware"; data = /incbin/("/home/paul/300G_HDD/ti_am62x/build/arago-tmp-default-glibc/deploy/images/am62xx-evm/bl31.bin"); type = "firmware"; arch = "arm64"; compression = "none"; os = "arm-trusted-firmware"; load = <0x9e780000>; /* This load/entry address pair is for use with AM62Ax */ entry = <0x9e780000>; }; tee { description = "OPTEE"; data = /incbin/("/home/paul/300G_HDD/ti_am62x/build/arago-tmp-default-glibc/deploy/images/am62xx-evm/bl32.bin"); type = "tee"; arch = "arm64"; compression = "none"; os = "tee"; load = <0x9e800000>; /* Needs to match BL32_BASE in ATF */ entry = <0x9e800000>; }; dm { description = "DM binary"; data = /incbin/("/home/paul/300G_HDD/ti_am62x/build/arago-tmp-default-glibc/deploy/images/am62xx-evm/ipc_echo_testb_mcu1_0_release_strip.xer5f"); type = "firmware"; arch = "arm32"; compression = "none"; os = "DM"; load = <0x89000000>; entry = <0x89000000>; }; kernel { description = "Linux Kernel (64-bit)"; data = /incbin/("/home/paul/300G_HDD/ti_am62x/build/arago-tmp-default-glibc/deploy/images/am62xx-evm/Image"); type = "standalone"; os = "linux"; arch = "arm64"; compression = "none"; load = <0x80080000>; /* Needs to match PRELOADED_BL33_BASE in ATF */ entry = <0x80080000>; }; fdt { description = "k3-am625-sk"; data = /incbin/("/home/paul/300G_HDD/ti_am62x/build/arago-tmp-default-glibc/deploy/images/am62xx-evm/k3-am625-sk.dtb"); type = "flat_dt"; arch = "arm"; compression = "none"; load = <0x82000000>; /* Needs to match K3_HW_CONFIG_BASE in ATF */ }; }; configurations { default = "k3-am625-sk"; k3-am625-sk { description = "k3-am625-sk"; firmware = "atf"; loadables = "tee", "dm", "kernel", "fdt"; }; }; };