在 u-boot SPL 中设置环境
setup environment in u-boot SPL
在u-boot SPL中有加载环境变量的选项吗?
我有一个设备(Arria10 SoC),其中一部分 FPGA 固件通过使用固件加载器 API 加载到 u-boot SPL 中。
这允许使用环境变量 storage_interface 和 fw_dev_part 来定义存储。
我能够在 u-boot 中设置变量并将它们存储到 MMC 设备中。 u-boot 也能正确读取变量。但是在 SPL 中,环境变量没有被初始化。
是否可以在 SPL 中加载它并使用 MMC 中的值?
感谢任何提示!
通过调用 env_init() 初始化环境。其他开发板在开发板或体系结构特定的 spl.c 文件中调用此函数,使用以下任一函数:
- board_boot_order()
- board_init_f()
- board_init_r()
- spl_start_uboot()
只需 grep 'env_init(' 即可找到代码位置。
您必须实现其中一项功能。
在u-boot SPL中有加载环境变量的选项吗? 我有一个设备(Arria10 SoC),其中一部分 FPGA 固件通过使用固件加载器 API 加载到 u-boot SPL 中。 这允许使用环境变量 storage_interface 和 fw_dev_part 来定义存储。
我能够在 u-boot 中设置变量并将它们存储到 MMC 设备中。 u-boot 也能正确读取变量。但是在 SPL 中,环境变量没有被初始化。
是否可以在 SPL 中加载它并使用 MMC 中的值?
感谢任何提示!
通过调用 env_init() 初始化环境。其他开发板在开发板或体系结构特定的 spl.c 文件中调用此函数,使用以下任一函数:
- board_boot_order()
- board_init_f()
- board_init_r()
- spl_start_uboot()
只需 grep 'env_init(' 即可找到代码位置。
您必须实现其中一项功能。