Hello Eduard, Regarding you second question. arch/arm/source/chip and board are symbolic links. They are accessible under WSL (but at least for me inaccessible in Windows). But why do you need to copy something here?
-Alexander On Sat, Apr 4, 2020 at 11:39 PM Eduard Niesner <niesneredu...@gmail.com> wrote: > 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 >