########################################## # linux package for PADS ########################################## ifeq ($(strip $(PADS_WARP)),y) LINUX_VER=2.6.24-rc6 LINUX_BUILDNUM=32 LINUX_DIR=$(BUILD_DIR)/linux LINUX_SOURCE=kernel-warp-$(LINUX_VER)-$(LINUX_BUILDNUM).tgz LINUX_SITE=ftp://ftp.pikatech.com/outgoing/pads/kernel-warp LINUX_UNZIP=zcat BOARD=warp endif ifeq ($(ARCH),) ARCH := powerpc endif CROSS_COMPILE=ppc_4xxFP- $(DL_DIR)/$(LINUX_SOURCE): $(WGET) -P $(DL_DIR) $(LINUX_SITE)/$(LINUX_SOURCE) linux-source: $(DL_DIR)/$(LINUX_SOURCE) $(LINUX_DIR)/.unpacked: $(DL_DIR)/$(LINUX_SOURCE) $(LINUX_UNZIP) $(DL_DIR)/$(LINUX_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - touch $(LINUX_DIR)/.unpacked $(LINUX_DIR)/.configured: $(LINUX_DIR)/.unpacked $(MAKE) -C $(LINUX_DIR) $(BOARD)_defconfig ifeq ($(strip $(PADS_TARGET_CUSTOM)),y) -$(MAKE) -C $(LINUX_DIR) menuconfig endif touch $(LINUX_DIR)/.configured linux: $(LINUX_DIR)/.configured $(MAKE) -C $(LINUX_DIR) cp -f $(LINUX_DIR)/arch/powerpc/boot/cuImage.warp images/. ln -sf $(BUILD_DIR)/linux toolchain/ppc_4xxFP/usr/src date >> $(PERSISTENT_STORAGE)/version_info.txt echo "Kernel version" $(LINUX_VER)-$(LINUX_BUILDNUM) >> $(PERSISTENT_STORAGE)/version_info.txt linux-configure: $(LINUX_DIR)/.configured linux-clean: rm -f $(LINUX_DIR)/.configured $(MAKE) -C $(LINUX_DIR) clean linux-config: $(LINUX_DIR)/.configured linux-dirclean: rm -rf $(LINUX_DIR) ################################################ # # Toplevel Makefile options # ################################################# ifeq ($(strip $(PADS_PACKAGE_LINUX_DIST)),y) TARGETS+=linux endif