summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2014-08-27 17:14:13 +0200
committerWaldemar Brodkorb <wbx@openadk.org>2014-08-27 17:14:13 +0200
commit727dd67821e4581e4b61b30b79ca47c5bffc8497 (patch)
treed5be61f067a42b2633ef148f416f138e7c2f7da2 /mk
parent683cf71a6ebccbd4f827ad4a6ac92dbbaf8f644d (diff)
parent008d0e157538e4a4c302dc79e6c28c9da615b527 (diff)
Merge branch 'master' of git+ssh://openadk.org/git/openadk
Diffstat (limited to 'mk')
-rw-r--r--mk/image.mk8
-rw-r--r--mk/kernel-vars.mk2
-rw-r--r--mk/rootfs.mk2
-rw-r--r--mk/vars.mk9
4 files changed, 17 insertions, 4 deletions
diff --git a/mk/image.mk b/mk/image.mk
index 321794f76..e47a82ac1 100644
--- a/mk/image.mk
+++ b/mk/image.mk
@@ -6,6 +6,8 @@ ifeq (${ADK_BINSH_ASH},y)
BINSH:=ash
else ifeq (${ADK_BINSH_BASH},y)
BINSH:=bash
+else ifeq (${ADK_BINSH_SASH},y)
+BINSH:=sash
else ifeq (${ADK_BINSH_HUSH},y)
BINSH:=hush
else ifeq (${ADK_BINSH_MKSH},y)
@@ -21,6 +23,8 @@ ifeq (${ADK_ROOTSH_ASH},y)
ROOTSH:=/bin/ash
else ifeq (${ADK_ROOTSH_BASH},y)
ROOTSH:=/bin/bash
+else ifeq (${ADK_ROOTSH_SASH},y)
+ROOTSH:=/bin/sash
else ifeq (${ADK_ROOTSH_HUSH},y)
ROOTSH:=/bin/hush
else ifeq (${ADK_ROOTSH_MKSH},y)
@@ -54,9 +58,13 @@ image-prepare-post:
mkfontdir ${TARGET_DIR}/usr/share/fonts/X11/$${i}; \
done; \
fi
+ifeq (${ADK_ROOTSH_SASH},)
$(SED) '/^root:/s!:/bin/sh$$!:${ROOTSH}!' ${TARGET_DIR}/etc/passwd
+endif
+ifeq (${ADK_BINSH_SASH},)
-rm -f ${TARGET_DIR}/bin/sh
ln -sf ${BINSH} ${TARGET_DIR}/bin/sh
+endif
test -z $(GIT) || \
$(GIT) log -1|head -1|sed -e 's#commit ##' \
> $(TARGET_DIR)/etc/.adkversion
diff --git a/mk/kernel-vars.mk b/mk/kernel-vars.mk
index e9771855e..17a8d23a2 100644
--- a/mk/kernel-vars.mk
+++ b/mk/kernel-vars.mk
@@ -17,4 +17,4 @@ else
KERNEL_MAKE_OPTS+= HOSTCFLAGS='${HOST_CFLAGS}'
endif
-KERNEL_MAKE_ENV:= PATH="${STAGING_HOST_DIR}/usr/bin:$$PATH"
+KERNEL_MAKE_ENV:= PATH="${TOOLCHAIN_DIR}/usr/bin:${STAGING_HOST_DIR}/usr/bin:$$PATH"
diff --git a/mk/rootfs.mk b/mk/rootfs.mk
index f816ff3ee..5645d1ef3 100644
--- a/mk/rootfs.mk
+++ b/mk/rootfs.mk
@@ -40,7 +40,7 @@ ifeq ($(ADK_TARGET_SYSTEM_RASPBERRY_PI),y)
ROOTFS:= root=/dev/mmcblk0p2 rootwait
endif
-ifeq ($(ADK_TARGET_SYSTEM_CUBOX_I),y)
+ifeq ($(ADK_TARGET_SYSTEM_SOLIDRUN_IMX6),y)
ROOTFS:= root=/dev/mmcblk0p1 rootwait
endif
diff --git a/mk/vars.mk b/mk/vars.mk
index 443d42139..c6971ee83 100644
--- a/mk/vars.mk
+++ b/mk/vars.mk
@@ -74,8 +74,13 @@ ifneq ($(strip ${ADK_USE_CCACHE}),)
TARGET_COMPILER_PREFIX=$(STAGING_HOST_DIR)/usr/bin/ccache ${TARGET_CROSS}
endif
+# use a gcc wrapper for uClinux
+ifeq ($(ADK_TARGET_UCLINUX),y)
+TARGET_CC:= adk-uclinux-gcc
+else
# target tools
TARGET_CC:= ${TARGET_COMPILER_PREFIX}gcc
+endif
TARGET_CXX:= ${TARGET_COMPILER_PREFIX}g++
TARGET_LD:= ${TARGET_COMPILER_PREFIX}ld
TARGET_AR:= ${TARGET_COMPILER_PREFIX}ar
@@ -94,8 +99,8 @@ TARGET_LDFLAGS:= -L$(STAGING_TARGET_DIR)/lib -L$(STAGING_TARGET_DIR)/usr/lib \
-Wl,-rpath-link -Wl,${STAGING_TARGET_DIR}/usr/lib
ifeq ($(ADK_TARGET_BINFMT_FLAT),y)
-TARGET_CFLAGS+= -Wl,-elf2flt -msep-data
-TARGET_CXXFLAGS+= -Wl,-elf2flt -msep-data
+TARGET_CFLAGS+= -msep-data
+TARGET_CXXFLAGS+= -msep-data
TARGET_LDFLAGS+= -elf2flt
endif