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-sdk
images but not on-dev
images.tools-debug
: Adds debugging tools to the target image. This is already included in the available-sdk
images but not on-dev
images.dev-pkgs
: Adds development packages with headers and libraries to the target image. This is included in both-sdk
and-dev
image 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...