Firmware management

Firmware, or do you mean U-Boot?

bsp is intended to be a general Board Support Package builder. In this sense, there are firmwares which perform low level initialization, and kernel which runs the operating system. Currently the only kernel bsp supports is Linux, and the only supported firmware is U-Boot. However, we plan to support EDK2 in the future, thus this section is titled firmware management.

U-Boot installation location

Following Debian convention, we install U-Boot under /usr/lib/u-boot folder, and save all supported bootloaders in a single package.

We also provide a maintenance script called setup.sh.

Extracting binaries from released package

Firmware binaries are usually needed to perform various offline recovery tasks. As we only release firmware in the form of Debian package, it is necessary to extract the required files first before performing any recovery steps.

On Windows, you can extract .deb files with 7-Zip.

On Linux, you can run following command to extrace the package:

ar p u-boot-latest.deb data.tar.xz | tar -xJ