i.MX8M Boot Sequence

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

i.MX8M Boot Sequence

6,268 Views
shwetha_nayak
Contributor I

Hi,

I am working on i.MX8MQ EVK. I want to know the boot flow sequence of i.MX8MQ like 

  • Where and who loads SPL and AFT images?
  • How the communication takes place between the SPL, ATF and the Uboot?
  • What are those Training test that are running on power on in SPL?
  • What does the file ddr_init.c and ddrphy_train.c do?(The file got after the DDR calibration)

Reagrds,

Shwetha

0 Kudos
Reply
2 Replies

5,598 Views
Yuri
NXP Employee
NXP Employee

Hello,

 

 

  Please use the following resources:

 

1) section 6.1 (System Boot) of the i.MX8M Reference Manual.

 

https://www.nxp.com/webapp/Download?colCode=IMX8MDQLQRM 

 

2) app note AN12212 (Software Solutions for Migration Guide from Aarch32 to Aarch64)

 

https://www.nxp.com/docs/en/application-note/AN12212.pdf

 

3) i.MX Linux® User's Guide, Rev. L4.14.62_1.0.0_beta.

 

https://www.nxp.com/webapp/Download?colCode=L4.14.62_1.0.0_Beta_LINUX_DOCS

 

 

Have a great day,

Yuri

 

------------------------------------------------------------------------------

Note: If this post answers your question, please click the Correct Answer

button. Thank you!

0 Kudos
Reply

938 Views
abtom87
Contributor II

@Yuri Those URLS are invalid. Could you perhaps update those URLs?

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-819201%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Ei.MX8M%20Boot%20Sequence%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-819201%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%2C%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EI%20am%20working%20on%20i.MX8MQ%20EVK.%20I%20want%20to%20know%20the%20boot%20flow%20sequence%20of%20i.MX8MQ%20like%26nbsp%3B%3C%2FP%3E%3CUL%3E%3CLI%3EWhere%20and%20who%20loads%20SPL%20and%20AFT%20images%3F%3C%2FLI%3E%3CLI%3EHow%20the%20communication%20takes%20place%20between%20the%20SPL%2C%20ATF%20and%20the%20Uboot%3F%3C%2FLI%3E%3CLI%3EWhat%20are%20those%20Training%20test%20that%20are%20running%20on%20power%20on%20in%20SPL%3F%3C%2FLI%3E%3CLI%3EWhat%20does%20the%20file%26nbsp%3Bddr_init.c%20and%26nbsp%3Bddrphy_train.c%20do%3F(The%20file%20got%20after%20the%20DDR%20calibration)%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3C%2FP%3E%3CP%3EReagrds%2C%3C%2FP%3E%3CP%3EShwetha%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-819201%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3Ei.MX%208%20Family%20%7C%20i.MX%208QuadMax%20(8QM)%20%7C%208QuadPlus%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Ei.MX%208M%20%7C%20i.MX%208M%20Mini%20%7C%20i.MX%208M%20Nano%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2251473%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20i.MX8M%20Boot%20Sequence%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2251473%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F1941%22%20target%3D%22_blank%22%3E%40Yuri%3C%2FA%3E%26nbsp%3BThose%20URLS%20are%20invalid.%20Could%20you%20perhaps%20update%20those%20URLs%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-819202%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20i.MX8M%20Boot%20Sequence%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-819202%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3EHello%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3E%26nbsp%3B%20Please%20use%20the%20following%20resources%3A%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3E%3CSTRONG%3E1%3C%2FSTRONG%3E)%20section%206.1%20(System%20Boot)%20of%20the%20i.MX8M%20Reference%20Manual.%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3E%3CA%20class%3D%22jive-link-external-small%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fexternal-link.jspa%3Furl%3Dhttps%253A%252F%252Fwww.nxp.com%252Fwebapp%252FDownload%253FcolCode%253DIMX8MDQLQRM%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Fwww.nxp.com%2Fwebapp%2FDownload%3FcolCode%3DIMX8MDQLQRM%3C%2FA%3E%3CSPAN%3E%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3E%3CSTRONG%3E2)%3C%2FSTRONG%3E%20app%20note%20AN12212%20(Software%20Solutions%20for%20Migration%20Guide%20from%20Aarch32%20to%20Aarch64)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3E%3CA%20class%3D%22jive-link-external-small%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fexternal-link.jspa%3Furl%3Dhttps%253A%252F%252Fwww.nxp.com%252Fdocs%252Fen%252Fapplication-note%252FAN12212.pdf%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fapplication-note%2FAN12212.pdf%3C%2FA%3E%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3E%3CSTRONG%3E3%3C%2FSTRONG%3E)%20i.MX%20Linux%C2%AE%20User's%20Guide%2C%20Rev.%20L4.14.62_1.0.0_beta.%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3E%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3E%3CA%20class%3D%22jive-link-external-small%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fexternal-link.jspa%3Furl%3Dhttps%253A%252F%252Fwww.nxp.com%252Fwebapp%252FDownload%253FcolCode%253DL4.14.62_1.0.0_Beta_LINUX_DOCS%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Fwww.nxp.com%2Fwebapp%2FDownload%3FcolCode%3DL4.14.62_1.0.0_Beta_LINUX_DOCS%3C%2FA%3E%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%26nbsp%3B%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3EHave%20a%20great%20day%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3EYuri%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3E------------------------------------------------------------------------------%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3ENote%3A%20If%20this%20post%20answers%20your%20question%2C%20please%20click%20the%20Correct%20Answer%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3Ebutton.%20Thank%20you!%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E