...
- Valgrind is a programming tool for memory debugging, memory leak detection, and profiling
- It shows memory leaks, deallocation errors in the program
Build steps
Follow the link for RPi build steps- RDK-B R-Pi Build guide
Installation
By adding the below changes, we can install valgrind in RPI-target
In the <image_recipe.bbappend>Adding valgrind to the packaging will enable the valgrind support for your platform
Code Block |
---|
|
IMAGE_INSTALL_append += " valgrindFile : meta-cmf-raspberrypi/recipes-core/packagegroups/packagegroup-rdk-oss-broadband.bbappend
diff --git a/recipes-core/packagegroups/packagegroup-rdk-oss-broadband.bbappend b/recipes-core/packagegroups/packagegroup-rdk-oss-broadband.bbappend
index a74b9e4..93dee0f 100644
--- a/recipes-core/packagegroups/packagegroup-rdk-oss-broadband.bbappend
+++ b/recipes-core/packagegroups/packagegroup-rdk-oss-broadband.bbappend
@@ -12,6 +12,11 @@ RDEPENDS_packagegroup-rdk-oss-broadband_append = " \
rtl8192eu \
rtl88x2bu \
ethtool \
+ valgrind \
" |
Valgrind also needs some of the previously defined features, specifically:
$YOCTO_BUILD/conf/local.conf:
Code Block |
---|
|
EXTRA_IMAGE_FEATURES += " dbg-pkgs tools-debug " |
...
Attached valgrind results for reference,
valgrind_pandm.txt