Native GDB debugging
On devices as powerful as the Wandboard, native debugging is also an option for debugging sporadic failures. This recipe will explore the native debugging method.
Getting ready
For native development, Yocto offers the -dev and -sdk target images. We can create -dev and -sdk versions of any image recipe by adding the following image features:
tools-sdk: Adds developing tools to the target image. This is already included in the available-sdkimages but not on-devimages.tools-debug: Adds debugging tools to the target image. This is already included in the available-sdkimages but not on-devimages.dev-pkgs: Adds development packages with headers and libraries to the target image. This is included in both-sdkand-devimage types available.dbg-pkgs: Adds debug information to all packages in our image.
To just add native GDB debugging capabilities to an image such as core-image-minimal, we only need the dbg-pkgs and tools-debug features, which we can add with the following...