|
@@ -37,7 +37,7 @@ else
|
|
$(error No login shell configured!)
|
|
$(error No login shell configured!)
|
|
endif
|
|
endif
|
|
|
|
|
|
-imageprepare: image-prepare-post extra-install
|
|
+imageprepare: image-prepare-post extra-install prelink
|
|
|
|
|
|
# if an extra directory exist in ADK_TOPDIR, copy all content over the
|
|
# if an extra directory exist in ADK_TOPDIR, copy all content over the
|
|
# root directory, do the same if make extra=/dir/to/extra is used
|
|
# root directory, do the same if make extra=/dir/to/extra is used
|
|
@@ -79,6 +79,19 @@ ifneq ($(ADK_TARGET_ARCH_AARCH64)$(ADK_TARGET_ARCH_X86_64)$(ADK_TARGET_ARCH_PPC6
|
|
(cd ${TARGET_DIR}/usr ; ln -sf ${ADK_TARGET_LIBC_PATH} lib)
|
|
(cd ${TARGET_DIR}/usr ; ln -sf ${ADK_TARGET_LIBC_PATH} lib)
|
|
endif
|
|
endif
|
|
|
|
|
|
|
|
+ifeq (${ADK_PRELINK},)
|
|
|
|
+prelink:
|
|
|
|
+else
|
|
|
|
+${TARGET_DIR}/etc/prelink.conf:
|
|
|
|
+ echo '/' > $@
|
|
|
|
+
|
|
|
|
+prelink: ${TARGET_DIR}/etc/prelink.conf
|
|
|
|
+ $(TRACE) target/prelink
|
|
|
|
+ ${TARGET_CROSS}prelink ${ADK_PRELINK_OPTS} \
|
|
|
|
+ --ld-library-path=${STAGING_TARGET_DIR}/usr/lib:${STAGING_TARGET_DIR}/lib \
|
|
|
|
+ --root=${TARGET_DIR} -a $(MAKE_TRACE)
|
|
|
|
+endif
|
|
|
|
+
|
|
KERNEL_PKGDIR:=$(LINUX_BUILD_DIR)/kernel-pkg
|
|
KERNEL_PKGDIR:=$(LINUX_BUILD_DIR)/kernel-pkg
|
|
KERNEL_PKG:=$(PACKAGE_DIR)/kernel_$(KERNEL_VERSION)_$(ADK_TARGET_CPU_ARCH).$(PKG_SUFFIX)
|
|
KERNEL_PKG:=$(PACKAGE_DIR)/kernel_$(KERNEL_VERSION)_$(ADK_TARGET_CPU_ARCH).$(PKG_SUFFIX)
|
|
TARGET_KERNEL= ${ADK_TARGET_SYSTEM}-${ADK_TARGET_FS}-kernel
|
|
TARGET_KERNEL= ${ADK_TARGET_SYSTEM}-${ADK_TARGET_FS}-kernel
|