diff options
author | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2014-07-20 23:58:52 +0200 |
---|---|---|
committer | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2014-07-20 23:58:52 +0200 |
commit | 77349babfe6c169ac0228a88b73165fa31d1746a (patch) | |
tree | a53759f4346d26034a27e9324f954f85b76da580 | |
parent | 8ec56894f8543508e56baabe7dba0cb003412d91 (diff) | |
download | embtoolkit-77349babfe6c169ac0228a88b73165fa31d1746a.tar.gz embtoolkit-77349babfe6c169ac0228a88b73165fa31d1746a.tar.bz2 embtoolkit-77349babfe6c169ac0228a88b73165fa31d1746a.tar.xz |
Linux kernel image build: install generated files to generate/linux-images-xxx
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
-rw-r--r-- | core/mk/linux.mk | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/core/mk/linux.mk b/core/mk/linux.mk index ec78f78..ed9f228 100644 --- a/core/mk/linux.mk +++ b/core/mk/linux.mk @@ -114,12 +114,33 @@ define pembtk_linux_check_extsrc fi endef +pembtk_linux_generated := $(embtk_generated)/linux-images-$(GNU_TARGET)-$(EMBTK_MCU_FLAG) +pembtk_linux_generated/boot := $(pembtk_linux_generated)/boot +pembtk_linux_generated/boot/dts := $(pembtk_linux_generated/boot)/dts +pembtk_linux_bootdir := $(pembtk_linux_srcdir)/arch/$(LINUX_ARCH)/boot +pembtk_linux_bootfiles := Image zImage xipImage bootpImage uImage +pembtk_linux_bootfiles += vmlinux.ecoff vmlinux.bin vmlinux.srec +pembtk_linux_bootfiles += uImage.gz + define embtk_install_linux $(pembtk_linux_check_dotconfig) $(if $(pembtk_linux_extsrc-y),$(pembtk_linux_check_extsrc)) cp $(CONFIG_EMBTK_LINUX_DOTCONFIG) $(pembtk_linux_srcdir)/.config $(MAKE) -C $(pembtk_linux_srcdir) $(LINUX_MAKE_OPTS) silentoldconfig $(MAKE) -C $(pembtk_linux_srcdir) $(LINUX_MAKE_OPTS) $(J) + cp $(pembtk_linux_srcdir)/vmlinux $(pembtk_linux_generated) + [ -e $(pembtk_linux_generated/boot) ] || \ + install -d $(pembtk_linux_generated/boot) + [ -e $(pembtk_linux_generated/boot/dts) ] || \ + install -d $(pembtk_linux_generated/boot/dts) + cd $(pembtk_linux_bootdir); \ + for b in $(pembtk_linux_bootfiles); do \ + if [ -e $$b ]; then cp $$b $(pembtk_linux_generated/boot); fi; \ + done + for b in $$(ls $(pembtk_linux_generated/boot/dts)/*.dtb 2>/dev/null); \ + do \ + cp $$b $(pembtk_linux_generated/boot/dts); \ + done endef # |