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.
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...