Guest User

Untitled

a guest
Jun 17th, 2026
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.17 KB | None | 0 0
  1. diff --git a/meta/recipes-kernel/linux/kernel-devsrc.bb b/meta/recipes-kernel/linux/kernel-devsrc.bb
  2. index 62f5df7a01..c99e7120a6 100644
  3. --- a/meta/recipes-kernel/linux/kernel-devsrc.bb
  4. +++ b/meta/recipes-kernel/linux/kernel-devsrc.bb
  5. @@ -6,12 +6,20 @@ development or external module builds"
  6. SECTION = "kernel"
  7.  
  8. LICENSE = "GPL-2.0-only"
  9. +LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0-only;md5=801f80980d171dd6425610833a22dbe6"
  10.  
  11. inherit kernelsrc
  12.  
  13. # Whilst not a module, this ensures we don't get multilib extended (which would make no sense)
  14. inherit module-base
  15.  
  16. +FILESEXTRAPATHS:prepend := "${THISDIR}/kernel-devsrc:"
  17. +
  18. +SRC_URI:append:class-nativesdk = " \
  19. +    file://kernel-devsrc/linux-environment.sh \
  20. +    file://kernel-devsrc/linux-setup.sh \
  21. +"
  22. +
  23. # We need the kernel to be staged (unpacked, patched and configured) before
  24. # we can grab the source and make the source package. We also need the bits from
  25. # ${B} not to change while we install, so virtual/kernel must finish do_compile.
  26. @@ -425,11 +433,20 @@ do_install() {
  27.     chown -R root:root ${D}
  28. }
  29.  
  30. +do_install:append:class-nativesdk() {
  31. +    install -d ${D}${SDKPATHNATIVE}/environment-setup.d
  32. +    install -m 0755 ${UNPACKDIR}/kernel-devsrc/linux-environment.sh ${D}${SDKPATHNATIVE}/environment-setup.d
  33. +
  34. +    install -d ${D}${SDKPATHNATIVE}/post-relocate-setup.d
  35. +    install -m 0755 ${UNPACKDIR}/kernel-devsrc/linux-setup.sh ${D}${SDKPATHNATIVE}/post-relocate-setup.d
  36. +}
  37. +
  38. # Ensure we don't race against "make scripts" during cpio
  39. do_install[lockfiles] = "${TMPDIR}/kernel-scripts.lock"
  40.  
  41. FILES:${PN} = "${KERNEL_BUILD_ROOT} ${KERNEL_SRC_PATH}"
  42. FILES:${PN}-dbg += "${KERNEL_BUILD_ROOT}*/build/scripts/*/.debug/*"
  43. +FILES:${PN}:append:class-nativesdk = " ${SDKPATHNATIVE}"
  44.  
  45. RDEPENDS:${PN} = "bc python3-core flex bison ${TCLIBC}-utils gawk"
  46. # 4.15+ needs these next two RDEPENDS
  47. @@ -442,3 +459,5 @@ RDEPENDS:${PN} += "${@bb.utils.contains('ARCH', 'powerpc', 'elfutils-dev', '', d
  48.  RDEPENDS:${PN} += "gcc-plugins libmpc-dev"
  49.  # 5.13+ needs grep for powerpc
  50.  RDEPENDS:${PN}:append:powerpc = " grep"
  51. +
  52. +BBCLASSEXTEND = "nativesdk"
  53. \ No newline at end of file
Advertisement
Add Comment
Please, Sign In to add comment