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
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!
-----------------------------------------------------------------------------------------------------------------------
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
Hi Satoshi,
I am not sure what do you mean by "firmware",
could you be more specific ?
Best regards
chip
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
Hi Satoshi,
these codes and libraries are optimized for each processor,
they can not be changed between processors.
Best regards
chip
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
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."
Best regards
chip
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
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