* Update device tree Makefile stub to run the kernel config statement.
* This insures that the dtb files can be built even if the kernel hasn't been
  built.
* Throw make install error if destination directory doesn't exist.

Signed-off-by: Franklin S. Cooper Jr <[email protected]>
---
 .../ti-tisdk-makefile/Makefile_linux               |    5 +++++
 .../ti-tisdk-makefile/Makefile_linux-dtbs          |    6 ++++++
 .../ti-tisdk-makefile/ti-tisdk-makefile_1.0.bb     |    2 +-
 3 files changed, 12 insertions(+), 1 deletions(-)

diff --git 
a/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile_linux
 
b/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile_linux
index 6220a3c..07d56b1 100644
--- 
a/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile_linux
+++ 
b/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile_linux
@@ -11,6 +11,11 @@ linux_install: __DTB_DEPEND_INSTALL__
        @echo ===================================
        @echo     Installing the Linux Kernel
        @echo ===================================
+       @if [ ! -d $(DESTDIR) ] ; then \
+               echo "The extracted target filesystem directory doesn't 
exist."; \
+               echo "Please run setup.sh in the SDK's root directory and then 
try again."; \
+               exit 1; \
+       fi
        install -d $(DESTDIR)/boot
        install $(LINUXKERNEL_INSTALL_DIR)/arch/arm/boot/__KERNEL_BUILD_CMDS__ 
$(DESTDIR)/boot
        install $(LINUXKERNEL_INSTALL_DIR)/vmlinux $(DESTDIR)/boot
diff --git 
a/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile_linux-dtbs
 
b/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile_linux-dtbs
index 168d1ad..6a42bbb 100644
--- 
a/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile_linux-dtbs
+++ 
b/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile_linux-dtbs
@@ -3,12 +3,18 @@ linux-dtbs:
        @echo =====================================
        @echo     Building the Linux Kernel DTBs
        @echo =====================================
+       $(MAKE) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm 
CROSS_COMPILE=$(CROSS_COMPILE) tisdk_$(PLATFORM)_defconfig
        $(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm 
CROSS_COMPILE=$(CROSS_COMPILE) __KERNEL_DEVICETREE__
 
 linux-dtbs_install:
        @echo =======================================
        @echo     Installing the Linux Kernel DTBs
        @echo =======================================
+       @if [ ! -d $(DESTDIR) ] ; then \
+               echo "The extracted target filesystem directory doesn't 
exist."; \
+               echo "Please run setup.sh in the SDK's root directory and then 
try again."; \
+               exit 1; \
+       fi
        install -d $(DESTDIR)/boot
        @cp -f $(LINUXKERNEL_INSTALL_DIR)/arch/arm/boot/dts/*.dtb 
$(DESTDIR)/boot/
 
diff --git 
a/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile_1.0.bb 
b/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile_1.0.bb
index f8e0799..d12b646 100644
--- a/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile_1.0.bb
+++ b/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile_1.0.bb
@@ -34,7 +34,7 @@ SRC_URI = "\
     file://Makefile_dual-camera-demo \
 "
 
-PR = "r27"
+PR = "r28"
 
 MAKEFILES_COMMON = "linux \
                     matrix-gui \
-- 
1.7.0.4

_______________________________________________
meta-arago mailing list
[email protected]
http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago

Reply via email to