Package: kernel-package
Version: 13.014+nmu1
Severity: wishlist
Tags: patch

Dear Maintainer,

   * What led up to the situation?
I'm making kernel packages for arm platform. However, recently most arm platform needs to install the dtb file somewhere. So I'm adding this feature to include dtbs when building the kernel image.

I use "make dtbs" to generate all of the possible dtbs.
And install the dtbs to /usr/lib/linux-image-$(KERNELRELEASE) just like the linux-image-armmp kernel did.

The patch is as attachment. Please review it.
Thanks a lot.


Yours Sincerely,
Paul


-- System Information:
Debian Release: 8.0
  APT prefers testing-updates
  APT policy: (500, 'testing-updates'), (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL$
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages kernel-package depends on:
ii  bc               1.06.95-9
ii  binutils         2.25-5
ii  build-essential  11.7
ii  bzip2            1.0.6-7+b3
ii  dpkg-dev         1.17.25
ii  file             1:5.22+15-2
ii  gettext          0.19.3-2
ii  kmod             18-3
ii  po-debconf       1.0.16+nmu3
ii  xmlto            0.0.25-2
ii  xz-utils [lzma]  5.1.1alpha+20120614-2+b3

Versions of packages kernel-package recommends:
ii  cpio           2.11+dfsg-4.1
ii  docbook-utils  0.6.14-3
ii  kernel-common  13.014+nmu1
pn  uboot-mkimage  <none>


Versions of packages kernel-package suggests:
pn  libncurses-dev  <none>
pn  linux-source    <none>

-- no debconf information



--
                                PaulLiu (劉穎駿)
E-mail: Ying-Chun Liu (PaulLiu) <[email protected]>
--- kernel/ruleset/targets/image.mk	2014-06-17 03:25:20.000000000 +0800
+++ kernel/ruleset/targets/image.mk	2015-04-16 23:35:09.724814913 +0800
@@ -102,6 +102,9 @@
 	$(MAKE) $(EXTRAV_ARG) INSTALL_MOD_PATH=$(INSTALL_MOD_PATH)	              \
 		INSTALL_FW_PATH=$(INSTALL_MOD_PATH)/lib/firmware/$(KERNELRELEASE)     \
 		$(CROSS_ARG) ARCH=$(KERNEL_ARCH) INSTALL_MOD_STRIP=1 modules_install
+	$(MAKE) $(EXTRAV_ARG) INSTALL_MOD_PATH=$(INSTALL_MOD_PATH)	              \
+		INSTALL_FW_PATH=$(INSTALL_MOD_PATH)/lib/firmware/$(KERNELRELEASE)     \
+		$(CROSS_ARG) ARCH=$(KERNEL_ARCH) INSTALL_MOD_STRIP=1 dtbs || echo "no dtb target"
 # Are modules to be signed? if do, do nothing, else add in a link to the debug module
       ifeq ($(strip $(shell grep -E '^[^\#]*CONFIG_MODULE_SIG[^_]' $(CONFIG_FILE))),)
 	$(MAKE) $(EXTRAV_ARG) INSTALL_MOD_PATH=$(TMPTOP)$(DEBUGDIR)                   \
@@ -173,6 +176,8 @@
 	test ! -f System.map ||	 chmod 600			       \
 			$(TMPTOP)/$(IMAGEDIR)/System.map-$(KERNELRELEASE);
 	cp $(kimagesrc) $(kimagedest)
+	mkdir -p $(TMPTOP)/usr/lib/linux-image-$(KERNELRELEASE)
+	-cp arch/$(KERNEL_ARCH)/boot/*.dtb $(TMPTOP)/usr/lib/linux-image-$(KERNELRELEASE)
 	$(restore_upstream_debianization)
 endif
 ifeq ($(strip $(HAVE_COFF_IMAGE)),YES)

Reply via email to