关于IMX6D的MFG工具烧写,uboot编译

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

关于IMX6D的MFG工具烧写,uboot编译

Jump to solution
2,355 Views
jackyhu
Contributor I

        我们使用的IMX6板,CPU 芯片为MCIMX6D5EYM10AD,IMX6D系列,在准备对其进行程序烧写,代码编译时,有些疑惑:

1. 烧写时,MFG烧写工具常见的版本有 IMX6Q-MFG,IMX6DL-MFG,IMX6-S版本,但没有找到IM6D-MFG版本,

    IMX6Q 比 IMX6D 就多了两个核,其他一样。烧写IMX6D处理器是不是直接用IMX6Q-MFG版本的工具?

2. 编译u-boot(版本为2013.04)

     若是IMX6Q,配置命令为make  ARCH=arm  mx6qsabresd_config 

     若是IMX6DL,配置命令为make  ARCH=arm  mx6dlsabresd_config

      但没有针对IMX6D的配置,若是IMX6D,是否也配置为make  ARCH=arm  mx6qsabresd_config

       之前想当然的认为IMX6D 应该对应 mx6dl* 系列,但后面发现 IMX6D与IMX6DL在cache大小,DDR时频等方面有差别,不应该对应 mx6dl*。

       所以希望有人能告诉我一下,我要对 IMX6D烧写程序,该使用什么版本MFG工具?若要编译对应的uboot,该怎么配置?

0 Kudos
1 Solution
1,241 Views
igorpadykov
NXP Employee
NXP Employee

Hi jacky

1. for i.MX6D one needs to use i.MX6Q MFG Tools.

2. compile u-boot for i.MX6Q, In Uboot Kernel Boot Parameters one needs to set maxcpus=2

Note, if this is new board, first one needs to run DDR tests

https://community.freescale.com/docs/DOC-96412

then rebuild MFG Tools firmware with new ddr settings, specific for this board

please check p.71 https://community.freescale.com/docs/DOC-104266

Best regards

igor

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

Note: If this post answers your question, please click the Correct Answer button. Thank you!

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

View solution in original post

0 Kudos
3 Replies
1,242 Views
igorpadykov
NXP Employee
NXP Employee

Hi jacky

1. for i.MX6D one needs to use i.MX6Q MFG Tools.

2. compile u-boot for i.MX6Q, In Uboot Kernel Boot Parameters one needs to set maxcpus=2

Note, if this is new board, first one needs to run DDR tests

https://community.freescale.com/docs/DOC-96412

then rebuild MFG Tools firmware with new ddr settings, specific for this board

please check p.71 https://community.freescale.com/docs/DOC-104266

Best regards

igor

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

Note: If this post answers your question, please click the Correct Answer button. Thank you!

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

0 Kudos
1,241 Views
jackyhu
Contributor I

Thank you very much, I know how to do for the next.

0 Kudos
1,241 Views
igorpadykov
NXP Employee
NXP Employee

Translated by Google:

IMX6 board we use, CPU chip MCIMX6D5EYM10AD, IMX6D series,

its been programmed in the preparation, the code is compiled, some doubts:

1. programming, common version MFG programming tools IMX6Q-MFG,

IMX6DL-MFG, IMX6-S version, but did not find IM6D-MFG version,

     IMX6Q IMX6D on more than two cores, the other the same. Writing IMX6D

processor is not directly IMX6Q-MFG version of the tool?

2. Compile u-boot (version 2013.04)

      If IMX6Q, configuration commands to make ARCH = arm mx6qsabresd_config

      If IMX6DL, configuration commands to make ARCH = arm mx6dlsabresd_config

       But not for IMX6D configuration, if IMX6D, whether configured as a make ARCH = arm mx6qsabresd_config

        Before granted that IMX6D should correspond mx6dl * series, but later found

IMX6D and IMX6DL differ in cache size, when the DDR frequency, etc., should not correspond mx6dl *.

        I hope someone can tell me, I want to IMX6D programming procedures,

the use of what version MFG tools? To compile the corresponding uboot, how to configure?

0 Kudos