Hello,
I have set up my build system to enable UEFI SecureBoot. During the boot process the system boots into the OS however the I see messages about files “Not Found“, below:
ESC to enter Setup.
F11 to enter Boot Manager Menu.
Enter to continue boot.
��I/TC: Reserved shared memory is disabled
I/TC: Dynamic shared memory is enabled
I/TC: Normal World virtualization support is disabled
I/TC: Asynchronous notifications are disabled
��L4TLauncher: Attempting Direct Boot
OpenAndReadUntrustedFileToBuffer: Failed to open \boot\my_custom.dtb.sig: Not Found
ExtLinuxBoot: Failed to authenticate boot\extlinux\extlinux.conf (Not Found)
Confirming extlinux.conf exists, this file is also in the Linux_for_Tegra/bootloader:
$ cat /boot/extlinux/extlinux.conf
TIMEOUT 2
DEFAULT primaryMENU TITLE L4T boot options
LABEL primary
MENU LABEL primary kernel
LINUX /boot/Image
FDT /boot/my_custom.dtb
INITRD /boot/initrd
APPEND ${cbootargs} root=/dev/nvme0n1p1 quiet rw rootwait rootfstype=ext4 mminit_loglevel=4 console=ttyTCU0,115200 firmware_class.path=/etc/firmwar
OVERLAYS /boot/tegra234-p3768-camera-seeed-j401-duo-sl-overlay.dtbo
UEFI Secure boot is configured using the UefiDefaultSecurityKeys.dtbo method from the documentation. Flashing using Linux_for_Tegra/tools/kernel_flash/l4t_initrd_flash.sh
I am using a custom.dtb that I’m pretty sure isn’t getting signed during the process. Is this related?
So two questions:
Why cant it find extlinux.conf?
How to sign a FTD dtb and use with UefiDefaultSecurityKeys.dtbo method.
L4T version 36.3, Jetson Orin NX 8GB
Thank you,