IMX415 camera porting imx8mplus

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

IMX415 camera porting imx8mplus

2,560 次查看
venom
Contributor II

Hi,

I’m working on porting the Sony IMX415 camera sensor to an NXP i.MX8M Plus (IMX8MP) platform.
During the porting process, several references mention generating XML files through ISP tuning tools.

My question is:

  • Do I really need to generate XML files to make IMX415 work on IMX8M Plus?

  • Are these XML files mandatory for basic sensor bring-up (streaming through V4L2 / ISI)?

  • Is there any workaround or minimal-configuration method that avoids XML generation?
    IMX8MPLUS 

标记 (1)
0 项奖励
回复
7 回复数

2,511 次查看
malik_cisse
Senior Contributor I

They removed xml files from recent isp-imx projects but you can get them from earlier projects:
replace xx with previous versions in: isp-imx-4.2.2.xx.0.bin
Check for example:
https://www.nxp.com/lgfiles/NMG/MAD/YOCTO/isp-imx-4.2.2.18.0.bin
https://www.nxp.com/lgfiles/NMG/MAD/YOCTO/isp-imx-4.2.2.20.0.bin
etc...

0 项奖励
回复

2,492 次查看
venom
Contributor II
Thanks for the reply but what do u mean xml files are removed from recent isp-imx projects? Are they no longer needed while porting new camera sensor?
0 项奖励
回复

2,463 次查看
malik_cisse
Senior Contributor I

This is a good question.
the xml config/calibration file is still needed as can be seen here:
-AN13712: 8MP ISP OS08A20 Sensor
-AN13713: 8MP ISP New Camera Porting
I don't know why NXP removed this recently though.

0 项奖励
回复

2,436 次查看
venom
Contributor II

Hi,
I have another doubt regarding that XML file.
For now i have xml files for camera sensor OS08A20, can i use the same XML file for imx415 sensor?

标记 (1)
0 项奖励
回复

2,525 次查看
malik_cisse
Senior Contributor I

IMHO you need the xml file. You can use one with same resolution to start with and fine tune later.
Also see:
https://community.nxp.com/t5/i-MX-Processors/IMX8M-Plus-ISP/m-p/2220156/emcs_t/S2h8ZW1haWx8dG9waWNfc...

0 项奖励
回复

2,517 次查看
venom
Contributor II
How can i get the XML file? If u have any idea please let me know. And for OS08A20 i saw a file with name "Sensor0_Entry_os08a20.cfg" and inside the file it contains:
name="os08a20"
drv = "os08a20.drv"
mode= 0

[mode.0]
xml = "OS08a20_8M_10_1080p_linear.xml"
dwe = "dewarp_config/sensor_dwe_bypass_1080P_config.json"

[mode.1]
xml = "OS08a20_8M_10_1080p_hdr.xml"
dwe = "dewarp_config/sensor_dwe_bypass_1080P_config.json"

[mode.2]
xml = "OS08a20_8M_10_4k_linear.xml"
dwe = "dewarp_config/sensor_dwe_bypass_4K_config.json"

[mode.3]
xml = "OS08a20_8M_10_4k_hdr.xml"
dwe = "dewarp_config/sensor_dwe_bypass_4K_config.json
My doubt is that are these json files are neeeded?
0 项奖励
回复

2,510 次查看
malik_cisse
Senior Contributor I

PS: The corresponding json files are also needed as Dewarp module needs to be configured anyways even in case you set it to bypass.

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2249401%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EIMX415%20%E7%9B%B8%E6%9C%BA%E7%A7%BB%E6%A4%8D%20imx8mplus%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2249401%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%82%A8%E5%A5%BD%EF%BC%8C%3C%2FP%3E%3CP%3E%E6%88%91%E6%AD%A3%E5%9C%A8%E5%B0%86%E7%B4%A2%E5%B0%BC%20IMX415%20%E6%91%84%E5%83%8F%E5%A4%B4%E4%BC%A0%E6%84%9F%E5%99%A8%E7%A7%BB%E6%A4%8D%E5%88%B0%E6%81%A9%E6%99%BA%E6%B5%A6%20i.MX8M%20Plus%20(IMX8MP)%20%E5%B9%B3%E5%8F%B0%E4%B8%8A%E3%80%82%3CBR%20%2F%3E%E5%9C%A8%E7%A7%BB%E6%A4%8D%E8%BF%87%E7%A8%8B%E4%B8%AD%EF%BC%8C%E4%B8%80%E4%BA%9B%E5%8F%82%E8%80%83%E6%8F%90%E5%88%B0%E4%BA%86%E9%80%9A%E8%BF%87%20ISP%20%E8%B0%83%E6%95%B4%E5%B7%A5%E5%85%B7%E7%94%9F%E6%88%90%20%3CSTRONG%3EXML%20%E6%96%87%E4%BB%B6%3C%2FSTRONG%3E%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E7%9A%84%E9%97%AE%E9%A2%98%E6%98%AF%3C%2FP%3E%3CUL%3E%3CLI%3E%3CP%3E%3CSTRONG%3E%E6%88%91%E7%9C%9F%E7%9A%84%E9%9C%80%E8%A6%81%E7%94%9F%E6%88%90%20XML%20%E6%96%87%E4%BB%B6%E6%89%8D%E8%83%BD%E8%AE%A9%20IMX415%20%E5%9C%A8%20IMX8M%20Plus%20%E4%B8%8A%E8%BF%90%E8%A1%8C%E5%90%97%EF%BC%9F%3C%2FSTRONG%3E%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%3CSTRONG%3E%E8%BF%99%E4%BA%9B%20XML%20%E6%96%87%E4%BB%B6%E6%98%AF%E5%90%A6%E5%BF%85%E9%A1%BB%E7%94%A8%E4%BA%8E%E5%9F%BA%E6%9C%AC%E7%9A%84%E4%BC%A0%E6%84%9F%E5%99%A8%E8%B0%83%E8%AF%95%EF%BC%88%E9%80%9A%E8%BF%87%20V4L2%20%2F%20ISI%20%E8%BF%9B%E8%A1%8C%E6%B5%81%E5%BC%8F%E4%BC%A0%E8%BE%93%EF%BC%89%EF%BC%9F%3C%2FSTRONG%3E%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%3CSTRONG%3E%3CBR%20%2F%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fc-pwmxy87654%2FIMX8MPLUS%2Fpd-p%2FIMX8MPLUS%22%20class%3D%22lia-product-mention%22%20data-product%3D%2221-1%22%20target%3D%22_blank%22%3EIMX8MPLUS%3C%2FA%3E%3C%2FSTRONG%3E%3C%2FP%3E%3C%2FLI%3E%3C%2FUL%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2250462%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20IMX415%20camera%20porting%20imx8mplus%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2250462%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E8%BF%99%E6%98%AF%E4%B8%80%E4%B8%AA%E5%A5%BD%E9%97%AE%E9%A2%98%E3%80%82%3CBR%20%2F%3E%E4%BB%8D%E7%84%B6%E9%9C%80%E8%A6%81%20xml%20%E9%85%8D%E7%BD%AE%2F%E6%A0%A1%E5%87%86%E6%96%87%E4%BB%B6%EF%BC%8C%E8%AF%B7%E5%8F%82%E8%A7%81%E6%AD%A4%E5%A4%84%EF%BC%9A%3CBR%20%2F%3E-AN13712%3A%20800%20%E4%B8%87%E5%83%8F%E7%B4%A0%20ISP%20OS08A20%20%E4%BC%A0%E6%84%9F%E5%99%A8%3CBR%20%2F%3E-AN13713%3A%20800%20%E4%B8%87%E5%83%8F%E7%B4%A0%20ISP%20%E6%96%B0%E7%9B%B8%E6%9C%BA%E7%A7%BB%E6%A4%8D%3CBR%20%2F%3E%E6%88%91%E4%B8%8D%E7%9F%A5%E9%81%93%E4%B8%BA%E4%BB%80%E4%B9%88%E6%81%A9%E6%99%BA%E6%B5%A6%E6%9C%80%E8%BF%91%E5%88%A0%E9%99%A4%E4%BA%86%E8%BF%99%E4%B8%AA%E6%96%87%E4%BB%B6%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2250237%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20IMX415%20camera%20porting%20imx8mplus%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2250237%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%88%91%E8%AE%A4%E4%B8%BA%E6%82%A8%E9%9C%80%E8%A6%81%20xml%20%E6%96%87%E4%BB%B6%E3%80%82%E6%82%A8%E5%8F%AF%E4%BB%A5%E5%85%88%E4%BD%BF%E7%94%A8%E5%88%86%E8%BE%A8%E7%8E%87%E7%9B%B8%E5%90%8C%E7%9A%84%E8%AE%BE%E5%A4%87%EF%BC%8C%E7%84%B6%E5%90%8E%E5%86%8D%E8%BF%9B%E8%A1%8C%E5%BE%AE%E8%B0%83%E3%80%82%3CBR%20%2F%3E%E5%8F%A6%E8%A7%81%EF%BC%9A%3CBR%20%2F%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fi-MX-Processors%2FIMX8M-Plus-ISP%2Fm-p%2F2220156%2Femcs_t%2FS2h8ZW1haWx8dG9waWNfc3Vic2NyaXB0aW9ufE1JN0JJTUJFRVZXMTA2fDIyMjAxNTZ8U1VCU0NSSVBUSU9OU3xoSw%23M242307%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fi-MX-Processors%2FIMX8M-Plus-ISP%2Fm-p%2F2220156%2Femcs_t%2FS2h8ZW1haWx8dG9waWNfc3Vic2NyaXB0aW9ufE1JN0JJTUJFRVZXMTA2fDIyMjAxNTZ8U1VCU0NSSVBUSU9OU3xoSw%23M242307%3C%2FA%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2250782%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20IMX415%20camera%20porting%20imx8mplus%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2250782%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%3CBR%20%2F%3E%EF%BC%8C%E5%85%B3%E4%BA%8E%20XML%20%E6%96%87%E4%BB%B6%EF%BC%8C%E6%88%91%E8%BF%98%E6%9C%89%E4%B8%80%E4%B8%AA%E7%96%91%E9%97%AE%E3%80%82%3CBR%20%2F%3E%E7%9B%AE%E5%89%8D%EF%BC%8C%E6%88%91%E6%9C%89%E7%94%A8%E4%BA%8E%E7%9B%B8%E6%9C%BA%E4%BC%A0%E6%84%9F%E5%99%A8%20OS08A20%20%E7%9A%84%20XML%20%E6%96%87%E4%BB%B6%EF%BC%8C%E8%83%BD%E5%90%A6%E5%B0%86%E7%9B%B8%E5%90%8C%E7%9A%84%20XML%20%E6%96%87%E4%BB%B6%E7%94%A8%E4%BA%8E%20imx415%20%E4%BC%A0%E6%84%9F%E5%99%A8%EF%BC%9F%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2250396%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20IMX415%20camera%20porting%20imx8mplus%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2250396%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E6%84%9F%E8%B0%A2%E6%82%A8%E7%9A%84%E5%9B%9E%E5%A4%8D%EF%BC%8C%E4%BD%86%E6%82%A8%E8%AF%B4%E4%BB%8E%E6%9C%80%E8%BF%91%E7%9A%84%20isp-imx%20%E9%A1%B9%E7%9B%AE%E4%B8%AD%E5%88%A0%E9%99%A4%20xml%20%E6%96%87%E4%BB%B6%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%EF%BC%9F%E5%9C%A8%E7%A7%BB%E6%A4%8D%E6%96%B0%E7%9B%B8%E6%9C%BA%E4%BC%A0%E6%84%9F%E5%99%A8%E6%97%B6%E6%98%AF%E5%90%A6%E4%B8%8D%E5%86%8D%E9%9C%80%E8%A6%81%E5%AE%83%E4%BB%AC%EF%BC%9F%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2250368%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20IMX415%20camera%20porting%20imx8mplus%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2250368%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BB%96%E4%BB%AC%E5%88%A0%E9%99%A4%E4%BA%86%E8%BF%91%E6%9C%9F%20isp-imx%20%E9%A1%B9%E7%9B%AE%E4%B8%AD%E7%9A%84%20xml%20%E6%96%87%E4%BB%B6%EF%BC%8C%E4%BD%86%E6%82%A8%E5%8F%AF%E4%BB%A5%E4%BB%8E%E6%97%A9%E6%9C%9F%E9%A1%B9%E7%9B%AE%E4%B8%AD%E8%8E%B7%E5%8F%96%E8%BF%99%E4%BA%9B%E6%96%87%E4%BB%B6%EF%BC%9A%3CBR%20%2F%3E%EF%BC%8C%E5%B0%86%20xx%20%E6%9B%BF%E6%8D%A2%E4%B8%BA%E4%BB%A5%E5%89%8D%E7%9A%84%E7%89%88%E6%9C%AC%EF%BC%9A%20isp-imx-4.2.2.xx.0.bin%3CBR%20%2F%3E%E4%BE%8B%E5%A6%82%E6%A3%80%E6%9F%A5%EF%BC%9A%3CBR%20%2F%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Flgfiles%2FNMG%2FMAD%2FYOCTO%2Fisp-imx-4.2.2.18.0.bin%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.nxp.com%2Flgfiles%2FNMG%2FMAD%2FYOCTO%2Fisp-imx-4.2.2.18.0.bin%3C%2FA%3E%3CBR%20%2F%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Flgfiles%2FNMG%2FMAD%2FYOCTO%2Fisp-imx-4.2.2.20.0.bin%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.nxp.com%2Flgfiles%2FNMG%2FMAD%2FYOCTO%2Fisp-imx-4.2.2.20.0.bin%3C%2FA%3E%3CBR%20%2F%3E%E7%AD%89...%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2250359%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20IMX415%20camera%20porting%20imx8mplus%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2250359%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%20XML%20%E6%96%87%E4%BB%B6%EF%BC%9F%E5%A6%82%E6%9E%9C%E4%BD%A0%E6%9C%89%E4%BB%BB%E4%BD%95%E6%83%B3%E6%B3%95%EF%BC%8C%E8%AF%B7%E5%91%8A%E8%AF%89%E6%88%91%E3%80%82%E5%AF%B9%E4%BA%8E%20OS08A20%EF%BC%8C%E6%88%91%E7%9C%8B%E5%88%B0%E4%B8%80%E4%B8%AA%E6%96%87%E4%BB%B6%E5%90%8D%E4%B8%BA%22Sensor0_Entry_os08a20.cfg%22%20%E7%9A%84%E6%96%87%E4%BB%B6%EF%BC%8C%E6%96%87%E4%BB%B6%E4%B8%AD%E5%8C%85%E5%90%AB%EF%BC%9A%3CBR%20%2F%3Ename%3D%22os08a20%22%3CBR%20%2F%3E%20drv%20%3D%22os08a20.drv%22%3CBR%20%2F%3Emode%3D%200%3CBR%20%2F%3E%3CBR%20%2F%3E%5Bmode.0%5D%3CBR%20%2F%3Exml%20%3D%22OS08a20_8M_10_1080p_linear.xml%22%3CBR%20%2F%3Edwe%20%3D%22dewarp_config%2Fsensor_dwe_bypass_1080P_config.json%22%3CBR%20%2F%3E%3CBR%20%2F%3E%5B%E6%A8%A1%E5%BC%8F.1%5D%3CBR%20%2F%3Exml%20%3D%22OS08a20_8M_10_1080p_hdr.xml%22%3CBR%20%2F%3Edwe%20%3D%22dewarp_config%2Fsensor_dwe_bypass_1080P_config.json%22%3CBR%20%2F%3E%3CBR%20%2F%3E%5B%E6%A8%A1%E5%BC%8F.2%5D%3CBR%20%2F%3Exml%20%3D%22OS08a20_8M_10_4k_linear.xml%22%3CBR%20%2F%3Edwe%20%3D%22dewarp_config%2Fsensor_dwe_bypass_4K_config.json%22%3CBR%20%2F%3E%3CBR%20%2F%3E%5B%E6%A8%A1%E5%BC%8F.3%5D%3CBR%20%2F%3Exml%20%3D%22OS08a20_8M_10_4k_hdr.xml%22%3CBR%20%2F%3Edwe%20%3D%22dewarp_config%2Fsensor_dwe_bypass_4K_config.json%3CBR%20%2F%3E%E6%88%91%E7%9A%84%E7%96%91%E9%97%AE%E6%98%AF%EF%BC%8C%E8%BF%99%E4%BA%9B%20json%20%E6%96%87%E4%BB%B6%E6%9C%89%E5%BF%85%E8%A6%81%E5%90%97%EF%BC%9F%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2250370%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20IMX415%20camera%20porting%20imx8mplus%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2250370%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EPS%EF%BC%9A%E8%BF%98%E9%9C%80%E8%A6%81%E7%9B%B8%E5%BA%94%E7%9A%84%20json%20%E6%96%87%E4%BB%B6%EF%BC%8C%E5%9B%A0%E4%B8%BA%E6%97%A0%E8%AE%BA%E5%A6%82%E4%BD%95%E9%83%BD%E9%9C%80%E8%A6%81%E9%85%8D%E7%BD%AE%E5%B9%BF%E8%A7%92%E9%B1%BC%E7%9C%BC%E7%95%B8%E5%8F%98%E6%A0%A1%E6%AD%A3%E6%A8%A1%E5%9D%97%EF%BC%8C%E5%8D%B3%E4%BD%BF%E4%BD%A0%E5%B0%86%E5%85%B6%E8%AE%BE%E7%BD%AE%E4%B8%BA%E7%BB%95%E8%BF%87%E4%B9%9F%E6%98%AF%E5%A6%82%E6%AD%A4%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E