diff options
author | Waldemar Brodkorb <wbx@openadk.org> | 2013-12-28 17:30:22 +0100 |
---|---|---|
committer | Waldemar Brodkorb <wbx@openadk.org> | 2013-12-28 17:30:22 +0100 |
commit | 320e16528ea6a9eba54bac0161e2331093075647 (patch) | |
tree | c6f8090dd0ce8452f70252b5841fecabc28cb66d /target/Makefile | |
parent | b1b2509e980eb1b0973b1754511353e8415a1a0c (diff) |
convert microblaze to miniconfig kernel config generation, add support for squashfs and jffs2 rootfs for qemu-microblaze, add support for both machine emulations
Diffstat (limited to 'target/Makefile')
-rw-r--r-- | target/Makefile | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/target/Makefile b/target/Makefile index b8b92c960..562d2b86b 100644 --- a/target/Makefile +++ b/target/Makefile @@ -59,12 +59,22 @@ ifeq ($(ADK_NATIVE),y) if [ -f /proc/config.gz ];then zcat /proc/config.gz > ${BUILD_DIR}/.kernelconfig.board; else cp ${ADK_TARGET}/kernel.config.$(ARCH) ${BUILD_DIR}/.kernelconfig.board; fi; \ fi else +ifeq ($(ADK_USE_KERNEL_MINICONFIG),y) + @if [ -f ${ADK_TARGET_ARCH}/kernel/${ADK_TARGET_KERNEL_MINICONFIG} ];then \ + cat ${TOPDIR}/target/linux/kernel.config \ + ${ADK_TARGET_ARCH}/kernel/${ADK_TARGET_KERNEL_MINICONFIG} > ${BUILD_DIR}/.kernelconfig.board; \ + else \ + echo "no miniconfig found for target system"; \ + exit 1; \ + fi +else @if [ -f ${ADK_TARGET_ARCH}/${KERNEL_CFG}.$(ADK_TARGET_SYSTEM) ];then \ cp ${ADK_TARGET_ARCH}/${KERNEL_CFG}.$(ADK_TARGET_SYSTEM) ${BUILD_DIR}/.kernelconfig.board; \ else \ cp ${ADK_TARGET_ARCH}/${KERNEL_CFG} ${BUILD_DIR}/.kernelconfig.board; \ fi endif +endif @(cat ${BUILD_DIR}/.kernelconfig.{modules,kernel} | \ while IFS='=' read symbol value; do \ sed -i -e "/^# $$symbol/d" ${BUILD_DIR}/.kernelconfig.board; \ |