Orin nx 16G 使用nvidia-l4t-bootloader.deb更新L4TConfiguration.dtbo无效

我要使用nvidia-l4t-bootloader.deb更新L4TConfiguration.dtbo文件。

我的操作步骤:

1.编译UEFI代码生成nvidia-l4t-bootloader.deb。

2.替换到kernel/dtb 与bootloader目录下

3.生成bl_only_payload与TEGRA-T234.Cap

4.解压nvidia-l4t-bootloader_35.6.0-20240828020325_arm64.deb并替换这两个文件

5.重新打包安装。

使用efivarfs观察,变量没有变,请帮助分析下?

是L4TConfiguration.dtbo只在刷机时才会更新吗?

Hello,

Thanks for visiting the NVIDIA Developer Forums.
To ensure better visibility and support, I’ve moved your post to the Jetson category where it’s more appropriate

Cheers,
Tom

1 Like

Hi zdj,

Are you using the devkit or custom board for Orin NX?
What’s the Jetpack version in use?

As my understanding, the configuration in L4TConfiguration.dtbo will be loaded only for the first boot after flash.
May I know what’s your use case and the requirement?
Do you want to update some efi variables in runtime?

hi kevin,

我使用的自定义板,使用JP5.1.4。

如你所想,我需要修改QuickBoot的属性(runtime),让它可以在efivarfs中能够读写。机器多的情况下在Boot Menu修改不方便。

有什么方法可以实现?

It seems you have to reflash the board since the partition for efi variable would not be updated after capsule update or OTA update.
If you have multiple devices, I would suggest using massflash package to apply the change.

hi kevin,

我要通过deb包更新efi变量和属性。您的意思是这个deb无法实现efi 变量?暂时不考虑massflash的方式。如果无法实现,我会考虑直接修改代码。

Yes, uefi_variables partition will not be written during capsule update.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.