This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TDA4VM: Procedure for signing fitimage using binman in sdk9.2

Part Number: TDA4VM

Tool/software:

Hello Team,

On our custom board, previously we were working on below sdk version. 

ti-processor-sdk-linux-j7-evm-08_01_00_07-Linux

ti-processor-sdk-rtos-j721e-evm-08_01_00_13

Now, we upgraded to below sdk version:

ti-processor-sdk-linux-adas-j721e-evm-09_02_00_05

ti-processor-sdk-rtos-j721e-evm-09_02_00_05

In sdk 9.2, we observed signing is happening via binman.

Currently, we have a script file (svcu_uboot_script.txt) which needs to be signed and should be part of fitImage.

To achieve this, we have added the node in fitimage.its file located in ti-processor-sdk-linux-adas-j721e-evm-09_02_00_05/board-support/ti-linux-kernel-6.1.80+gitAUTOINC+2e423244f8-ti/

/dts-v1/;

/ {
        description = "Kernel fitImage for Arago/6.1.80+gitAUTOINC+2e423244f8/j721e-evm";
        #address-cells = <1>;

        images {
                kernel-1 {
                        description = "Linux kernel";
                        data = /incbin/("Image.sec");
                        type = "kernel";
                        arch = "arm64";
                        os = "linux";
                        compression = "none";
                        load = <0x81000000>;
                        entry = <0x81000000>;
                        hash-1 {
                                algo = "sha512";
                        };
                };
                fdt-ti_k3-j721e-common-proc-board.dtb {
                        description = "Flattened Device Tree blob";
                        data = /incbin/("k3-j721e-common-proc-board.dtb.sec");
                        type = "flat_dt";
                        arch = "arm64";
                        compression = "none";
                        load = <0x83000000>;
                        hash-1 {
                                algo = "sha512";
                        };
                };
                fdt-ti_k3-j721e-sk.dtb {
                        description = "Flattened Device Tree blob";
                        data = /incbin/("arch/arm64/boot/dts/ti/k3-j721e-sk.dtb");
                        type = "flat_dt";
                        arch = "arm64";
                        compression = "none";
                        load = <0x83000000>;
                        hash-1 {
                                algo = "sha512";
                        };
                };
                fdt-ti_k3-j721e-beagleboneai64.dtb {
                        description = "Flattened Device Tree blob";
                        data = /incbin/("arch/arm64/boot/dts/ti/k3-j721e-beagleboneai64.dtb");
                        type = "flat_dt";
                        arch = "arm64";
                        compression = "none";
                        load = <0x83000000>;
                        hash-1 {
                                algo = "sha512";
                        };
                };
                fdt-ti_k3-j721e-common-proc-board-infotainment.dtbo {
                        description = "Flattened Device Tree blob";
                        data = /incbin/("arch/arm64/boot/dts/ti/k3-j721e-common-proc-board-infotainment.dtbo");
                        type = "flat_dt";
                        arch = "arm64";
                        compression = "none";
                        load = <0x83080000>;
                        hash-1 {
                                algo = "sha512";
                        };
                };
                fdt-ti_k3-j721e-evm-fusion.dtbo {
                        description = "Flattened Device Tree blob";
                        data = /incbin/("arch/arm64/boot/dts/ti/k3-j721e-evm-fusion.dtbo");
                        type = "flat_dt";
                        arch = "arm64";
                        compression = "none";
                        load = <0x83080000>;
                        hash-1 {
                                algo = "sha512";
                        };
                };
                fdt-ti_k3-j721e-sk-fusion.dtbo {
                        description = "Flattened Device Tree blob";
                        data = /incbin/("arch/arm64/boot/dts/ti/k3-j721e-sk-fusion.dtbo");
                        type = "flat_dt";
                        arch = "arm64";
                        compression = "none";
                        load = <0x83080000>;
                        hash-1 {
                                algo = "sha512";
                        };
                };
                fdt-ti_k3-j721e-sk-csi2-rpi-imx219.dtbo {
                        description = "Flattened Device Tree blob";
                        data = /incbin/("arch/arm64/boot/dts/ti/k3-j721e-sk-csi2-rpi-imx219.dtbo");
                        type = "flat_dt";
                        arch = "arm64";
                        compression = "none";
                        load = <0x83080000>;
                        hash-1 {
                                algo = "sha512";
                        };
                };
                fdt-ti_k3-j721e-edgeai-apps.dtbo {
                        description = "Flattened Device Tree blob";
                        data = /incbin/("arch/arm64/boot/dts/ti/k3-j721e-edgeai-apps.dtbo");
                        type = "flat_dt";
                        arch = "arm64";
                        compression = "none";
                        load = <0x83080000>;
                        hash-1 {
                                algo = "sha512";
                        };
                };
                fdt-ti_k3-j721e-evm-virt-mac-client.dtbo {
                        description = "Flattened Device Tree blob";
                        data = /incbin/("arch/arm64/boot/dts/ti/k3-j721e-evm-virt-mac-client.dtbo");
                        type = "flat_dt";
                        arch = "arm64";
                        compression = "none";
                        load = <0x83080000>;
                        hash-1 {
                                algo = "sha512";
                        };
                };
                fdt-ti_k3-j721e-sk-csi2-ov5640.dtbo {
                        description = "Flattened Device Tree blob";
                        data = /incbin/("arch/arm64/boot/dts/ti/k3-j721e-sk-csi2-ov5640.dtbo");
                        type = "flat_dt";
                        arch = "arm64";
                        compression = "none";
                        load = <0x83080000>;
                        hash-1 {
                                algo = "sha512";
                        };
                };
                fdt-ti_k3-j721e-evm-quad-port-eth-exp.dtbo {
                        description = "Flattened Device Tree blob";
                        data = /incbin/("arch/arm64/boot/dts/ti/k3-j721e-evm-quad-port-eth-exp.dtbo");
                        type = "flat_dt";
                        arch = "arm64";
                        compression = "none";
                        load = <0x83080000>;
                        hash-1 {
                                algo = "sha512";
                        };
                };
                fdt-ti_k3-j721e-evm-gesi-exp-board.dtbo {
                        description = "Flattened Device Tree blob";
                        data = /incbin/("arch/arm64/boot/dts/ti/k3-j721e-evm-gesi-exp-board.dtbo");
                        type = "flat_dt";
                        arch = "arm64";
                        compression = "none";
                        load = <0x83080000>;
                        hash-1 {
                                algo = "sha512";
                        };
                };
                fdt-ti_k3-j721e-vision-apps.dtbo {
                        description = "Flattened Device Tree blob";
                        data = /incbin/("k3-j721e-vision-apps.dtbo.sec");
                        type = "flat_dt";
                        arch = "arm64";
                        compression = "none";
                        load = <0x83080000>;
                        hash-1 {
                                algo = "sha512";
                        };
                };
                script-1 {
                        description = "SVCU Boot Script";
                        data = /incbin/("svcu-uboot-script.sec");
                        type = "script";
                        compression = "none";
                        load = <0x83080000>;
                        hash-1 {
                                algo = "sha512";
                        };
                };
                fdt-ti_k3-j721e-sk-rpi-hdr-ehrpwm.dtbo {
                        description = "Flattened Device Tree blob";
                        data = /incbin/("arch/arm64/boot/dts/ti/k3-j721e-sk-rpi-hdr-ehrpwm.dtbo");
                        type = "flat_dt";
                        arch = "arm64";
                        compression = "none";
                        load = <0x83080000>;
                        hash-1 {
                                algo = "sha512";
                        };
                };
                fdt-ti_k3-j721e-evm-pcie0-ep.dtbo {
                        description = "Flattened Device Tree blob";
                        data = /incbin/("arch/arm64/boot/dts/ti/k3-j721e-evm-pcie0-ep.dtbo");
                        type = "flat_dt";
                        arch = "arm64";
                        compression = "none";
                        load = <0x83080000>;
                        hash-1 {
                                algo = "sha512";
                        };
                };
                fdt-ti_k3-j721e-evm-csi2-ov5640.dtbo {
                        description = "Flattened Device Tree blob";
                        data = /incbin/("arch/arm64/boot/dts/ti/k3-j721e-evm-csi2-ov5640.dtbo");
                        type = "flat_dt";
                        arch = "arm64";
                        compression = "none";
                        load = <0x83080000>;
                        hash-1 {
                                algo = "sha512";
                        };
                };
                fdt-ti_k3-j721e-beagleboneai64-dsi-rpi-7inch-panel.dtbo {
                        description = "Flattened Device Tree blob";
                        data = /incbin/("arch/arm64/boot/dts/ti/k3-j721e-beagleboneai64-dsi-rpi-7inch-panel.dtbo");
                        type = "flat_dt";
                        arch = "arm64";
                        compression = "none";
                        load = <0x83080000>;
                        hash-1 {
                                algo = "sha512";
                        };
                };
                fdt-ti_k3-fpdlink-imx390-rcm-0-1.dtbo {
                        description = "Flattened Device Tree blob";
                        data = /incbin/("arch/arm64/boot/dts/ti/k3-fpdlink-imx390-rcm-0-1.dtbo");
                        type = "flat_dt";
                        arch = "arm64";
                        compression = "none";
                        load = <0x83080000>;
                        hash-1 {
                                algo = "sha512";
                        };
                };
                fdt-ti_k3-fpdlink-imx390-rcm-1-3.dtbo {
                        description = "Flattened Device Tree blob";
                        data = /incbin/("arch/arm64/boot/dts/ti/k3-fpdlink-imx390-rcm-1-3.dtbo");
                        type = "flat_dt";
                        arch = "arm64";
                        compression = "none";
                        load = <0x83080000>;
                        hash-1 {
                                algo = "sha512";
                        };
                };
                fdt-ti_k3-fpdlink-ov2312-0-2.dtbo {
                        description = "Flattened Device Tree blob";
                        data = /incbin/("arch/arm64/boot/dts/ti/k3-fpdlink-ov2312-0-2.dtbo");
                        type = "flat_dt";
                        arch = "arm64";
                        compression = "none";
                        load = <0x83080000>;
                        hash-1 {
                                algo = "sha512";
                        };
                };
                fdt-ti_k3-fpdlink-imx390-rcm-0-3.dtbo {
                        description = "Flattened Device Tree blob";
                        data = /incbin/("arch/arm64/boot/dts/ti/k3-fpdlink-imx390-rcm-0-3.dtbo");
                        type = "flat_dt";
                        arch = "arm64";
                        compression = "none";
                        load = <0x83080000>;
                        hash-1 {
                                algo = "sha512";
                        };
                };
                fdt-ti_k3-fpdlink-imx390-rcm-1-2.dtbo {
                        description = "Flattened Device Tree blob";
                        data = /incbin/("arch/arm64/boot/dts/ti/k3-fpdlink-imx390-rcm-1-2.dtbo");
                        type = "flat_dt";
                        arch = "arm64";
                        compression = "none";
                        load = <0x83080000>;
                        hash-1 {
                                algo = "sha512";
                        };
                };
                fdt-ti_k3-fpdlink-imx390-rcm-1-0.dtbo {
                        description = "Flattened Device Tree blob";
                        data = /incbin/("arch/arm64/boot/dts/ti/k3-fpdlink-imx390-rcm-1-0.dtbo");
                        type = "flat_dt";
                        arch = "arm64";
                        compression = "none";
                        load = <0x83080000>;
                        hash-1 {
                                algo = "sha512";
                        };
                };
                fdt-ti_k3-fpdlink-imx390-rcm-1-1.dtbo {
                        description = "Flattened Device Tree blob";
                        data = /incbin/("arch/arm64/boot/dts/ti/k3-fpdlink-imx390-rcm-1-1.dtbo");
                        type = "flat_dt";
                        arch = "arm64";
                        compression = "none";
                        load = <0x83080000>;
                        hash-1 {
                                algo = "sha512";
                        };
                };
                fdt-ti_k3-fpdlink-ov2312-0-0.dtbo {
                        description = "Flattened Device Tree blob";
                        data = /incbin/("arch/arm64/boot/dts/ti/k3-fpdlink-ov2312-0-0.dtbo");
                        type = "flat_dt";
                        arch = "arm64";
                        compression = "none";
                        load = <0x83080000>;
                        hash-1 {
                                algo = "sha512";
                        };
                };
                fdt-ti_k3-fpdlink-imx390-rcm-2-3.dtbo {
                        description = "Flattened Device Tree blob";
                        data = /incbin/("arch/arm64/boot/dts/ti/k3-fpdlink-imx390-rcm-2-3.dtbo");
                        type = "flat_dt";
                        arch = "arm64";
                        compression = "none";
                        load = <0x83080000>;
                        hash-1 {
                                algo = "sha512";
                        };
                };
                fdt-ti_k3-fpdlink-imx390-rcm-0-2.dtbo {
                        description = "Flattened Device Tree blob";
                        data = /incbin/("arch/arm64/boot/dts/ti/k3-fpdlink-imx390-rcm-0-2.dtbo");
                        type = "flat_dt";
                        arch = "arm64";
                        compression = "none";
                        load = <0x83080000>;
                        hash-1 {
                                algo = "sha512";
                        };
                };
                fdt-ti_k3-fpdlink-ov2312-0-1.dtbo {
                        description = "Flattened Device Tree blob";
                        data = /incbin/("arch/arm64/boot/dts/ti/k3-fpdlink-ov2312-0-1.dtbo");
                        type = "flat_dt";
                        arch = "arm64";
                        compression = "none";
                        load = <0x83080000>;
                        hash-1 {
                                algo = "sha512";
                        };
                };
                fdt-ti_k3-fpdlink-imx390-rcm-2-2.dtbo {
                        description = "Flattened Device Tree blob";
                        data = /incbin/("arch/arm64/boot/dts/ti/k3-fpdlink-imx390-rcm-2-2.dtbo");
                        type = "flat_dt";
                        arch = "arm64";
                        compression = "none";
                        load = <0x83080000>;
                        hash-1 {
                                algo = "sha512";
                        };
                };
                fdt-ti_k3-fpdlink-imx390-rcm-0-0.dtbo {
                        description = "Flattened Device Tree blob";
                        data = /incbin/("arch/arm64/boot/dts/ti/k3-fpdlink-imx390-rcm-0-0.dtbo");
                        type = "flat_dt";
                        arch = "arm64";
                        compression = "none";
                        load = <0x83080000>;
                        hash-1 {
                                algo = "sha512";
                        };
                };
                fdt-ti_k3-fpdlink-imx390-rcm-2-0.dtbo {
                        description = "Flattened Device Tree blob";
                        data = /incbin/("arch/arm64/boot/dts/ti/k3-fpdlink-imx390-rcm-2-0.dtbo");
                        type = "flat_dt";
                        arch = "arm64";
                        compression = "none";
                        load = <0x83080000>;
                        hash-1 {
                                algo = "sha512";
                        };
                };
                fdt-ti_k3-fpdlink-ov2312-0-3.dtbo {
                        description = "Flattened Device Tree blob";
                        data = /incbin/("arch/arm64/boot/dts/ti/k3-fpdlink-ov2312-0-3.dtbo");
                        type = "flat_dt";
                        arch = "arm64";
                        compression = "none";
                        load = <0x83080000>;
                        hash-1 {
                                algo = "sha512";
                        };
                };
                fdt-ti_k3-fpdlink-imx390-rcm-2-1.dtbo {
                        description = "Flattened Device Tree blob";
                        data = /incbin/("arch/arm64/boot/dts/ti/k3-fpdlink-imx390-rcm-2-1.dtbo");
                        type = "flat_dt";
                        arch = "arm64";
                        compression = "none";
                        load = <0x83080000>;
                        hash-1 {
                                algo = "sha512";
                        };
                };
                fdt-ti_k3-j7200-evm-mcspi-loopback.dtbo {
                        description = "Flattened Device Tree blob";
                        data = /incbin/("arch/arm64/boot/dts/ti/k3-j7200-evm-mcspi-loopback.dtbo");
                        type = "flat_dt";
                        arch = "arm64";
                        compression = "none";
                        load = <0x83080000>;
                        hash-1 {
                                algo = "sha512";
                        };
                };
	};

        configurations {
                default = "conf-ti_k3-j721e-common-proc-board.dtb";
                conf-ti_k3-j721e-common-proc-board.dtb {
                        description = "1 Linux kernel, FDT blob, Boot Script";
                        kernel = "kernel-1";
			bootscr = "script-1";
                        fdt = "fdt-ti_k3-j721e-common-proc-board.dtb";
                        
                        
                        
                        hash-1 {
                                algo = "sha512";
                        };
                        signature-1 {
                                algo = "sha512,rsa4096";
                                key-name-hint = "custMpk";
                                padding = "pkcs-1.5";
                                sign-images = "kernel", "fdt";
                        };
                };
                
                conf-ti_k3-j721e-sk.dtb {
                        description = "0 Linux kernel, FDT blob";
                        kernel = "kernel-1";
                        fdt = "fdt-ti_k3-j721e-sk.dtb";
                        
                        
                        
                        hash-1 {
                                algo = "sha512";
                        };
                        signature-1 {
                                algo = "sha512,rsa4096";
                                key-name-hint = "custMpk";
                                padding = "pkcs-1.5";
                                sign-images = "kernel", "fdt";
                        };
                };
                
                conf-ti_k3-j721e-beagleboneai64.dtb {
                        description = "0 Linux kernel, FDT blob";
                        kernel = "kernel-1";
                        fdt = "fdt-ti_k3-j721e-beagleboneai64.dtb";
                        
                        
                        
                        hash-1 {
                                algo = "sha512";
                        };
                        signature-1 {
                                algo = "sha512,rsa4096";
                                key-name-hint = "custMpk";
                                padding = "pkcs-1.5";
                                sign-images = "kernel", "fdt";
                        };
                };
                
                conf-ti_k3-j721e-common-proc-board-infotainment.dtbo {
                        description = "0 FDT blob";
                        
                        fdt = "fdt-ti_k3-j721e-common-proc-board-infotainment.dtbo";
                        
                        
                        
                        hash-1 {
                                algo = "sha512";
                        };
                        signature-1 {
                                algo = "sha512,rsa4096";
                                key-name-hint = "custMpk";
                                padding = "pkcs-1.5";
                                sign-images = "fdt";
                        };
                };
                
                conf-ti_k3-j721e-evm-fusion.dtbo {
                        description = "0 FDT blob";
                        
                        fdt = "fdt-ti_k3-j721e-evm-fusion.dtbo";
                        
                        
                        
                        hash-1 {
                                algo = "sha512";
                        };
                        signature-1 {
                                algo = "sha512,rsa4096";
                                key-name-hint = "custMpk";
                                padding = "pkcs-1.5";
                                sign-images = "fdt";
                        };
                };
                
                conf-ti_k3-j721e-sk-fusion.dtbo {
                        description = "0 FDT blob";
                        
                        fdt = "fdt-ti_k3-j721e-sk-fusion.dtbo";
                        
                        
                        
                        hash-1 {
                                algo = "sha512";
                        };
                        signature-1 {
                                algo = "sha512,rsa4096";
                                key-name-hint = "custMpk";
                                padding = "pkcs-1.5";
                                sign-images = "fdt";
                        };
                };
                
                conf-ti_k3-j721e-sk-csi2-rpi-imx219.dtbo {
                        description = "0 FDT blob";
                        
                        fdt = "fdt-ti_k3-j721e-sk-csi2-rpi-imx219.dtbo";
                        
                        
                        
                        hash-1 {
                                algo = "sha512";
                        };
                        signature-1 {
                                algo = "sha512,rsa4096";
                                key-name-hint = "custMpk";
                                padding = "pkcs-1.5";
                                sign-images = "fdt";
                        };
                };
                
                conf-ti_k3-j721e-edgeai-apps.dtbo {
                        description = "0 FDT blob";
                        
                        fdt = "fdt-ti_k3-j721e-edgeai-apps.dtbo";
                        
                        
                        
                        hash-1 {
                                algo = "sha512";
                        };
                        signature-1 {
                                algo = "sha512,rsa4096";
                                key-name-hint = "custMpk";
                                padding = "pkcs-1.5";
                                sign-images = "fdt";
                        };
                };
                
                conf-ti_k3-j721e-evm-virt-mac-client.dtbo {
                        description = "0 FDT blob";
                        
                        fdt = "fdt-ti_k3-j721e-evm-virt-mac-client.dtbo";
                        
                        
                        
                        hash-1 {
                                algo = "sha512";
                        };
                        signature-1 {
                                algo = "sha512,rsa4096";
                                key-name-hint = "custMpk";
                                padding = "pkcs-1.5";
                                sign-images = "fdt";
                        };
                };
                
                conf-ti_k3-j721e-sk-csi2-ov5640.dtbo {
                        description = "0 FDT blob";
                        
                        fdt = "fdt-ti_k3-j721e-sk-csi2-ov5640.dtbo";
                        
                        
                        
                        hash-1 {
                                algo = "sha512";
                        };
                        signature-1 {
                                algo = "sha512,rsa4096";
                                key-name-hint = "custMpk";
                                padding = "pkcs-1.5";
                                sign-images = "fdt";
                        };
                };
                
                conf-ti_k3-j721e-evm-quad-port-eth-exp.dtbo {
                        description = "0 FDT blob";
                        
                        fdt = "fdt-ti_k3-j721e-evm-quad-port-eth-exp.dtbo";
                        
                        
                        
                        hash-1 {
                                algo = "sha512";
                        };
                        signature-1 {
                                algo = "sha512,rsa4096";
                                key-name-hint = "custMpk";
                                padding = "pkcs-1.5";
                                sign-images = "fdt";
                        };
                };
                
                conf-ti_k3-j721e-evm-gesi-exp-board.dtbo {
                        description = "0 FDT blob";
                        
                        fdt = "fdt-ti_k3-j721e-evm-gesi-exp-board.dtbo";
                        
                        
                        
                        hash-1 {
                                algo = "sha512";
                        };
                        signature-1 {
                                algo = "sha512,rsa4096";
                                key-name-hint = "custMpk";
                                padding = "pkcs-1.5";
                                sign-images = "fdt";
                        };
                };
                
                conf-ti_k3-j721e-vision-apps.dtbo {
                        description = "0 FDT blob";
                        
                        fdt = "fdt-ti_k3-j721e-vision-apps.dtbo";
                        
                        
                        
                        hash-1 {
                                algo = "sha512";
                        };
                        signature-1 {
                                algo = "sha512,rsa4096";
                                key-name-hint = "custMpk";
                                padding = "pkcs-1.5";
                                sign-images = "fdt";
                        };
                };
                
                conf-ti_k3-j721e-sk-rpi-hdr-ehrpwm.dtbo {
                        description = "0 FDT blob";
                        
                        fdt = "fdt-ti_k3-j721e-sk-rpi-hdr-ehrpwm.dtbo";
                        
                        
                        
                        hash-1 {
                                algo = "sha512";
                        };
                        signature-1 {
                                algo = "sha512,rsa4096";
                                key-name-hint = "custMpk";
                                padding = "pkcs-1.5";
                                sign-images = "fdt";
                        };
                };
                
                conf-ti_k3-j721e-evm-pcie0-ep.dtbo {
                        description = "0 FDT blob";
                        
                        fdt = "fdt-ti_k3-j721e-evm-pcie0-ep.dtbo";
                        
                        
                        
                        hash-1 {
                                algo = "sha512";
                        };
                        signature-1 {
                                algo = "sha512,rsa4096";
                                key-name-hint = "custMpk";
                                padding = "pkcs-1.5";
                                sign-images = "fdt";
                        };
                };
                
                conf-ti_k3-j721e-evm-csi2-ov5640.dtbo {
                        description = "0 FDT blob";
                        
                        fdt = "fdt-ti_k3-j721e-evm-csi2-ov5640.dtbo";
                        
                        
                        
                        hash-1 {
                                algo = "sha512";
                        };
                        signature-1 {
                                algo = "sha512,rsa4096";
                                key-name-hint = "custMpk";
                                padding = "pkcs-1.5";
                                sign-images = "fdt";
                        };
                };
                
                conf-ti_k3-j721e-beagleboneai64-dsi-rpi-7inch-panel.dtbo {
                        description = "0 FDT blob";
                        
                        fdt = "fdt-ti_k3-j721e-beagleboneai64-dsi-rpi-7inch-panel.dtbo";
                        
                        
                        
                        hash-1 {
                                algo = "sha512";
                        };
                        signature-1 {
                                algo = "sha512,rsa4096";
                                key-name-hint = "custMpk";
                                padding = "pkcs-1.5";
                                sign-images = "fdt";
                        };
                };
                
                conf-ti_k3-fpdlink-imx390-rcm-0-1.dtbo {
                        description = "0 FDT blob";
                        
                        fdt = "fdt-ti_k3-fpdlink-imx390-rcm-0-1.dtbo";
                        
                        
                        
                        hash-1 {
                                algo = "sha512";
                        };
                        signature-1 {
                                algo = "sha512,rsa4096";
                                key-name-hint = "custMpk";
                                padding = "pkcs-1.5";
                                sign-images = "fdt";
                        };
                };
                
                conf-ti_k3-fpdlink-imx390-rcm-1-3.dtbo {
                        description = "0 FDT blob";
                        
                        fdt = "fdt-ti_k3-fpdlink-imx390-rcm-1-3.dtbo";
                        
                        
                        
                        hash-1 {
                                algo = "sha512";
                        };
                        signature-1 {
                                algo = "sha512,rsa4096";
                                key-name-hint = "custMpk";
                                padding = "pkcs-1.5";
                                sign-images = "fdt";
                        };
                };
                
                conf-ti_k3-fpdlink-ov2312-0-2.dtbo {
                        description = "0 FDT blob";
                        
                        fdt = "fdt-ti_k3-fpdlink-ov2312-0-2.dtbo";
                        
                        
                        
                        hash-1 {
                                algo = "sha512";
                        };
                        signature-1 {
                                algo = "sha512,rsa4096";
                                key-name-hint = "custMpk";
                                padding = "pkcs-1.5";
                                sign-images = "fdt";
                        };
                };
                
                conf-ti_k3-fpdlink-imx390-rcm-0-3.dtbo {
                        description = "0 FDT blob";
                        
                        fdt = "fdt-ti_k3-fpdlink-imx390-rcm-0-3.dtbo";
                        
                        
                        
                        hash-1 {
                                algo = "sha512";
                        };
                        signature-1 {
                                algo = "sha512,rsa4096";
                                key-name-hint = "custMpk";
                                padding = "pkcs-1.5";
                                sign-images = "fdt";
                        };
                };
                
                conf-ti_k3-fpdlink-imx390-rcm-1-2.dtbo {
                        description = "0 FDT blob";
                        
                        fdt = "fdt-ti_k3-fpdlink-imx390-rcm-1-2.dtbo";
                        
                        
                        
                        hash-1 {
                                algo = "sha512";
                        };
                        signature-1 {
                                algo = "sha512,rsa4096";
                                key-name-hint = "custMpk";
                                padding = "pkcs-1.5";
                                sign-images = "fdt";
                        };
                };
                
                conf-ti_k3-fpdlink-imx390-rcm-1-0.dtbo {
                        description = "0 FDT blob";
                        
                        fdt = "fdt-ti_k3-fpdlink-imx390-rcm-1-0.dtbo";
                        
                        
                        
                        hash-1 {
                                algo = "sha512";
                        };
                        signature-1 {
                                algo = "sha512,rsa4096";
                                key-name-hint = "custMpk";
                                padding = "pkcs-1.5";
                                sign-images = "fdt";
                        };
                };
                
                conf-ti_k3-fpdlink-imx390-rcm-1-1.dtbo {
                        description = "0 FDT blob";
                        
                        fdt = "fdt-ti_k3-fpdlink-imx390-rcm-1-1.dtbo";
                        
                        
                        
                        hash-1 {
                                algo = "sha512";
                        };
                        signature-1 {
                                algo = "sha512,rsa4096";
                                key-name-hint = "custMpk";
                                padding = "pkcs-1.5";
                                sign-images = "fdt";
                        };
                };
                
                conf-ti_k3-fpdlink-ov2312-0-0.dtbo {
                        description = "0 FDT blob";
                        
                        fdt = "fdt-ti_k3-fpdlink-ov2312-0-0.dtbo";
                        
                        
                        
                        hash-1 {
                                algo = "sha512";
                        };
                        signature-1 {
                                algo = "sha512,rsa4096";
                                key-name-hint = "custMpk";
                                padding = "pkcs-1.5";
                                sign-images = "fdt";
                        };
                };
                
                conf-ti_k3-fpdlink-imx390-rcm-2-3.dtbo {
                        description = "0 FDT blob";
                        
                        fdt = "fdt-ti_k3-fpdlink-imx390-rcm-2-3.dtbo";
                        
                        
                        
                        hash-1 {
                                algo = "sha512";
                        };
                        signature-1 {
                                algo = "sha512,rsa4096";
                                key-name-hint = "custMpk";
                                padding = "pkcs-1.5";
                                sign-images = "fdt";
                        };
                };
                
                conf-ti_k3-fpdlink-imx390-rcm-0-2.dtbo {
                        description = "0 FDT blob";
                        
                        fdt = "fdt-ti_k3-fpdlink-imx390-rcm-0-2.dtbo";
                        
                        
                        
                        hash-1 {
                                algo = "sha512";
                        };
                        signature-1 {
                                algo = "sha512,rsa4096";
                                key-name-hint = "custMpk";
                                padding = "pkcs-1.5";
                                sign-images = "fdt";
                        };
                };
                
                conf-ti_k3-fpdlink-ov2312-0-1.dtbo {
                        description = "0 FDT blob";
                        
                        fdt = "fdt-ti_k3-fpdlink-ov2312-0-1.dtbo";
                        
                        
                        
                        hash-1 {
                                algo = "sha512";
                        };
                        signature-1 {
                                algo = "sha512,rsa4096";
                                key-name-hint = "custMpk";
                                padding = "pkcs-1.5";
                                sign-images = "fdt";
                        };
                };
                
                conf-ti_k3-fpdlink-imx390-rcm-2-2.dtbo {
                        description = "0 FDT blob";
                        
                        fdt = "fdt-ti_k3-fpdlink-imx390-rcm-2-2.dtbo";
                        
                        
                        
                        hash-1 {
                                algo = "sha512";
                        };
                        signature-1 {
                                algo = "sha512,rsa4096";
                                key-name-hint = "custMpk";
                                padding = "pkcs-1.5";
                                sign-images = "fdt";
                        };
                };
                
                conf-ti_k3-fpdlink-imx390-rcm-0-0.dtbo {
                        description = "0 FDT blob";
                        
                        fdt = "fdt-ti_k3-fpdlink-imx390-rcm-0-0.dtbo";
                        
                        
                        
                        hash-1 {
                                algo = "sha512";
                        };
                        signature-1 {
                                algo = "sha512,rsa4096";
                                key-name-hint = "custMpk";
                                padding = "pkcs-1.5";
                                sign-images = "fdt";
                        };
                };
                
                conf-ti_k3-fpdlink-imx390-rcm-2-0.dtbo {
                        description = "0 FDT blob";
                        
                        fdt = "fdt-ti_k3-fpdlink-imx390-rcm-2-0.dtbo";
                        
                        
                        
                        hash-1 {
                                algo = "sha512";
                        };
                        signature-1 {
                                algo = "sha512,rsa4096";
                                key-name-hint = "custMpk";
                                padding = "pkcs-1.5";
                                sign-images = "fdt";
                        };
                };
                
                conf-ti_k3-fpdlink-ov2312-0-3.dtbo {
                        description = "0 FDT blob";
                        
                        fdt = "fdt-ti_k3-fpdlink-ov2312-0-3.dtbo";
                        
                        
                        
                        hash-1 {
                                algo = "sha512";
                        };
                        signature-1 {
                                algo = "sha512,rsa4096";
                                key-name-hint = "custMpk";
                                padding = "pkcs-1.5";
                                sign-images = "fdt";
                        };
                };
                
                conf-ti_k3-fpdlink-imx390-rcm-2-1.dtbo {
                        description = "0 FDT blob";
                        
                        fdt = "fdt-ti_k3-fpdlink-imx390-rcm-2-1.dtbo";
                        
                        
                        
                        hash-1 {
                                algo = "sha512";
                        };
                        signature-1 {
                                algo = "sha512,rsa4096";
                                key-name-hint = "custMpk";
                                padding = "pkcs-1.5";
                                sign-images = "fdt";
                        };
                };
                
                conf-ti_k3-j7200-evm-mcspi-loopback.dtbo {
                        description = "0 FDT blob";
                        
                        fdt = "fdt-ti_k3-j7200-evm-mcspi-loopback.dtbo";
                        
                        
                        
                        hash-1 {
                                algo = "sha512";
                        };
                        signature-1 {
                                algo = "sha512,rsa4096";
                                key-name-hint = "custMpk";
                                padding = "pkcs-1.5";
                                sign-images = "fdt";
                        };
                };
	};
};

>Signing it and generating svcu-uboot-script.sec file.

${TI_SECURE_DEV_PKG}/scripts/secure-binary-image.sh /home/kishore/ti-processor-sdk-linux-adas-j721e-evm-09_02_00_05/board-support/prebuilt-images/svcu_uboot_script.txt /home/kishore/ti-processor-sdk-linux-adas-j721e-evm-09_02_00_05/board-support/ti-linux-kernel-6.1.80+gitAUTOINC+2e423244f8-ti/svcu-uboot-script.sec

>Adding this in above fitImage.its file
>But once we flash it on the board, we see below error at uboot.
Can you please help us, if we are missing anything here ?
Thanks in advance.
Regards,
Kishore
  • Hi,

     

    Due to a holiday, Our expert is currently out of office. Kindly expect a 1~2 delay in responses.

    -Sudheer

  • HI Kishore

    Can you refer to the fitImage.its present in the Default SDK , can you keep unsigned images instead of signed one also can you add bootscr along with kernal and fdt.

    Regards
    Diwakar

  • Hi Diwakar,

    Thank you for your inputs.

    We followed above suggestions now.

    Now, it is going ahead, but our script functionality is not visible.

    Getting the below error : 

    Could not find configuration node
    load of <NULL> failed
    Working FDT set to 83000000
    Loading Kernel Image

    ++++++++++++++++++++++++++++++++++++++++++++++++++++

    ++++++++++++++++++++++++++++++++++++++++++++++++++++

    Thanks in advance.

    Regards,

    Kishore

  • Hi Diwakar,
    One more observation, while building, we do not see our script- entry in default configuration log.
    Kernel and fdt entry is visible as shown below.

    Also the " Description: 2 Linux kernel, Boot Script, FDT blob" is getting updated in the log.

    Also do not see, load address entry in Image 35 (script-1).

    For your reference, we are attaching the updated fitImage.its file here.

    /dts-v1/;
    
    / {
            description = "Kernel fitImage for Arago/6.1.80+gitAUTOINC+2e423244f8/j721e-evm";
            #address-cells = <1>;
    
            images {
                    kernel-1 {
                            description = "Linux kernel";
                            data = /incbin/("arch/arm64/boot/Image");
                            type = "kernel";
                            arch = "arm64";
                            os = "linux";
                            compression = "none";
                            load = <0x81000000>;
                            entry = <0x81000000>;
                            hash-1 {
                                    algo = "sha512";
                            };
                    };
                    fdt-ti_k3-j721e-common-proc-board.dtb {
                            description = "Flattened Device Tree blob";
                            data = /incbin/("arch/arm64/boot/dts/ti/k3-j721e-common-proc-board.dtb");
                            type = "flat_dt";
                            arch = "arm64";
                            compression = "none";
                            load = <0x83000000>;
                            hash-1 {
                                    algo = "sha512";
                            };
                    };
                    fdt-ti_k3-j721e-sk.dtb {
                            description = "Flattened Device Tree blob";
                            data = /incbin/("arch/arm64/boot/dts/ti/k3-j721e-sk.dtb");
                            type = "flat_dt";
                            arch = "arm64";
                            compression = "none";
                            load = <0x83000000>;
                            hash-1 {
                                    algo = "sha512";
                            };
                    };
                    fdt-ti_k3-j721e-beagleboneai64.dtb {
                            description = "Flattened Device Tree blob";
                            data = /incbin/("arch/arm64/boot/dts/ti/k3-j721e-beagleboneai64.dtb");
                            type = "flat_dt";
                            arch = "arm64";
                            compression = "none";
                            load = <0x83000000>;
                            hash-1 {
                                    algo = "sha512";
                            };
                    };
                    fdt-ti_k3-j721e-common-proc-board-infotainment.dtbo {
                            description = "Flattened Device Tree blob";
                            data = /incbin/("arch/arm64/boot/dts/ti/k3-j721e-common-proc-board-infotainment.dtbo");
                            type = "flat_dt";
                            arch = "arm64";
                            compression = "none";
                            load = <0x83080000>;
                            hash-1 {
                                    algo = "sha512";
                            };
                    };
                    fdt-ti_k3-j721e-evm-fusion.dtbo {
                            description = "Flattened Device Tree blob";
                            data = /incbin/("arch/arm64/boot/dts/ti/k3-j721e-evm-fusion.dtbo");
                            type = "flat_dt";
                            arch = "arm64";
                            compression = "none";
                            load = <0x83080000>;
                            hash-1 {
                                    algo = "sha512";
                            };
                    };
                    fdt-ti_k3-j721e-sk-fusion.dtbo {
                            description = "Flattened Device Tree blob";
                            data = /incbin/("arch/arm64/boot/dts/ti/k3-j721e-sk-fusion.dtbo");
                            type = "flat_dt";
                            arch = "arm64";
                            compression = "none";
                            load = <0x83080000>;
                            hash-1 {
                                    algo = "sha512";
                            };
                    };
                    fdt-ti_k3-j721e-sk-csi2-rpi-imx219.dtbo {
                            description = "Flattened Device Tree blob";
                            data = /incbin/("arch/arm64/boot/dts/ti/k3-j721e-sk-csi2-rpi-imx219.dtbo");
                            type = "flat_dt";
                            arch = "arm64";
                            compression = "none";
                            load = <0x83080000>;
                            hash-1 {
                                    algo = "sha512";
                            };
                    };
                    fdt-ti_k3-j721e-edgeai-apps.dtbo {
                            description = "Flattened Device Tree blob";
                            data = /incbin/("arch/arm64/boot/dts/ti/k3-j721e-edgeai-apps.dtbo");
                            type = "flat_dt";
                            arch = "arm64";
                            compression = "none";
                            load = <0x83080000>;
                            hash-1 {
                                    algo = "sha512";
                            };
                    };
                    fdt-ti_k3-j721e-evm-virt-mac-client.dtbo {
                            description = "Flattened Device Tree blob";
                            data = /incbin/("arch/arm64/boot/dts/ti/k3-j721e-evm-virt-mac-client.dtbo");
                            type = "flat_dt";
                            arch = "arm64";
                            compression = "none";
                            load = <0x83080000>;
                            hash-1 {
                                    algo = "sha512";
                            };
                    };
                    fdt-ti_k3-j721e-sk-csi2-ov5640.dtbo {
                            description = "Flattened Device Tree blob";
                            data = /incbin/("arch/arm64/boot/dts/ti/k3-j721e-sk-csi2-ov5640.dtbo");
                            type = "flat_dt";
                            arch = "arm64";
                            compression = "none";
                            load = <0x83080000>;
                            hash-1 {
                                    algo = "sha512";
                            };
                    };
                    fdt-ti_k3-j721e-evm-quad-port-eth-exp.dtbo {
                            description = "Flattened Device Tree blob";
                            data = /incbin/("arch/arm64/boot/dts/ti/k3-j721e-evm-quad-port-eth-exp.dtbo");
                            type = "flat_dt";
                            arch = "arm64";
                            compression = "none";
                            load = <0x83080000>;
                            hash-1 {
                                    algo = "sha512";
                            };
                    };
                    fdt-ti_k3-j721e-evm-gesi-exp-board.dtbo {
                            description = "Flattened Device Tree blob";
                            data = /incbin/("arch/arm64/boot/dts/ti/k3-j721e-evm-gesi-exp-board.dtbo");
                            type = "flat_dt";
                            arch = "arm64";
                            compression = "none";
                            load = <0x83080000>;
                            hash-1 {
                                    algo = "sha512";
                            };
                    };
                    fdt-ti_k3-j721e-vision-apps.dtbo {
                            description = "Flattened Device Tree blob";
                            data = /incbin/("arch/arm64/boot/dts/ti/k3-j721e-vision-apps.dtbo");
                            type = "flat_dt";
                            arch = "arm64";
                            compression = "none";
                            load = <0x83080000>;
                            hash-1 {
                                    algo = "sha512";
                            };
                    };
                    fdt-ti_k3-j721e-sk-rpi-hdr-ehrpwm.dtbo {
                            description = "Flattened Device Tree blob";
                            data = /incbin/("arch/arm64/boot/dts/ti/k3-j721e-sk-rpi-hdr-ehrpwm.dtbo");
                            type = "flat_dt";
                            arch = "arm64";
                            compression = "none";
                            load = <0x83080000>;
                            hash-1 {
                                    algo = "sha512";
                            };
                    };
                    fdt-ti_k3-j721e-evm-pcie0-ep.dtbo {
                            description = "Flattened Device Tree blob";
                            data = /incbin/("arch/arm64/boot/dts/ti/k3-j721e-evm-pcie0-ep.dtbo");
                            type = "flat_dt";
                            arch = "arm64";
                            compression = "none";
                            load = <0x83080000>;
                            hash-1 {
                                    algo = "sha512";
                            };
                    };
                    fdt-ti_k3-j721e-evm-csi2-ov5640.dtbo {
                            description = "Flattened Device Tree blob";
                            data = /incbin/("arch/arm64/boot/dts/ti/k3-j721e-evm-csi2-ov5640.dtbo");
                            type = "flat_dt";
                            arch = "arm64";
                            compression = "none";
                            load = <0x83080000>;
                            hash-1 {
                                    algo = "sha512";
                            };
                    };
                    fdt-ti_k3-j721e-beagleboneai64-dsi-rpi-7inch-panel.dtbo {
                            description = "Flattened Device Tree blob";
                            data = /incbin/("arch/arm64/boot/dts/ti/k3-j721e-beagleboneai64-dsi-rpi-7inch-panel.dtbo");
                            type = "flat_dt";
                            arch = "arm64";
                            compression = "none";
                            load = <0x83080000>;
                            hash-1 {
                                    algo = "sha512";
                            };
                    };
                    fdt-ti_k3-fpdlink-imx390-rcm-0-1.dtbo {
                            description = "Flattened Device Tree blob";
                            data = /incbin/("arch/arm64/boot/dts/ti/k3-fpdlink-imx390-rcm-0-1.dtbo");
                            type = "flat_dt";
                            arch = "arm64";
                            compression = "none";
                            load = <0x83080000>;
                            hash-1 {
                                    algo = "sha512";
                            };
                    };
                    fdt-ti_k3-fpdlink-imx390-rcm-1-3.dtbo {
                            description = "Flattened Device Tree blob";
                            data = /incbin/("arch/arm64/boot/dts/ti/k3-fpdlink-imx390-rcm-1-3.dtbo");
                            type = "flat_dt";
                            arch = "arm64";
                            compression = "none";
                            load = <0x83080000>;
                            hash-1 {
                                    algo = "sha512";
                            };
                    };
                    fdt-ti_k3-fpdlink-ov2312-0-2.dtbo {
                            description = "Flattened Device Tree blob";
                            data = /incbin/("arch/arm64/boot/dts/ti/k3-fpdlink-ov2312-0-2.dtbo");
                            type = "flat_dt";
                            arch = "arm64";
                            compression = "none";
                            load = <0x83080000>;
                            hash-1 {
                                    algo = "sha512";
                            };
                    };
                    fdt-ti_k3-fpdlink-imx390-rcm-0-3.dtbo {
                            description = "Flattened Device Tree blob";
                            data = /incbin/("arch/arm64/boot/dts/ti/k3-fpdlink-imx390-rcm-0-3.dtbo");
                            type = "flat_dt";
                            arch = "arm64";
                            compression = "none";
                            load = <0x83080000>;
                            hash-1 {
                                    algo = "sha512";
                            };
                    };
                    fdt-ti_k3-fpdlink-imx390-rcm-1-2.dtbo {
                            description = "Flattened Device Tree blob";
                            data = /incbin/("arch/arm64/boot/dts/ti/k3-fpdlink-imx390-rcm-1-2.dtbo");
                            type = "flat_dt";
                            arch = "arm64";
                            compression = "none";
                            load = <0x83080000>;
                            hash-1 {
                                    algo = "sha512";
                            };
                    };
                    fdt-ti_k3-fpdlink-imx390-rcm-1-0.dtbo {
                            description = "Flattened Device Tree blob";
                            data = /incbin/("arch/arm64/boot/dts/ti/k3-fpdlink-imx390-rcm-1-0.dtbo");
                            type = "flat_dt";
                            arch = "arm64";
                            compression = "none";
                            load = <0x83080000>;
                            hash-1 {
                                    algo = "sha512";
                            };
                    };
                    fdt-ti_k3-fpdlink-imx390-rcm-1-1.dtbo {
                            description = "Flattened Device Tree blob";
                            data = /incbin/("arch/arm64/boot/dts/ti/k3-fpdlink-imx390-rcm-1-1.dtbo");
                            type = "flat_dt";
                            arch = "arm64";
                            compression = "none";
                            load = <0x83080000>;
                            hash-1 {
                                    algo = "sha512";
                            };
                    };
                    fdt-ti_k3-fpdlink-ov2312-0-0.dtbo {
                            description = "Flattened Device Tree blob";
                            data = /incbin/("arch/arm64/boot/dts/ti/k3-fpdlink-ov2312-0-0.dtbo");
                            type = "flat_dt";
                            arch = "arm64";
                            compression = "none";
                            load = <0x83080000>;
                            hash-1 {
                                    algo = "sha512";
                            };
                    };
                    fdt-ti_k3-fpdlink-imx390-rcm-2-3.dtbo {
                            description = "Flattened Device Tree blob";
                            data = /incbin/("arch/arm64/boot/dts/ti/k3-fpdlink-imx390-rcm-2-3.dtbo");
                            type = "flat_dt";
                            arch = "arm64";
                            compression = "none";
                            load = <0x83080000>;
                            hash-1 {
                                    algo = "sha512";
                            };
                    };
                    fdt-ti_k3-fpdlink-imx390-rcm-0-2.dtbo {
                            description = "Flattened Device Tree blob";
                            data = /incbin/("arch/arm64/boot/dts/ti/k3-fpdlink-imx390-rcm-0-2.dtbo");
                            type = "flat_dt";
                            arch = "arm64";
                            compression = "none";
                            load = <0x83080000>;
                            hash-1 {
                                    algo = "sha512";
                            };
                    };
                    fdt-ti_k3-fpdlink-ov2312-0-1.dtbo {
                            description = "Flattened Device Tree blob";
                            data = /incbin/("arch/arm64/boot/dts/ti/k3-fpdlink-ov2312-0-1.dtbo");
                            type = "flat_dt";
                            arch = "arm64";
                            compression = "none";
                            load = <0x83080000>;
                            hash-1 {
                                    algo = "sha512";
                            };
                    };
                    fdt-ti_k3-fpdlink-imx390-rcm-2-2.dtbo {
                            description = "Flattened Device Tree blob";
                            data = /incbin/("arch/arm64/boot/dts/ti/k3-fpdlink-imx390-rcm-2-2.dtbo");
                            type = "flat_dt";
                            arch = "arm64";
                            compression = "none";
                            load = <0x83080000>;
                            hash-1 {
                                    algo = "sha512";
                            };
                    };
                    fdt-ti_k3-fpdlink-imx390-rcm-0-0.dtbo {
                            description = "Flattened Device Tree blob";
                            data = /incbin/("arch/arm64/boot/dts/ti/k3-fpdlink-imx390-rcm-0-0.dtbo");
                            type = "flat_dt";
                            arch = "arm64";
                            compression = "none";
                            load = <0x83080000>;
                            hash-1 {
                                    algo = "sha512";
                            };
                    };
                    fdt-ti_k3-fpdlink-imx390-rcm-2-0.dtbo {
                            description = "Flattened Device Tree blob";
                            data = /incbin/("arch/arm64/boot/dts/ti/k3-fpdlink-imx390-rcm-2-0.dtbo");
                            type = "flat_dt";
                            arch = "arm64";
                            compression = "none";
                            load = <0x83080000>;
                            hash-1 {
                                    algo = "sha512";
                            };
                    };
                    fdt-ti_k3-fpdlink-ov2312-0-3.dtbo {
                            description = "Flattened Device Tree blob";
                            data = /incbin/("arch/arm64/boot/dts/ti/k3-fpdlink-ov2312-0-3.dtbo");
                            type = "flat_dt";
                            arch = "arm64";
                            compression = "none";
                            load = <0x83080000>;
                            hash-1 {
                                    algo = "sha512";
                            };
                    };
                    fdt-ti_k3-fpdlink-imx390-rcm-2-1.dtbo {
                            description = "Flattened Device Tree blob";
                            data = /incbin/("arch/arm64/boot/dts/ti/k3-fpdlink-imx390-rcm-2-1.dtbo");
                            type = "flat_dt";
                            arch = "arm64";
                            compression = "none";
                            load = <0x83080000>;
                            hash-1 {
                                    algo = "sha512";
                            };
                    };
                    fdt-ti_k3-j7200-evm-mcspi-loopback.dtbo {
                            description = "Flattened Device Tree blob";
                            data = /incbin/("arch/arm64/boot/dts/ti/k3-j7200-evm-mcspi-loopback.dtbo");
                            type = "flat_dt";
                            arch = "arm64";
                            compression = "none";
                            load = <0x83080000>;
                            hash-1 {
                                    algo = "sha512";
                            };
                    };
                    script-1 {
                            description = "SVCU Boot Script";
                            data = /incbin/("arch/arm64/boot/dts/ti/svcu_uboot_script.txt");
                            type = "script";
                            compression = "none";
                            load = <0x83080000>;
                            hash-1 {
                                    algo = "sha512";
                            };
                    };
    	};
    
            configurations {
                    default = "conf-ti_k3-j721e-common-proc-board.dtb";
                    conf-ti_k3-j721e-common-proc-board.dtb {
                            description = "2 Linux kernel, Boot Script, FDT blob";
                            kernel = "kernel-1";
                            bootscr = "script-1";
                            fdt = "fdt-ti_k3-j721e-common-proc-board.dtb";
                            hash-1 {
                                    algo = "sha512";
                            };
                            signature-1 {
                                    algo = "sha512,rsa4096";
                                    key-name-hint = "custMpk";
                                    padding = "pkcs-1.5";
                                    sign-images = "kernel", "bootscr", "fdt";
                            };
                    };
                    
                    conf-ti_k3-j721e-sk.dtb {
                            description = "0 Linux kernel, FDT blob";
                            kernel = "kernel-1";
                            fdt = "fdt-ti_k3-j721e-sk.dtb";
                            
                            
                            
                            hash-1 {
                                    algo = "sha512";
                            };
                            signature-1 {
                                    algo = "sha512,rsa4096";
                                    key-name-hint = "custMpk";
                                    padding = "pkcs-1.5";
                                    sign-images = "kernel", "fdt";
                            };
                    };
                    
                    conf-ti_k3-j721e-beagleboneai64.dtb {
                            description = "0 Linux kernel, FDT blob";
                            kernel = "kernel-1";
                            fdt = "fdt-ti_k3-j721e-beagleboneai64.dtb";
                            
                            
                            
                            hash-1 {
                                    algo = "sha512";
                            };
                            signature-1 {
                                    algo = "sha512,rsa4096";
                                    key-name-hint = "custMpk";
                                    padding = "pkcs-1.5";
                                    sign-images = "kernel", "fdt";
                            };
                    };
                    
                    conf-ti_k3-j721e-common-proc-board-infotainment.dtbo {
                            description = "0 FDT blob";
                            
                            fdt = "fdt-ti_k3-j721e-common-proc-board-infotainment.dtbo";
                            
                            
                            
                            hash-1 {
                                    algo = "sha512";
                            };
                            signature-1 {
                                    algo = "sha512,rsa4096";
                                    key-name-hint = "custMpk";
                                    padding = "pkcs-1.5";
                                    sign-images = "fdt";
                            };
                    };
                    
                    conf-ti_k3-j721e-evm-fusion.dtbo {
                            description = "0 FDT blob";
                            
                            fdt = "fdt-ti_k3-j721e-evm-fusion.dtbo";
                            
                            
                            
                            hash-1 {
                                    algo = "sha512";
                            };
                            signature-1 {
                                    algo = "sha512,rsa4096";
                                    key-name-hint = "custMpk";
                                    padding = "pkcs-1.5";
                                    sign-images = "fdt";
                            };
                    };
                    
                    conf-ti_k3-j721e-sk-fusion.dtbo {
                            description = "0 FDT blob";
                            
                            fdt = "fdt-ti_k3-j721e-sk-fusion.dtbo";
                            
                            
                            
                            hash-1 {
                                    algo = "sha512";
                            };
                            signature-1 {
                                    algo = "sha512,rsa4096";
                                    key-name-hint = "custMpk";
                                    padding = "pkcs-1.5";
                                    sign-images = "fdt";
                            };
                    };
                    
                    conf-ti_k3-j721e-sk-csi2-rpi-imx219.dtbo {
                            description = "0 FDT blob";
                            
                            fdt = "fdt-ti_k3-j721e-sk-csi2-rpi-imx219.dtbo";
                            
                            
                            
                            hash-1 {
                                    algo = "sha512";
                            };
                            signature-1 {
                                    algo = "sha512,rsa4096";
                                    key-name-hint = "custMpk";
                                    padding = "pkcs-1.5";
                                    sign-images = "fdt";
                            };
                    };
                    
                    conf-ti_k3-j721e-edgeai-apps.dtbo {
                            description = "0 FDT blob";
                            
                            fdt = "fdt-ti_k3-j721e-edgeai-apps.dtbo";
                            
                            
                            
                            hash-1 {
                                    algo = "sha512";
                            };
                            signature-1 {
                                    algo = "sha512,rsa4096";
                                    key-name-hint = "custMpk";
                                    padding = "pkcs-1.5";
                                    sign-images = "fdt";
                            };
                    };
                    
                    conf-ti_k3-j721e-evm-virt-mac-client.dtbo {
                            description = "0 FDT blob";
                            
                            fdt = "fdt-ti_k3-j721e-evm-virt-mac-client.dtbo";
                            
                            
                            
                            hash-1 {
                                    algo = "sha512";
                            };
                            signature-1 {
                                    algo = "sha512,rsa4096";
                                    key-name-hint = "custMpk";
                                    padding = "pkcs-1.5";
                                    sign-images = "fdt";
                            };
                    };
                    
                    conf-ti_k3-j721e-sk-csi2-ov5640.dtbo {
                            description = "0 FDT blob";
                            
                            fdt = "fdt-ti_k3-j721e-sk-csi2-ov5640.dtbo";
                            
                            
                            
                            hash-1 {
                                    algo = "sha512";
                            };
                            signature-1 {
                                    algo = "sha512,rsa4096";
                                    key-name-hint = "custMpk";
                                    padding = "pkcs-1.5";
                                    sign-images = "fdt";
                            };
                    };
                    
                    conf-ti_k3-j721e-evm-quad-port-eth-exp.dtbo {
                            description = "0 FDT blob";
                            
                            fdt = "fdt-ti_k3-j721e-evm-quad-port-eth-exp.dtbo";
                            
                            
                            
                            hash-1 {
                                    algo = "sha512";
                            };
                            signature-1 {
                                    algo = "sha512,rsa4096";
                                    key-name-hint = "custMpk";
                                    padding = "pkcs-1.5";
                                    sign-images = "fdt";
                            };
                    };
                    
                    conf-ti_k3-j721e-evm-gesi-exp-board.dtbo {
                            description = "0 FDT blob";
                            
                            fdt = "fdt-ti_k3-j721e-evm-gesi-exp-board.dtbo";
                            
                            
                            
                            hash-1 {
                                    algo = "sha512";
                            };
                            signature-1 {
                                    algo = "sha512,rsa4096";
                                    key-name-hint = "custMpk";
                                    padding = "pkcs-1.5";
                                    sign-images = "fdt";
                            };
                    };
                    
                    conf-ti_k3-j721e-vision-apps.dtbo {
                            description = "0 FDT blob";
                            
                            fdt = "fdt-ti_k3-j721e-vision-apps.dtbo";
                            
                            
                            
                            hash-1 {
                                    algo = "sha512";
                            };
                            signature-1 {
                                    algo = "sha512,rsa4096";
                                    key-name-hint = "custMpk";
                                    padding = "pkcs-1.5";
                                    sign-images = "fdt";
                            };
                    };
                    
                    conf-ti_k3-j721e-sk-rpi-hdr-ehrpwm.dtbo {
                            description = "0 FDT blob";
                            
                            fdt = "fdt-ti_k3-j721e-sk-rpi-hdr-ehrpwm.dtbo";
                            
                            
                            
                            hash-1 {
                                    algo = "sha512";
                            };
                            signature-1 {
                                    algo = "sha512,rsa4096";
                                    key-name-hint = "custMpk";
                                    padding = "pkcs-1.5";
                                    sign-images = "fdt";
                            };
                    };
                    
                    conf-ti_k3-j721e-evm-pcie0-ep.dtbo {
                            description = "0 FDT blob";
                            
                            fdt = "fdt-ti_k3-j721e-evm-pcie0-ep.dtbo";
                            
                            
                            
                            hash-1 {
                                    algo = "sha512";
                            };
                            signature-1 {
                                    algo = "sha512,rsa4096";
                                    key-name-hint = "custMpk";
                                    padding = "pkcs-1.5";
                                    sign-images = "fdt";
                            };
                    };
                    
                    conf-ti_k3-j721e-evm-csi2-ov5640.dtbo {
                            description = "0 FDT blob";
                            
                            fdt = "fdt-ti_k3-j721e-evm-csi2-ov5640.dtbo";
                            
                            
                            
                            hash-1 {
                                    algo = "sha512";
                            };
                            signature-1 {
                                    algo = "sha512,rsa4096";
                                    key-name-hint = "custMpk";
                                    padding = "pkcs-1.5";
                                    sign-images = "fdt";
                            };
                    };
                    
                    conf-ti_k3-j721e-beagleboneai64-dsi-rpi-7inch-panel.dtbo {
                            description = "0 FDT blob";
                            
                            fdt = "fdt-ti_k3-j721e-beagleboneai64-dsi-rpi-7inch-panel.dtbo";
                            
                            
                            
                            hash-1 {
                                    algo = "sha512";
                            };
                            signature-1 {
                                    algo = "sha512,rsa4096";
                                    key-name-hint = "custMpk";
                                    padding = "pkcs-1.5";
                                    sign-images = "fdt";
                            };
                    };
                    
                    conf-ti_k3-fpdlink-imx390-rcm-0-1.dtbo {
                            description = "0 FDT blob";
                            
                            fdt = "fdt-ti_k3-fpdlink-imx390-rcm-0-1.dtbo";
                            
                            
                            
                            hash-1 {
                                    algo = "sha512";
                            };
                            signature-1 {
                                    algo = "sha512,rsa4096";
                                    key-name-hint = "custMpk";
                                    padding = "pkcs-1.5";
                                    sign-images = "fdt";
                            };
                    };
                    
                    conf-ti_k3-fpdlink-imx390-rcm-1-3.dtbo {
                            description = "0 FDT blob";
                            
                            fdt = "fdt-ti_k3-fpdlink-imx390-rcm-1-3.dtbo";
                            
                            
                            
                            hash-1 {
                                    algo = "sha512";
                            };
                            signature-1 {
                                    algo = "sha512,rsa4096";
                                    key-name-hint = "custMpk";
                                    padding = "pkcs-1.5";
                                    sign-images = "fdt";
                            };
                    };
                    
                    conf-ti_k3-fpdlink-ov2312-0-2.dtbo {
                            description = "0 FDT blob";
                            
                            fdt = "fdt-ti_k3-fpdlink-ov2312-0-2.dtbo";
                            
                            
                            
                            hash-1 {
                                    algo = "sha512";
                            };
                            signature-1 {
                                    algo = "sha512,rsa4096";
                                    key-name-hint = "custMpk";
                                    padding = "pkcs-1.5";
                                    sign-images = "fdt";
                            };
                    };
                    
                    conf-ti_k3-fpdlink-imx390-rcm-0-3.dtbo {
                            description = "0 FDT blob";
                            
                            fdt = "fdt-ti_k3-fpdlink-imx390-rcm-0-3.dtbo";
                            
                            
                            
                            hash-1 {
                                    algo = "sha512";
                            };
                            signature-1 {
                                    algo = "sha512,rsa4096";
                                    key-name-hint = "custMpk";
                                    padding = "pkcs-1.5";
                                    sign-images = "fdt";
                            };
                    };
                    
                    conf-ti_k3-fpdlink-imx390-rcm-1-2.dtbo {
                            description = "0 FDT blob";
                            
                            fdt = "fdt-ti_k3-fpdlink-imx390-rcm-1-2.dtbo";
                            
                            
                            
                            hash-1 {
                                    algo = "sha512";
                            };
                            signature-1 {
                                    algo = "sha512,rsa4096";
                                    key-name-hint = "custMpk";
                                    padding = "pkcs-1.5";
                                    sign-images = "fdt";
                            };
                    };
                    
                    conf-ti_k3-fpdlink-imx390-rcm-1-0.dtbo {
                            description = "0 FDT blob";
                            
                            fdt = "fdt-ti_k3-fpdlink-imx390-rcm-1-0.dtbo";
                            
                            
                            
                            hash-1 {
                                    algo = "sha512";
                            };
                            signature-1 {
                                    algo = "sha512,rsa4096";
                                    key-name-hint = "custMpk";
                                    padding = "pkcs-1.5";
                                    sign-images = "fdt";
                            };
                    };
                    
                    conf-ti_k3-fpdlink-imx390-rcm-1-1.dtbo {
                            description = "0 FDT blob";
                            
                            fdt = "fdt-ti_k3-fpdlink-imx390-rcm-1-1.dtbo";
                            
                            
                            
                            hash-1 {
                                    algo = "sha512";
                            };
                            signature-1 {
                                    algo = "sha512,rsa4096";
                                    key-name-hint = "custMpk";
                                    padding = "pkcs-1.5";
                                    sign-images = "fdt";
                            };
                    };
                    
                    conf-ti_k3-fpdlink-ov2312-0-0.dtbo {
                            description = "0 FDT blob";
                            
                            fdt = "fdt-ti_k3-fpdlink-ov2312-0-0.dtbo";
                            
                            
                            
                            hash-1 {
                                    algo = "sha512";
                            };
                            signature-1 {
                                    algo = "sha512,rsa4096";
                                    key-name-hint = "custMpk";
                                    padding = "pkcs-1.5";
                                    sign-images = "fdt";
                            };
                    };
                    
                    conf-ti_k3-fpdlink-imx390-rcm-2-3.dtbo {
                            description = "0 FDT blob";
                            
                            fdt = "fdt-ti_k3-fpdlink-imx390-rcm-2-3.dtbo";
                            
                            
                            
                            hash-1 {
                                    algo = "sha512";
                            };
                            signature-1 {
                                    algo = "sha512,rsa4096";
                                    key-name-hint = "custMpk";
                                    padding = "pkcs-1.5";
                                    sign-images = "fdt";
                            };
                    };
                    
                    conf-ti_k3-fpdlink-imx390-rcm-0-2.dtbo {
                            description = "0 FDT blob";
                            
                            fdt = "fdt-ti_k3-fpdlink-imx390-rcm-0-2.dtbo";
                            
                            
                            
                            hash-1 {
                                    algo = "sha512";
                            };
                            signature-1 {
                                    algo = "sha512,rsa4096";
                                    key-name-hint = "custMpk";
                                    padding = "pkcs-1.5";
                                    sign-images = "fdt";
                            };
                    };
                    
                    conf-ti_k3-fpdlink-ov2312-0-1.dtbo {
                            description = "0 FDT blob";
                            
                            fdt = "fdt-ti_k3-fpdlink-ov2312-0-1.dtbo";
                            
                            
                            
                            hash-1 {
                                    algo = "sha512";
                            };
                            signature-1 {
                                    algo = "sha512,rsa4096";
                                    key-name-hint = "custMpk";
                                    padding = "pkcs-1.5";
                                    sign-images = "fdt";
                            };
                    };
                    
                    conf-ti_k3-fpdlink-imx390-rcm-2-2.dtbo {
                            description = "0 FDT blob";
                            
                            fdt = "fdt-ti_k3-fpdlink-imx390-rcm-2-2.dtbo";
                            
                            
                            
                            hash-1 {
                                    algo = "sha512";
                            };
                            signature-1 {
                                    algo = "sha512,rsa4096";
                                    key-name-hint = "custMpk";
                                    padding = "pkcs-1.5";
                                    sign-images = "fdt";
                            };
                    };
                    
                    conf-ti_k3-fpdlink-imx390-rcm-0-0.dtbo {
                            description = "0 FDT blob";
                            
                            fdt = "fdt-ti_k3-fpdlink-imx390-rcm-0-0.dtbo";
                            
                            
                            
                            hash-1 {
                                    algo = "sha512";
                            };
                            signature-1 {
                                    algo = "sha512,rsa4096";
                                    key-name-hint = "custMpk";
                                    padding = "pkcs-1.5";
                                    sign-images = "fdt";
                            };
                    };
                    
                    conf-ti_k3-fpdlink-imx390-rcm-2-0.dtbo {
                            description = "0 FDT blob";
                            
                            fdt = "fdt-ti_k3-fpdlink-imx390-rcm-2-0.dtbo";
                            
                            
                            
                            hash-1 {
                                    algo = "sha512";
                            };
                            signature-1 {
                                    algo = "sha512,rsa4096";
                                    key-name-hint = "custMpk";
                                    padding = "pkcs-1.5";
                                    sign-images = "fdt";
                            };
                    };
                    
                    conf-ti_k3-fpdlink-ov2312-0-3.dtbo {
                            description = "0 FDT blob";
                            
                            fdt = "fdt-ti_k3-fpdlink-ov2312-0-3.dtbo";
                            
                            
                            
                            hash-1 {
                                    algo = "sha512";
                            };
                            signature-1 {
                                    algo = "sha512,rsa4096";
                                    key-name-hint = "custMpk";
                                    padding = "pkcs-1.5";
                                    sign-images = "fdt";
                            };
                    };
                    
                    conf-ti_k3-fpdlink-imx390-rcm-2-1.dtbo {
                            description = "0 FDT blob";
                            
                            fdt = "fdt-ti_k3-fpdlink-imx390-rcm-2-1.dtbo";
                            
                            
                            
                            hash-1 {
                                    algo = "sha512";
                            };
                            signature-1 {
                                    algo = "sha512,rsa4096";
                                    key-name-hint = "custMpk";
                                    padding = "pkcs-1.5";
                                    sign-images = "fdt";
                            };
                    };
                    
                    conf-ti_k3-j7200-evm-mcspi-loopback.dtbo {
                            description = "0 FDT blob";
                            
                            fdt = "fdt-ti_k3-j7200-evm-mcspi-loopback.dtbo";
                            
                            
                            
                            hash-1 {
                                    algo = "sha512";
                            };
                            signature-1 {
                                    algo = "sha512,rsa4096";
                                    key-name-hint = "custMpk";
                                    padding = "pkcs-1.5";
                                    sign-images = "fdt";
                            };
                    };
    	};
    };
    

    Thanks in advance.

  • HI Kishore 

    I am not sure on how boot script will get loaded by UBOOT in case of fit image you might want to look into this.

    https://github.com/u-boot/u-boot/blob/master/doc/usage/cmd/source.rst

    Regards
    Diwakar