04-28-2019 07:24 AM
I have been following the "Zynq UltraScale+
MPSoC: Embedded Design Tutorial" from https://www.xilinx.com/support/documentation/sw_manuals/xilinx2018_3/ug1209-embedded-design-tutorial.pdf and I am having trouble with the Secure Boot Sequence part.
The thing is that I do not get any output in the terminal window (blank) when performing the booting using the Secure Boot Image with Black Key Storage in the Boot Header (exactly the same procedure as described in the tutorial). The led INIT_LED remains red and after some time the led PS_ERR_OUT also becomes red. This happens when both running my BOOT.bin file and even with the example BOOT.bin file given in the tutorial.
The problem appears to be related with using the black key with PUF in Boot Header mode, since when I use [keysrc_encryption] bbram_red_key in the .bif file instead of [keysrc_encryption] bh_blk_key previously storing the respective red_key in the bbram with another BOOT.bin image everything works just fine. However, I would like to use the black key since it is safer in terms of boot security (less exposure of the key). I think it is something missing in the tutorial or there is some mystake, since I have revised everything written there several times and I still get the error.
I am looking forward to hearing from you. Thank you very much in advance.
05-10-2019 02:14 AM
05-15-2019 08:15 AM