English Language flag
// Log In
// CVSweb
Project: FreeWRT
// Summary // Activity // Search // Tracker // Lists // News // SCM // Wiki

SCM Repository

ViewVC logotype

Diff of /branches/common-nfo/mk/kernel-build.mk

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3426 by tg, Wed Jul 18 12:45:43 2007 UTC revision 3427 by tg, Wed Aug 8 11:08:41 2007 UTC
# Line 24  $(LINUX_BUILD_DIR)/.extract: ${_CHECKSUM Line 24  $(LINUX_BUILD_DIR)/.extract: ${_CHECKSUM
24          rm -f $(BUILD_DIR)/linux          rm -f $(BUILD_DIR)/linux
25          ln -s $(LINUX_BUILD_DIR)/linux-$(LINUX_VERSION) $(BUILD_DIR)/linux          ln -s $(LINUX_BUILD_DIR)/linux-$(LINUX_VERSION) $(BUILD_DIR)/linux
26          $(TRACE) target/linux/$(BOARD)-$(KERNEL)-kernel-patch          $(TRACE) target/linux/$(BOARD)-$(KERNEL)-kernel-patch
27            -[[ -d extra ]] && cd extra && pax -rw . ${LINUX_DIR}/
28          -[ -d ../generic-$(KERNEL)/patches ] && $(PATCH) $(LINUX_DIR) ../generic-$(KERNEL)/patches $(MAKE_TRACE)          -[ -d ../generic-$(KERNEL)/patches ] && $(PATCH) $(LINUX_DIR) ../generic-$(KERNEL)/patches $(MAKE_TRACE)
29          -[ -d ../generic-${UNAME_R}/patches ] && $(PATCH) $(LINUX_DIR) ../generic-${UNAME_R}/patches $(MAKE_TRACE)          -[ -d ../generic-${UNAME_R}/patches ] && $(PATCH) $(LINUX_DIR) ../generic-${UNAME_R}/patches $(MAKE_TRACE)
30          -[ -d ./patches ] && $(PATCH) $(LINUX_DIR) ./patches $(MAKE_TRACE)          -[ -d ./patches ] && $(PATCH) $(LINUX_DIR) ./patches $(MAKE_TRACE)
# Line 46  endif Line 47  endif
47          touch -c $(LINUX_DIR)/.config          touch -c $(LINUX_DIR)/.config
48    
49  $(LINUX_DIR)/vmlinux: $(LINUX_DIR)/.config  $(LINUX_DIR)/vmlinux: $(LINUX_DIR)/.config
50    ifneq ($(strip ${FWRT_INITRAMFS_SOURCE}),)
51            cd ${TOPDIR} && cp $(strip ${FWRT_INITRAMFS_SOURCE}) \
52                ${LINUX_DIR}/usr/initramfs_data.cpio.gz && \
53                touch ${LINUX_DIR}/usr/initramfs_data.cpio.gz
54    endif
55          $(TRACE) target/linux/$(BOARD)-$(KERNEL)-kernel-compile          $(TRACE) target/linux/$(BOARD)-$(KERNEL)-kernel-compile
56          env GCC_HONOUR_COPTS=s $(MAKE) -C $(LINUX_DIR) V=1 CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) CC="$(TARGET_CC)" $(MAKE_TRACE) HOSTCFLAGS='-O2 -idirafter ${TOPDIR}/scripts'          env GCC_HONOUR_COPTS=s $(MAKE) -C $(LINUX_DIR) V=1 CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) CC="$(TARGET_CC)" $(MAKE_TRACE) HOSTCFLAGS='-O2 -idirafter ${TOPDIR}/scripts'
57          $(TRACE) target/linux/$(BOARD)-$(KERNEL)-modules-compile          $(TRACE) target/linux/$(BOARD)-$(KERNEL)-modules-compile
# Line 70  endif Line 76  endif
76  else  else
77          $(TARGET_CROSS)objcopy -R .reginfo -R .note -R .comment -R .mdebug -S $< $@ $(MAKE_TRACE)          $(TARGET_CROSS)objcopy -R .reginfo -R .note -R .comment -R .mdebug -S $< $@ $(MAKE_TRACE)
78  endif  endif
79    else
80    ifeq ($(BOARD),brcm)
81            $(TARGET_CROSS)objcopy -O binary -R .reginfo -R .note -R .comment -R .mdebug -S $< $@ $(MAKE_TRACE)
82    endif
83  endif  endif
84    
85  $(KERNEL_IPKG):  $(KERNEL_IPKG):
# Line 95  ifneq ($(strip $(INSTALL_TARGETS)),) Line 105  ifneq ($(strip $(INSTALL_TARGETS)),)
105          $(IPKG_KERNEL) install $(INSTALL_TARGETS) $(MAKE_TRACE)          $(IPKG_KERNEL) install $(INSTALL_TARGETS) $(MAKE_TRACE)
106  endif  endif
107    
108    noinstall:
109            rm -rf ${LINUX_BUILD_DIR}/root*
110            cd ${BUILD_DIR} && pax -rw -pe root ${LINUX_BUILD_DIR}/
111            printf '%s\n%s\n' 'dest root /' \
112                'option offline_root $(LINUX_BUILD_DIR)/root' \
113                >$(LINUX_BUILD_DIR)/ipkg.conf
114    
115  clean:  clean:
116          rm -rf $(LINUX_BUILD_DIR)          rm -rf $(LINUX_BUILD_DIR)
117          rm -f $(TARGETS)          rm -f $(TARGETS)

Legend:
Removed from v.3426  
changed lines
  Added in v.3427

root@freewrt.org:443
ViewVC Help
Powered by ViewVC 1.1.20