Hi all, I am using the Nuttx build as a static library (*.a file) in my application and in order to debug Nuttx I have to do some steps that I did not have to do in the past:
1. Copy Nuttx and Apps folders to the following directory C:\SysGCC\arm-eabi\mnt\d\work\NuttxH7 - I know that in the past the static library had the right debug symbols and was always pointing to the right file location in my Nuttx/Apps folders. - I checked the debug symbols from the nuttx static library using eabi-objdump and it seems like the paths do not point to my Nuttx/Apps folders anymore - now, they all point to C:\SysGCC\arm-eabi\mnt\d.... - I recently changed from using Cygwin to Ubuntu Bash under Windows 10 because it is a lot faster than Cygwin. Can this be the reason why the paths in the static library have changed to C:\SysGCC\arm-eabi\mnt\d...? - If yes, is there a option in Nuttx or in Ubuntu Bash to generate the correct paths? 2. Copy the content from C:\SysGCC\arm-eabi\mnt\d\work\NuttxH7\Nuttx\arch\arm\src\*stm32h7* to C:\SysGCC\arm-eabi\mnt\d\work\NuttxH7\Nuttx\arch\arm\src\*chip* - I noticed that after a successful build the "chip" folder is not created anymore and instead there is a "chip" file. - Now I have to delete the "chip" file, create a "chip" folder and copy the source files from "stm32H7" folder. - Can this be related to the Cygwin vs Ubuntu Bash as well? Also, in my configuration the "Suppress Optimization" and "Generate Debug Symbols" are checked. Any suggestions are welcome. Thanks, Edi