1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 include $(ADK_TOPDIR
)/rules.mk
6 include $(ADK_TOPDIR
)/mk
/$(ADK_TARGET_OS
)-ver.mk
7 include $(ADK_TOPDIR
)/mk
/$(ADK_TARGET_OS
).mk
8 include $(ADK_TOPDIR
)/mk
/buildhlp.mk
10 # override linux dir here, as build_bla_bla/linux does not exist yet
13 include $(ADK_TOPDIR
)/mk
/kernel-vars.mk
15 $(TOOLCHAIN_BUILD_DIR
)/w-
$(PKG_NAME
)-$(PKG_VERSION
)-$(PKG_RELEASE
)/linux-
$(KERNEL_FILE_VER
)/.patched
:
16 ifeq ($(ADK_TARGET_SYSTEM_PCENGINES_APU
),y
)
17 ifeq ($(ADK_KERNEL_ROOT_NFS
),y
)
18 cd
$(DL_DIR
) && wget http
://distfiles.openadk.org
/realtek-firmware-1.1.
tar.xz
19 tar xf
$(DL_DIR
)/realtek-firmware-1.1.
tar.xz \
20 --strip-components
=2 -C
$(WRKSRC
)/firmware realtek-firmware-1.1
23 ifeq ($(ADK_TARGET_ARCH_XTENSA
),y
)
24 ifeq ($(ADK_TARGET_ABI
),)
25 tar xf
$(ADK_TOPDIR
)/target
/xtensa
/overlay
/xtensa_
$(ADK_TARGET_CPU_TYPE
).
tar \
26 --strip-components
=1 -C
$(WRKSRC
) linux
28 tar xf
$(ADK_TOPDIR
)/target
/xtensa
/overlay
/xtensa_
$(ADK_TARGET_CPU_TYPE
)_
$(ADK_TARGET_ABI
).
tar \
29 --strip-components
=1 -C
$(WRKSRC
) linux
32 ifneq ($(ADK_DISABLE_KERNEL_PATCHES
),y
)
34 $(PATCH
) $(TOOLCHAIN_BUILD_DIR
)/w-
$(PKG_NAME
)-$(PKG_VERSION
)-$(PKG_RELEASE
)/linux-
$(KERNEL_FILE_VER
) \
35 $(ADK_TOPDIR
)/target
/linux
/patches
/$(KERNEL_FILE_VER
) *.patch
$(MAKE_TRACE
)
36 ifeq ($(ADK_KERNEL_PATCH_REALTIME
),y
)
37 $(TRACE
) linux-rt-kernel-patch
38 $(PATCH
) $(TOOLCHAIN_BUILD_DIR
)/w-
$(PKG_NAME
)-$(PKG_VERSION
)-$(PKG_RELEASE
)/linux-
$(KERNEL_FILE_VER
) \
39 $(ADK_TOPDIR
)/target
/linux
/patches
/$(KERNEL_FILE_VER
) patch-realtime
$(MAKE_TRACE
)
42 ifneq ($(ADK_DISABLE_TARGET_KERNEL_PATCHES
),y
)
43 $(TRACE
) kernel-target-patch
44 $(PATCH
) $(TOOLCHAIN_BUILD_DIR
)/w-
$(PKG_NAME
)-$(PKG_VERSION
)-$(PKG_RELEASE
)/linux-
$(KERNEL_FILE_VER
) \
45 $(ADK_TOPDIR
)/target
/$(ADK_TARGET_ARCH
)/$(ADK_TARGET_BOARD
)/patches
/$(KERNEL_FILE_VER
) *.patch
$(MAKE_TRACE
)
46 $(PATCH
) $(TOOLCHAIN_BUILD_DIR
)/w-
$(PKG_NAME
)-$(PKG_VERSION
)-$(PKG_RELEASE
)/linux-
$(KERNEL_FILE_VER
) \
47 $(ADK_TOPDIR
)/target
/$(ADK_TARGET_ARCH
)/$(ADK_TARGET_SYSTEM
)/patches
/$(KERNEL_FILE_VER
) *.patch
$(MAKE_TRACE
)
49 touch
$(TOOLCHAIN_BUILD_DIR
)/w-
$(PKG_NAME
)-$(PKG_VERSION
)-$(PKG_RELEASE
)/linux-
$(KERNEL_FILE_VER
)/.scmversion
52 $(WRKBUILD
)/.configured
: $(TOOLCHAIN_BUILD_DIR
)/w-
$(PKG_NAME
)-$(PKG_VERSION
)-$(PKG_RELEASE
)/linux-
$(KERNEL_FILE_VER
)/.patched
53 ${KERNEL_MAKE} INSTALL_HDR_PATH
=$(STAGING_TARGET_DIR
)/usr headers_install
54 ifeq ($(ADK_TARGET_ARCH_CRIS
),y
)
55 ifeq ($(ADK_TARGET_CPU_ARCH
),crisv32
)
56 cd
$(STAGING_TARGET_DIR
)/usr
/include && ln
-sf arch-v32
/arch arch
58 cd
$(STAGING_TARGET_DIR
)/usr
/include && ln
-sf arch-v10
/arch arch
61 @
-find
$(STAGING_TARGET_DIR
)/usr
/include -name .
install -delete
62 @
-find
$(STAGING_TARGET_DIR
)/usr
/include -name ..
install.cmd
-delete
65 include ${ADK_TOPDIR}/mk
/toolchain.mk