cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
asooy
Visitor
Visitor
711 Views
Registered: ‎08-05-2018

PetaLinux 2018.2 OP-TEE (bl32) not detected/initializing on ultra96 board (zynq ultrascale+ ZU3EG A484)

Jump to solution

I am deploying this on an ultra96 board using the zynqmp.mk now in the op-tee build repository. 

The bif I am using

rom_image:

{

                [bootloader] zynqmp_fsbl.elf

                [pmufw_image] pmufw.elf

                [destination_device=pl] system.bit

                [destination_cpu=a53-0, exception_level=el-3, trustzone] bl31.elf

                [destination_cpu=a53-0, exception_level=el-2] u-boot.elf

                [destination_cpu=a53-0, exception_level=el-1, trustzone] bl32.elf

}

Linux does boot. The xtest, ta devkit, and the supplicant are present. However, it is not detecting the secure os.

0 Kudos
1 Solution

Accepted Solutions
asooy
Visitor
Visitor
656 Views
Registered: ‎08-05-2018

I was ableto get everything working in petalinux with the following BIF:

 

the_ROM_image: {

[destination_cpu=a53-0, bootloader] ./images/linux/zynqmp_fsbl.elf
[pmufw_image] ./images/linux/pmufw.elf
[destination_device=pl] ./images/linux/system.bit
[destination_cpu=a53-0, exception_level=el-3, trustzone] ./images/linux/bl31.elf
[destination_cpu=a53-0, exception_level=el-2] ./images/linux/u-boot.elf
[destination_cpu=a53-0, exception_level=el-1, trustzone] ./images/linux/bl32.elf
./images/linux/system.dtb

}

View solution in original post

0 Kudos
1 Reply
asooy
Visitor
Visitor
657 Views
Registered: ‎08-05-2018

I was ableto get everything working in petalinux with the following BIF:

 

the_ROM_image: {

[destination_cpu=a53-0, bootloader] ./images/linux/zynqmp_fsbl.elf
[pmufw_image] ./images/linux/pmufw.elf
[destination_device=pl] ./images/linux/system.bit
[destination_cpu=a53-0, exception_level=el-3, trustzone] ./images/linux/bl31.elf
[destination_cpu=a53-0, exception_level=el-2] ./images/linux/u-boot.elf
[destination_cpu=a53-0, exception_level=el-1, trustzone] ./images/linux/bl32.elf
./images/linux/system.dtb

}

View solution in original post

0 Kudos