Cómo cambiar la configuración del gestor de arranque para hardware

Cómo cambiar la configuración del gestor de arranque para hardware

Estoy trabajando en una placa que usa u-boot.

esta placa tiene un puente para alternar entre el arranque desde la memoria flash QSPI o nand

Estoy creando su imagen usando LDK proporcionado por el proveedor según el proyecto yocto.

Los archivos del gestor de arranque se almacenan en su memoria Flash QSPI y grabo la imagen del kernel, dtb y rootfs en una tarjeta SD y desde u-boot puedo configurar algunas variables de entorno para cargar la imagen.

el problema es: por alguna razón necesito colocar los archivos del gestor de arranque en la tarjeta SD y hacer que la placa arranque desde allí.

¿Hay alguna manera de hacerlo desde u-boot, como configurar un puntero para que apunte a una segunda etapa del gestor de arranque? o es complicado?

Si no, ¿puedo encontrar una manera desde dentro de la imagen para editar las variables de entorno del gestor de arranque en qspi flash?

información relacionada