there are some binary files required by mkimage-imx
1. DDR PHY firmware images (Mandatory, used for all targets)
Files: lpddr4_pmu_train_imem.bin and lpddr4_pmu_train_dmem.bin
Git: ssh://git@sw-stash.freescale.net/imx/linux-firmware-imx.git
Directory: firmware/ddr/synopsys
2. u-boot and SPL images (Mandatory, used for all targets)
Files: u-boot.bin and u-boot-spl.bin
Git: ssh://git@sw-stash.freescale.net/imx/uboot-imx.git
Directory: ./u-boot.bin and spl/u-boot-spl.bin
Build command: make imx8mq_evk_defconfig; make
3. ATF image (Mandatory, used for all targets)
File: bl31.bin
Git: ssh://git@sw-stash.freescale.net/imx/arm-trusted-firmware.git
Directory: build/imx8mq/release
Build command: make PLAT=imx8mq
4. HDMI firmware image (flash_hdmi_spl_uboot and flash_hdmi_spl_uboot_tee)
File: hdmi_imx8m.bin
Git: ssh://git@sw-stash.freescale.net/imx/linux-firmware-imx.git
Directory: firmware/hdmi/cadence
5. Optee image (flash_hdmi_spl_uboot_tee and flash_spl_uboot_tee)
File: tee.bin
Git: ssh://git@sw-stash.freescale.net/imx/imx-optee-os.git
besides the 2&&3 which i can build from source. I can't find the other binary files (1/4/5).
BTW. I can't get access to the sw-stash.freescale.net/imx/*.git repos.
Hi xiang
sw-stash.freescale.net is internal repository not available for customers,
available for customers sources are listed in Table 5. i.MX Code Aurora Forum distributed repos
Release Notes document included in Linux 4.14.98_2.3.0 Documentation
DDR firmware usage is described in documentation included in i.MX8 MSCALE SERIES DDR Tool Release (V3.00)
Hdmi firmware can be obtained in linux yocto recipe (firmware can be found in the form of the binary file.):
or retrieving the following file: https://www.nxp.com/lgfiles/NMG/MAD/YOCTO/firmware-imx-8.0.bin
In android firmware is part the of the android source: Android OS for i.MX Applications Processors | NXP
and can be found in \vendor\nxp\linux-firmware-imx\firmware\hdmi\cadence\
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------