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)