i.MX93 Cortex-M33 command line build

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

i.MX93 Cortex-M33 command line build

519件の閲覧回数
clarken
Junior Contributor I

I have got a flat CMakeLists.txt build system for the SDK 25.12.00 hello_world sample for the i.MX93evk board. It builds ok but there is a problem with file paths in the elf file, causing the arm debugger to struggle setting breakpoints. I'm trying to use thes ecompiler flags to converst my WSL file paths to windows file paths, so I can debug in VS Code under windows:

    -ffile-prefix-map=/mnt/c/=C:/
    -fdebug-prefix-map=/mnt/c/=C:/
 
But the file paths inside the elf end up looking like this:
main C:/git/esg-ng-core-m33/mcimx93evk/hello_world/build/C:/git/esg-ng-core-m33/mcimx93evk/hello_world/source/hello_world.c:32

I have a workaound, but wondered if anyone has encountered and solved this?
Thanks
Nick
0 件の賞賛
返信
1 返信

390件の閲覧回数
yipingwang
NXP TechSupport
NXP TechSupport

I discussed with the AE team, please refer to the following update.

We never try the build in WSL. Since you can change the path map and debug, looks like nothing wrong. If the incorrect path cause any debug issue, we suggest to use windows develop environment directly. 

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2297185%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Ei.MX93%20Cortex-M33%20%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%83%A9%E3%82%A4%E3%83%B3%E3%83%93%E3%83%AB%E3%83%89%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2297185%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3Ei.MX93evk%20%E3%83%9C%E3%83%BC%E3%83%89%E7%94%A8%E3%81%AE%20SDK%2025.12.00%20hello_world%20%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E7%94%A8%E3%81%AE%E3%83%95%E3%83%A9%E3%83%83%E3%83%88%E3%81%AA%20CMakeLists.txt%20%E3%83%93%E3%83%AB%E3%83%89%20%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%82%92%E5%85%A5%E6%89%8B%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E3%83%93%E3%83%AB%E3%83%89%E3%81%AF%E6%AD%A3%E5%B8%B8%E3%81%AB%E8%A1%8C%E3%82%8F%E3%82%8C%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81elf%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%86%85%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%20%E3%83%91%E3%82%B9%E3%81%AB%E5%95%8F%E9%A1%8C%E3%81%8C%E3%81%82%E3%82%8A%E3%80%81arm%20%E3%83%87%E3%83%90%E3%83%83%E3%82%AC%E3%83%BC%E3%81%8C%E3%83%96%E3%83%AC%E3%83%BC%E3%82%AF%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88%E3%81%AE%E8%A8%AD%E5%AE%9A%E3%81%AB%E8%8B%A6%E5%8A%B4%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E7%A7%81%E3%81%AF%E3%81%93%E3%82%8C%E3%82%89%E3%81%AE%20ecompiler%20%E3%83%95%E3%83%A9%E3%82%B0%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%20WSL%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%20%E3%83%91%E3%82%B9%E3%82%92%20Windows%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%20%E3%83%91%E3%82%B9%E3%81%AB%E5%A4%89%E6%8F%9B%E3%81%97%E3%80%81Windows%20%E3%81%AE%20VS%20Code%20%E3%81%A7%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%E3%81%A7%E3%81%8D%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%97%E3%81%9F%E3%81%84%E3%81%A8%E8%80%83%E3%81%88%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3E-f%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%97%E3%83%AC%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF%E3%82%B9%E3%83%9E%E3%83%83%E3%83%97%3D%2Fmnt%2Fc%2F%3DC%3A%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%26nbsp%3B%20%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%3E-fdebug-prefix-map%3D%2Fmnt%2Fc%2F%3DC%3A%2F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%E3%81%97%E3%81%8B%E3%81%97%E3%80%81elf%20%E5%86%85%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%20%E3%83%91%E3%82%B9%E3%81%AF%E6%AC%A1%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%E3%83%A1%E3%82%A4%E3%83%B3%20C%3A%2Fgit%2Fesg-ng-core-m33%2Fmcimx93evk%2Fhello_world%2Fbuild%2FC%3A%2Fgit%2Fesg-ng-core-m33%2Fmcimx93evk%2Fhello_world%2Fsource%2Fhello_world.c%3A32%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%E5%9B%9E%E9%81%BF%E7%AD%96%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E3%81%93%E3%82%8C%E3%81%AB%E9%81%AD%E9%81%87%E3%81%97%E3%81%A6%E8%A7%A3%E6%B1%BA%E3%81%97%E3%81%9F%E4%BA%BA%E3%81%AF%E3%81%84%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%3E%3CSPAN%3ENick%3C%2FSPAN%3E%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2301002%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20i.MX93%20Cortex-M33%20command%20line%20build%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2301002%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EAE%20%E3%83%81%E3%83%BC%E3%83%A0%E3%81%A8%E8%A9%B1%E3%81%97%E5%90%88%E3%81%A3%E3%81%9F%E7%B5%90%E6%9E%9C%E3%80%81%E4%BB%A5%E4%B8%8B%E3%81%AE%E3%82%A2%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%83%88%E3%82%92%E5%8F%82%E7%85%A7%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CSPAN%3EWSL%20%E3%81%A7%E3%83%93%E3%83%AB%E3%83%89%E3%82%92%E8%A9%A6%E3%81%99%E3%81%93%E3%81%A8%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%83%91%E3%82%B9%E3%83%9E%E3%83%83%E3%83%97%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%97%E3%81%A6%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%E3%81%A7%E3%81%8D%E3%82%8B%E3%81%AE%E3%81%A7%E3%80%81%E4%BD%95%E3%82%82%E5%95%8F%E9%A1%8C%E3%81%AF%E3%81%AA%E3%81%84%E3%82%88%E3%81%86%E3%81%AB%E8%A6%8B%E3%81%88%E3%81%BE%E3%81%99%E3%80%82%E9%96%93%E9%81%95%E3%81%A3%E3%81%9F%E3%83%91%E3%82%B9%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%E3%81%AE%E5%95%8F%E9%A1%8C%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%99%E3%82%8B%E5%A0%B4%E5%90%88%E3%81%AF%E3%80%81Windows%20%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83%E3%82%92%E7%9B%B4%E6%8E%A5%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E3%81%8A%E5%8B%A7%E3%82%81%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E