Thanks, applied as cbba868c31f8be9ed521b19ea0e3095c13a19a17. Michael
[sent from post-receive hook] On Fri, 15 Jan 2021 12:18:29 +0100, Roland Hieber <r...@pengutronix.de> wrote: > Signed-off-by: Roland Hieber <r...@pengutronix.de> > Message-Id: <20210114225049.1634-1-...@pengutronix.de> > Signed-off-by: Michael Olbrich <m.olbr...@pengutronix.de> > > diff --git a/rules/00debug-packages.in b/rules/00debug-packages.in > index 64dd254f15e9..1e3ea0f4837b 100644 > --- a/rules/00debug-packages.in > +++ b/rules/00debug-packages.in > @@ -10,3 +10,15 @@ config DEBUG_PACKAGES > are otherwise only available in nfsroot. > This is useful to run debug tools such as gdb, valgrind, perf > etc. on a normal (not nfsroot) rootfs. > + > +config DEBUG_PACKAGES_INSTALL > + bool > + select DEBUG_PACKAGES > + prompt "install debug packages into rootfs" > + help > + Include debug symbols of all packages that are installed into the root > + filesystem. This is needed if you want to run gdb, valgrind, etc. on > + the target. > + > + Debug symbols can take a certain amount of disk space, make sure your > + root file system is big enough. > diff --git a/scripts/lib/ptxd_make_image_common.sh > b/scripts/lib/ptxd_make_image_common.sh > index 1170226aed70..551420080669 100644 > --- a/scripts/lib/ptxd_make_image_common.sh > +++ b/scripts/lib/ptxd_make_image_common.sh > @@ -48,6 +48,15 @@ Run first 'ptxdist clean root' then 'ptxdist images' again. > " > fi > > + if ptxd_get_ptxconf PTXCONF_DEBUG_PACKAGES_INSTALL > /dev/null; then > + # some packages don't install binaries, so they don't have dbgsyms. > + # don't complain about that. > + ipkg_files="${image_ipkg_repo_dirs[@]/%//${1}-dbgsym_*.ipk}" > + if ptxd_get_path ${ipkg_files[*]}; then > + > ptxd_reply_ipkg_files[${#ptxd_reply_ipkg_files[@]}]="${ptxd_reply}" > + fi > + fi > + > shift > done > } _______________________________________________ ptxdist mailing list ptxdist@pengutronix.de To unsubscribe, send a mail with subject "unsubscribe" to ptxdist-requ...@pengutronix.de