summaryrefslogtreecommitdiffstats
path: root/documentation/ref-manual/faq.rst
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2020-10-28 11:29:10 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2020-10-30 12:09:21 +0000
commit0079a0464452fac031794a56a1178c4c1c04b1e0 (patch)
tree23175aa77aef30fcb21bede89a1a4ec8550a577f /documentation/ref-manual/faq.rst
parent38a2462bc77f0ed3e794614404e979cf79237a63 (diff)
downloadpoky-0079a0464452fac031794a56a1178c4c1c04b1e0.tar.gz
ref-manual/faq: Add entry for why binaries are changed in images
(From yocto-docs rev: 843a91187783b2e11512c45b8dd8302b19113569) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'documentation/ref-manual/faq.rst')
-rw-r--r--documentation/ref-manual/faq.rst11
1 files changed, 11 insertions, 0 deletions
diff --git a/documentation/ref-manual/faq.rst b/documentation/ref-manual/faq.rst
index 7a1614028a..8c2b34be5f 100644
--- a/documentation/ref-manual/faq.rst
+++ b/documentation/ref-manual/faq.rst
@@ -451,3 +451,14 @@ variant. For another example, permissions errors might be caused by a
451Makefile that ignores ``DESTDIR`` or uses a different name for that 451Makefile that ignores ``DESTDIR`` or uses a different name for that
452environment variable. Check the the build system to see if these kinds 452environment variable. Check the the build system to see if these kinds
453of issues exist. 453of issues exist.
454
455**Q:** I'm adding a binary in a recipe but it's different in the image, what is
456changing it?
457
458**A:** The first most obvious change is the system stripping debug symbols from
459it. Setting :term:`INHIBIT_PACKAGE_STRIP` to stop debug symbols being stripped and/or
460:term:`INHIBIT_PACKAGE_DEBUG_SPLIT` to stop debug symbols being split into a separate
461file will ensure the binary is unchanged. The other less obvious thing that can
462happen is prelinking of the image. This is set by default in local.conf via
463:term:`USER_CLASSES` which can contain 'image-prelink'. If you remove that, the
464image will not be prelinked meaning the binaries would be unchanged.