Differences

This shows you the differences between two versions of the page.

Link to this comparison view

ass:labs-2025:01:tasks:02 [2025/08/04 12:46]
florin.stancu
ass:labs-2025:01:tasks:02 [2025/08/04 19:51] (current)
florin.stancu
Line 24: Line 24:
  
 == Step 2.1. Build ARM Trusted Firmware-A (ATF / TF-A) == == Step 2.1. Build ARM Trusted Firmware-A (ATF / TF-A) ==
- 
-Following a successful build process, you should obtain a **bl31.bin** file (take note if its location, for you will need it later). 
  
 <note tip> <note tip>
Line 38: Line 36:
  
 If you're still having problems, you can also read the [[https://​docs.u-boot.org/​en/​latest/​board/​nxp/​imx93_frdm.html|u-boot mainline steps for FRDM iMX93]]. If you're still having problems, you can also read the [[https://​docs.u-boot.org/​en/​latest/​board/​nxp/​imx93_frdm.html|u-boot mainline steps for FRDM iMX93]].
 +
 +Following a successful build process, you should obtain a **bl31.bin** file (take note if its location (use ''​find''​ to find it if lost) and copy it to your ''​artifacts/''​ dir, for you will need it later).
  
 === The iMX proprietary firmware === === The iMX proprietary firmware ===
Line 62: Line 62:
  
 <code bash> <code bash>
-# from the firmware-imx:​ +# from the firmware-imx ​(8 files!)
-lpddr4_imem_1d_v202201.bin lpddr4_dmem_1d_v202201.bin +lpddr4_imem_1d_v202201.bin ​    ​lpddr4_dmem_1d_v202201.bin 
-lpddr4_imem_2d_v202201.bin lpddr4_dmem_2d_v202201.bin +lpddr4_imem_2d_v202201.bin ​    ​lpddr4_dmem_2d_v202201.bin 
-lpddr4_pmu_train_1d_dmem.binlpddr4_pmu_train_1d_imem.bin +lpddr4_pmu_train_1d_dmem.bin   ​lpddr4_pmu_train_1d_imem.bin 
-lpddr4_pmu_train_2d_dmem.bin lpddr4_pmu_train_2d_imem.bin +lpddr4_pmu_train_2d_dmem.bin ​  ​lpddr4_pmu_train_2d_imem.bin 
-# and this is from firmware-sentinel:​+# and this is from firmware-sentinel ​(just 1 req., fortunately):
 mx93a1-ahab-container.img mx93a1-ahab-container.img
 </​code>​ </​code>​
Line 170: Line 170:
 The format is specific to each model and is usually described inside the chip's [[https://​www.nxp.com/​webapp/​Download?​colCode=IMX93RM|Technical Reference Manual]] (note: requires sign in!). The format is specific to each model and is usually described inside the chip's [[https://​www.nxp.com/​webapp/​Download?​colCode=IMX93RM|Technical Reference Manual]] (note: requires sign in!).
  
-{{ :​ass:​labs-2025:​01:​imx93_firm_image_format.png?​600| }}+{{ :​ass:​labs-2025:​01:​imx93_firm_image_format.png?​600 |}} 
  
 In order to generate a binary image file in this format, we must use a specific tool ofc. In order to generate a binary image file in this format, we must use a specific tool ofc.
Line 206: Line 207:
 <​code>​ <​code>​
 imx-mkimage/​iMX93 imx-mkimage/​iMX93
-├── bl31.bin ​                      # ​generated, we don't care+├── bl31.bin ​                      # ​ARM Trusted Firmware
 ├── boot-spl-container.img ​        # also generated ├── boot-spl-container.img ​        # also generated
 ├── flash.bin ​                     # generated by `make SOC=... dtbs=...` ├── flash.bin ​                     # generated by `make SOC=... dtbs=...`
ass/labs-2025/01/tasks/02.1754300767.txt.gz · Last modified: 2025/08/04 12:46 by florin.stancu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0