LS1046A secure boot

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

LS1046A secure boot

跳至解决方案
2,439 次查看
renaud
Contributor IV

Read the documentation about TF-A flow on the LS0146A. Now my head is full of question.

Regarding the flow Bootrom->BL1->BL2->BL31..BL33

Two images are produces bl2_ls1046.pbl (binary+rcw+pbi) and fip.bin (BL31+..+BL33).

BL2 validates BL31 to BL33. I was wondering why just not signed fip.bin and validate the binary.

Going further is it possible to have just one signed image bl2+fip.bin validated by the bootrom.

Clearly something I do not get about why we need such chain of trust.

 

Cheers.

My apologies if the message has been posted twice, it did fail the first time

0 项奖励
回复
1 解答
2,431 次查看
r8070z
NXP Employee
NXP Employee

I refer to Layerscape Software Development Kit User Guide, Rev. 20.12, 12/2020. It says: “BL2 validates BL31, BL32, and BL33 images to the DDR memory after validating these images.” I cannot say that this vague sentence says that BL31, BL32, and BL33 are validated one by one in the daisy chain.
I think because the LSDK should be flexible in order satisfy different requirements it is separated on to BL2 BL3x. For sure it is reasonable to have 2 separate images. One (BL2) is loaded by the PBL  and second (fip.bin) loaded by BL2 software.

在原帖中查看解决方案

0 项奖励
回复
1 回复
2,432 次查看
r8070z
NXP Employee
NXP Employee

I refer to Layerscape Software Development Kit User Guide, Rev. 20.12, 12/2020. It says: “BL2 validates BL31, BL32, and BL33 images to the DDR memory after validating these images.” I cannot say that this vague sentence says that BL31, BL32, and BL33 are validated one by one in the daisy chain.
I think because the LSDK should be flexible in order satisfy different requirements it is separated on to BL2 BL3x. For sure it is reasonable to have 2 separate images. One (BL2) is loaded by the PBL  and second (fip.bin) loaded by BL2 software.

0 项奖励
回复