IMX93-Falcon mode booting OS invalid Error.

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

IMX93-Falcon mode booting OS invalid Error.

1,183 次查看
Deepak_S
Contributor I

I have followed nxp document related  fast boot imx_AN14093 for enable falcon mode in imx93 based  custom board.  I have applied configurations changes  taking a reference fastboot imx_AN14093 document.I have added changes  in include/configs/my_board.h and in that  while running  prepare_fdt command i am facing an error  "ERROR: booting os 'Invalid OS' (0) is not supported".  I have attached a log related u-boot.

u-boot=> run prepare_fdt
Can't set block device
## Loading kernel from FIT Image at 80400000 ...
Bad FIT kernel image format! (err=-22)
ERROR -2: can't get kernel image!
XIP Invalid Image to 0
ERROR: booting os 'Invalid OS' (0) is not supported
ERROR: booting os 'Invalid OS' (0) is not supported
ERROR: booting os 'Invalid OS' (0) is not supported
ERROR prep subcommand failed!

标记 (1)
0 项奖励
回复
4 回复数

1,150 次查看
Zhiming_Liu
NXP TechSupport
NXP TechSupport

Hi,

Please share your changes.

Best Regards,
Zhiming

0 项奖励
回复

1,146 次查看
Deepak_S
Contributor I

I have added below mention change and in that i faced error.

u-boot=> setenv prepare_fdt "fatload mmc ${mmcdev}:1 ${loadaddr} boot.itb; run mmcargs_fastboot; spl export fdt ${loadaddr} - ${fdt_addr_r}"
u-boot=> saveenv

0 项奖励
回复

1,013 次查看
elena_popa
NXP Employee
NXP Employee

Hi @Deepak_S 

I'm not sure I understand the changes you made in the prepare_fdt variable. What does the boot.itb contain?

Original definition:

prepare_fdt=run loadfdt;ext2load mmc ${mmcdev}:2 ${loadaddr} /home/root/.falcon/uImage;run mmcargs_fastboot;spl export fdt ${loadaddr} - ${fdt_addr_r};fatwrite mmc ${mmcdev}:${mmcpart} ${fdt_addr_r} " CONFIG_SPL_FS_LOAD_ARGS_NAME " ${fdtargslen}

The purpose of the prepare_fdt is to fix the kernel device tree in advance, to be used in the subsequent Falcon Mode boots. The actual command that fixes the device tree is "spl export". For this command to work, you need to load the device tree to the ${fdt_addr_r} address and the kernel uImage to the ${loadaddr} address. The fatwrite saves the fixed device tree on the boot device. All the steps are important and cannot be skipped.

Thanks,

Elena

0 项奖励
回复

1,115 次查看
Zhiming_Liu
NXP TechSupport
NXP TechSupport

Hi,

Please make sure that your original image layout can work under boot.itb, from the error log, your image layout is not correct. 


Best Regards,
Zhiming

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2207301%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Eimx93-Falcon%20%E6%A8%A1%E5%BC%8F%E5%90%AF%E5%8A%A8%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E6%97%A0%E6%95%88%E9%94%99%E8%AF%AF%E3%80%82%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2207301%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%88%91%E5%B7%B2%E7%BB%8F%E9%98%85%E8%AF%BB%E4%BA%86%E6%81%A9%E6%99%BA%E6%B5%A6%E4%B8%8E%E5%BF%AB%E9%80%9F%E5%90%AF%E5%8A%A8%E7%9B%B8%E5%85%B3%E7%9A%84%E6%96%87%E6%A1%A3%20imx_an14093%EF%BC%8C%E4%BB%A5%E5%9C%A8%E5%9F%BA%E4%BA%8E%20imx93%20%E7%9A%84%E8%87%AA%E5%AE%9A%E4%B9%89%E6%9D%BF%E4%B8%AD%E5%90%AF%E7%94%A8%E7%8C%8E%E9%B9%B0%E6%A8%A1%E5%BC%8F%E3%80%82%E6%88%91%E5%8F%82%E8%80%83%E4%BA%86%20fastboot%20imx_an14093%20%E6%96%87%E6%A1%A3%EF%BC%8C%E5%BA%94%E7%94%A8%E4%BA%86%E9%85%8D%E7%BD%AE%E6%9B%B4%E6%94%B9%E3%80%82%E6%88%91%E5%9C%A8%20include%2Fconfigs%2Fmy_board.h%20%E4%B8%AD%E6%B7%BB%E5%8A%A0%E4%BA%86%E6%9B%B4%E6%94%B9%EF%BC%8C%E5%9C%A8%E8%BF%90%E8%A1%8C%20prepare_fdt%20%E5%91%BD%E4%BB%A4%E6%97%B6%E6%88%91%E9%81%87%E5%88%B0%E4%BA%86%E9%94%99%E8%AF%AF%20%22%20%E9%94%99%E8%AF%AF%EF%BC%9A%E4%B8%8D%E6%94%AF%E6%8C%81%E5%90%AF%E5%8A%A8%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%20%E2%80%9C%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E6%97%A0%E6%95%88%E2%80%9D%20(0)%20%22.%E6%88%91%E9%99%84%E4%B8%8A%E4%BA%86%E4%B8%8E%20u-%E5%90%AF%E5%8A%A8%20%E7%9B%B8%E5%85%B3%E7%9A%84%E6%97%A5%E5%BF%97%E3%80%82%3C%2FP%3E%3CP%3Eu-boot%3D%26gt%3B%20run%20prepare_fdt%3CBR%20%2F%3E%E6%97%A0%E6%B3%95%E8%AE%BE%E7%BD%AE%E5%8C%BA%E5%9D%97%E8%AE%BE%E5%A4%87%3CBR%20%2F%3E%23%23%20%E5%9C%A8%2080400000%20%E5%A4%84%E4%BB%8E%20FIT%20Image%20%E5%8A%A0%E8%BD%BD%E5%86%85%E6%A0%B8...%3CBR%20%2F%3EFIT%20%E5%86%85%E6%A0%B8%E5%9B%BE%E5%83%8F%E6%A0%BC%E5%BC%8F%E4%B8%8D%E6%AD%A3%E7%A1%AE%EF%BC%81(err%3D-22)%3CBR%20%2F%3EERROR%20-2%3A%20can't%20get%20kernel%20image%EF%BC%81%3CBR%20%2F%3EXIP%20%E6%97%A0%E6%95%88%E6%98%A0%E5%83%8F%E5%88%B0%200%20%3CBR%20%2F%3E%20%E9%94%99%E8%AF%AF%EF%BC%9A%E4%B8%8D%E6%94%AF%E6%8C%81%E5%90%AF%E5%8A%A8%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%20%E2%80%9C%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E6%97%A0%E6%95%88%E2%80%9D%20(0)%20%3CBR%20%2F%3E%20%E9%94%99%E8%AF%AF%EF%BC%9A%E4%B8%8D%E6%94%AF%E6%8C%81%E5%90%AF%E5%8A%A8%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%20%E2%80%9C%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E6%97%A0%E6%95%88%E2%80%9D%20(0)%20%3CBR%20%2F%3E%20%E9%94%99%E8%AF%AF%EF%BC%9A%E4%B8%8D%E6%94%AF%E6%8C%81%E5%90%AF%E5%8A%A8%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%20%E2%80%9C%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E6%97%A0%E6%95%88%E2%80%9D%20(0)%20%E9%94%99%E8%AF%AF%E5%87%86%E5%A4%87%E5%AD%90%E5%91%BD%E4%BB%A4%E5%A4%B1%E8%B4%A5%EF%BC%81%3CBR%20%2F%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2217151%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20IMX93-Falcon%20mode%20booting%20OS%20invalid%20Error.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2217151%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%82%A8%E5%A5%BD%EF%BC%8C%3C%2FP%3E%0A%3CP%3E%E8%AF%B7%E7%A1%AE%E4%BF%9D%E6%82%A8%E7%9A%84%E5%8E%9F%E5%A7%8B%E5%9B%BE%E5%83%8F%E5%B8%83%E5%B1%80%E5%8F%AF%E4%BB%A5%E5%9C%A8%20%3CSPAN%3E%E5%90%AF%E5%8A%A8.itb%E4%B8%8B%E8%BF%90%E8%A1%8C%EF%BC%8C%E4%BB%8E%E9%94%99%E8%AF%AF%E6%97%A5%E5%BF%97%E4%B8%AD%E5%8F%AF%E4%BB%A5%E7%9C%8B%E5%87%BA%EF%BC%8C%E6%82%A8%E7%9A%84%E5%9B%BE%E5%83%8F%E5%B8%83%E5%B1%80%E4%B8%8D%E6%AD%A3%E7%A1%AE%3C%2FSPAN%3E%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3E%E8%87%B4%E6%95%AC%EF%BC%8C%3CBR%20%2F%3EZhiming%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2207473%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20IMX93-Falcon%20mode%20booting%20OS%20invalid%20Error.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2207473%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%88%91%E6%B7%BB%E5%8A%A0%E4%BA%86%E4%B8%8B%E9%9D%A2%E6%8F%90%E5%88%B0%E7%9A%84%E6%9B%B4%E6%94%B9%EF%BC%8C%E4%BD%86%E5%8D%B4%E5%87%BA%E7%8E%B0%E4%BA%86%E9%94%99%E8%AF%AF%E3%80%82%3C%2FP%3E%3CP%3E%3CSTRONG%3Eu-boot%3D%26gt%3B%3C%2FSTRONG%3E%20setenv%20prepare_fdt%20%22fatload%20mmc%20%24%7Bmmcdev%7D%3A1%20%24%7Bloadaddr%7D%20%E5%90%AF%E5%8A%A8.itb%3B%20%E8%BF%90%E8%A1%8C%20mmcargs_fastboot%EF%BC%9Bspl%20export%20fdt%24%7Bloadaddr%7D%20-%24%7Bfdt_addr_r%7D%20%22%3CBR%20%2F%3E%3CSTRONG%3E%20u-%E5%90%AF%E5%8A%A8%3D%20%26gt%3B%3C%2FSTRONG%3E%20saveenv%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2207418%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20IMX93-Falcon%20mode%20booting%20OS%20invalid%20Error.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2207418%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%3CBR%20%2F%3E%3CBR%20%2F%3E%E8%AF%B7%E5%88%86%E4%BA%AB%E6%82%A8%E7%9A%84%E6%9B%B4%E6%94%B9%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E8%87%B4%E6%95%AC%EF%BC%8C%3CBR%20%2F%3EZhiming%3C%2FP%3E%3C%2FLINGO-BODY%3E