fix.patch 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. --- a/include/image.mk
  2. +++ b/include/image.mk
  3. @@ -371,7 +370,7 @@ define Device/Init
  4. KERNEL_INITRAMFS_SUFFIX = $$(KERNEL_SUFFIX)
  5. KERNEL_IMAGE = $$(KERNEL_PREFIX)$$(KERNEL_SUFFIX)
  6. KERNEL_INITRAMFS_PREFIX = $$(IMAGE_PREFIX)-initramfs
  7. - KERNEL_INITRAMFS_IMAGE = $$(KERNEL_INITRAMFS_PREFIX)$$(KERNEL_INITRAMFS_SUFFIX)
  8. + KERNEL_INITRAMFS_IMAGE = $(subst $(IMG_PREFIX_EXTRA),,$(IMG_PREFIX))-$(1)-initramfs$$(KERNEL_INITRAMFS_SUFFIX)
  9. KERNEL_INITRAMFS_NAME = $$(KERNEL_NAME)-initramfs
  10. KERNEL_INSTALL :=
  11. KERNEL_NAME := vmlinux
  12. @@ -469,7 +468,6 @@ define Device/Check
  13. endif
  14. endef
  15. -ifndef IB
  16. define Device/Build/initramfs
  17. $(call Device/Export,$(KDIR)/tmp/$$(KERNEL_INITRAMFS_IMAGE),$(1))
  18. $$(_TARGET): $$(if $$(KERNEL_INITRAMFS),$(BIN_DIR)/$$(KERNEL_INITRAMFS_IMAGE) \
  19. @@ -479,9 +477,11 @@ define Device/Build/initramfs
  20. $(BIN_DIR)/$$(KERNEL_INITRAMFS_IMAGE): $(KDIR)/tmp/$$(KERNEL_INITRAMFS_IMAGE)
  21. cp $$^ $$@
  22. + ifndef IB
  23. $(KDIR)/tmp/$$(KERNEL_INITRAMFS_IMAGE): $(KDIR)/$$(KERNEL_INITRAMFS_NAME) $(CURDIR)/Makefile $$(KERNEL_DEPENDS) image_prepare
  24. @rm -f $$@
  25. $$(call concat_cmd,$$(KERNEL_INITRAMFS))
  26. + endif
  27. $(call Device/Export,$(BUILD_DIR)/json_info_files/$$(KERNEL_INITRAMFS_IMAGE).json,$(1))
  28. @@ -515,7 +515,6 @@ define Device/Build/initramfs
  29. SUPPORTED_DEVICES="$$(SUPPORTED_DEVICES)" \
  30. $(TOPDIR)/scripts/json_add_image_info.py $$@
  31. endef
  32. -endif
  33. define Device/Build/compile
  34. $$(_COMPILE_TARGET): $(KDIR)/$(1)
  35. --- a/scripts/json_overview_image_info.py
  36. +++ b/scripts/json_overview_image_info.py
  37. @@ -47,7 +47,7 @@ def get_initial_output(image_info):
  38. if output:
  39. - default_packages, output["arch_packages"] = run(
  40. + default_packages, output["arch_packages"], output["kernel_version"] = run(
  41. [
  42. "make",
  43. "--no-print-directory",
  44. @@ -55,6 +55,7 @@ def get_initial_output(image_info):
  45. "target/linux/",
  46. "val.DEFAULT_PACKAGES",
  47. "val.ARCH_PACKAGES",
  48. + "val.LINUX_VERSION",
  49. ],
  50. stdout=PIPE,
  51. stderr=PIPE,