i.MX6 software migration.

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

i.MX6 software migration.

1,154 Views
satoshishimoda
Senior Contributor I

Hi community,

I want to confirm about i.MX6 software migration.

Actually, our partner will do migration i.MX6D -> i.MX6DL.

And they have modified some source code of i.MX6D android BSP (jb4.2.2_1.0.0).

In this case, they want to know what source code should they modify for porting to i.MX6DL.

For example, we think they should modify IPU driver because a number of IPU modules is different between i.MX6D and i.MX6DL.

Then, do you have a document or material what source code should we modify to porting from i.MX6D to i.MX6DL?

Best Regards,

Satoshi Shimoda

Labels (4)
0 Kudos
9 Replies

750 Views
igorpadykov
NXP Employee
NXP Employee

Hi Satoshi

such document does not exist and writing such document would

duplicate exisitng Reference Manuals.

Also actually correct chip configuration is selected

for example in Uboot by include/configs/mx6dl_sabresd.h file.

That is one just needs to select correct board/chip configuration for build.

Best regards

chip

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

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

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

750 Views
satoshishimoda
Senior Contributor I

Hi chipexpert,

Thank you for your reply.

Then, how about the VPU/GPU firmware?

Can user use same firmware to both i.MX6D and i.MX6DL even though there is no code about VPU/GPU in  include/configs/mx6dl_sabresd.h file?

Best Regards,

Satoshi Shimoda

0 Kudos

750 Views
igorpadykov
NXP Employee
NXP Employee

Hi Satoshi,

I am not sure what do you mean by "firmware",

could you be more specific ?

Best regards

chip

0 Kudos

750 Views
satoshishimoda
Senior Contributor I

Hi chipexpert,

Sorry for my unclear expression.

I meant "all source codes and libraries in BSP to use GPU / VPU".

For example, vpu_fw_xxx.bin in Table 15-3 in Linux Reference Manual (IMX6SDLLXRM Rev L3.0.35_4.1.0).

We want to know the codes and libraries for GPU/VPU without any modification.

Best Regards,

Satoshi Shimoda

0 Kudos

750 Views
igorpadykov
NXP Employee
NXP Employee

Hi Satoshi,

these codes and libraries are optimized for each processor,

they can not be changed between processors.

Best regards

chip

750 Views
satoshishimoda
Senior Contributor I

Hi chipexpert,

OK, I understood user can use the codes and libraries without any modification because it is optimized for each processor.

Then, could you let me know whether i.MX6D and i.MX6DL use same codes and libraries for GPU/VPU or not?

Actually, our partner should evaluate them individually if different codes and libraries are used.

I understand  there are other files for i.MX6D and i.MX6DL VPU (i.MX6D => vpu_fw_imx6q.bin, i.MX6DL => vpu_fw_imx6d.bin).

How about other files?

Best Regards,

Satoshi Shimoda

0 Kudos

750 Views
igorpadykov
NXP Employee
NXP Employee

Hi Satoshi,

I think customer can analyze these files himself and compare

using Linux sources and documentation on link below.

Briefly, these files are different, though one can find much common

in them.

"L3.10.17_1.0.0_IMX6QDLS_BUNDLE  : Source Code Download Steps Documentation and Demo Images."

http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX6Q&nodeId=018rH3ZrDRB24A&fpsp=1&t...

Best regards

chip

0 Kudos

750 Views
satoshishimoda
Senior Contributor I

Hi chipexpert,

Could you let me know the detail of difference between the binaries and libraries for i.MX6D and the ones for i.MX6DL?

Analyzing by ourselves is only way to confirm it?

Best Regards,

Satoshi Shimoda

0 Kudos

750 Views
igorpadykov
NXP Employee
NXP Employee

Hi Satoshi,

Linux documentation given in Freescale official web page, on

link given above - is only documentation.

If you wish that Freescale provided additional documentation

for this specific case - "details of difference between the binaries and libraries for

i.MX6D and the ones for i.MX6DL" -  I think you should apply to FPS

link below

http://cache.freescale.com/files/training/doc/ftf/2014/FTF-SDS-F0251.pdf

Because customer is going to use video functions in very special,

non-standard way, this should be supported in special way.

Best regards

chip

0 Kudos