Skip to content

Feat krazymp#16

Open
kmaincent wants to merge 18 commits intobootlin:mainfrom
kmaincent:feat_krazymp
Open

Feat krazymp#16
kmaincent wants to merge 18 commits intobootlin:mainfrom
kmaincent:feat_krazymp

Conversation

@kmaincent
Copy link
Copy Markdown
Contributor

Bump Linux and U-boot version.
Add support for the new krazymp (ZynqMP base) machine.

Bump Linux version to the latest 7.0 release.

Signed-off-by: Kory Maincent <kory.maincent@bootlin.com>
Select DRM_DISPLAY_DSC_HELPER was missing in the ili9882t Kconfig.
Add the upstream patch fix.

Signed-off-by: Kory Maincent <kory.maincent@bootlin.com>
Remove the old linux 6.6 version support.

Signed-off-by: Kory Maincent <kory.maincent@bootlin.com>
This upgrade allows us to remove all the board specific patches as they
have already been merged upstream.

Signed-off-by: Kory Maincent <kory.maincent@bootlin.com>
Add support for python3-anytree package which is required to build the
ZynqMP FSBL.

Signed-off-by: Kory Maincent <kory.maincent@bootlin.com>
Add support for lopper-anytree package which is required to build the
ZynqMP FSBL.

Signed-off-by: Kory Maincent <kory.maincent@bootlin.com>
Add support for lopper-anytree package. This tools can generate FSBL system
devicetree from a xsa file.

Signed-off-by: Kory Maincent <kory.maincent@bootlin.com>
Add a xsa-native package to fetch the xsa file.
Use a standalone package as this xsa archive will be used in two recipes,
to deploy the fpga-bitstream and to build the ZynqMP FSBL.
Having only one recipe for the source URI makes it simpler.

Signed-off-by: Kory Maincent <kory.maincent@bootlin.com>
Add support for bootgen-native package. This package is a Xilinx tool that
lets you stitch binary files together and generate device boot images
for ZynqMP board.

Signed-off-by: Kory Maincent <kory.maincent@bootlin.com>
The meta-microblaze sublayer of Xilinx layer is required to have an
appropriate microblaze toolchain to build the PMUFW.

Signed-off-by: Kory Maincent <kory.maincent@bootlin.com>
Add the ZynqMP microblaze multiconfig specifically targeted to build the
ZynqMP pmufw.

Signed-off-by: Kory Maincent <kory.maincent@bootlin.com>
Add support for the zynqmp-pmufw firwmare. This firmware is intended
to run on the microblaze core of the ZynqMP.

Signed-off-by: Kory Maincent <kory.maincent@bootlin.com>
@kmaincent kmaincent requested a review from lucaceresoli April 24, 2026 13:30
@kmaincent kmaincent self-assigned this Apr 24, 2026
kmaincent added 6 commits May 4, 2026 09:52
Add support for the ZynqMP First Stage Boot Loader (FSBL) firmware.
Building this firmware requires the board's XSA (Xilinx Support Archive)
file to generate the board-specific FSBL configuration and build the
firmware.

Signed-off-by: Kory Maincent <kory.maincent@bootlin.com>
Add a recipe to populate the FPGA bitstream present in the XSA archive into
the /boot directory. This let either U-boot or Linux the possibility to load
the FPGA bitstream.

Signed-off-by: Kory Maincent <kory.maincent@bootlin.com>
The bootbin-xilinx recipe generates the final boot image using Xilinx
bootgen tools. It assembles the PMUFW, FSBL, BL31, and U-Boot images
together to create the boot.bin file that can be booted on the board.

Signed-off-by: Kory Maincent <kory.maincent@bootlin.com>
Add a custom TFA_EXTRA_OEMAKE variable to be able to add make parameters
from the machine configuration file.

Signed-off-by: Kory Maincent <kory.maincent@bootlin.com>
Add suppport for a new fictious machine describing the ZynqMP
KRIA KD240 Drives Starter kit board.

Signed-off-by: Kory Maincent <kory.maincent@bootlin.com>
Signed-off-by: Kory Maincent <kory.maincent@bootlin.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant