Tool/software:
Hi Team,
Trying to boot fit image on HSSE device and following error occurred ,
=> bootm 0x90000000
## Loading kernel from FIT Image at 90000000 ...
Using 'conf-ti_k3-am625-art.dtb' configuration
Verifying Hash Integrity ... fit_config_verify_required_keys: No signature node found: FDT_ERR_NOTFOUND
Bad Data Hash
ERROR: can't get kernel image!
Q1. why is this error occurred, i didn't sign fitimage.
Q2. How to achieve root of trust between u-boot.img and fitimage.bin(dtb,kernel,fs). i have gone through software-dl.ti.com/.../Foundational_Components_Kernel_Users_Guide.html this how to get this fit configuration file , the above motioned documents mention about the .its file , when i add the config , at time of build it will be lost right ? , and when looked into fitImage.its file already configuration is added, also attaching conf below
configurations {
default = "conf-ti_k3-am625-art.dtb";
conf-ti_k3-am625-art.dtb {
description = "1 Linux kernel, FDT blob, ramdisk";
kernel = "kernel-1";
fdt = "fdt-ti_k3-am625-art.dtb";
ramdisk = "ramdisk-1";
hash-1 {
algo = "sha512";
};
signature-1 {
algo = "sha512,rsa4096";
key-name-hint = "custMpk";
padding = "pkcs-1.5";
sign-images = "kernel", "fdt", "ramdisk";
};
regards,
-RJ