| 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) |
| 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 |
| 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): |
| 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) |