📄 makefile
字号:
# File : Makefile
# : Marvell Semiconductor Inc
# : Copyright (c) 2005, Marvell Semiconductor Inc
$(shell touch .config)
include .config
TOOLPATH_BULVERDE= /usr/local/arm/3.3.2/bin
TOOLPATH_OMAP= /usr/local/arm/3.3.2/bin
TOOLPATH_LUBBOCK= /usr/local/arm-linux/bin
TOOLPATH_MIPS= /opt/toolchain/mipsout/bin
KERNELVERSION_X86 := $(shell uname -r)
KERNELVERSION_MIPS= 2.4.20-we14-mips
BULVERDE_DIR= /tftpboot/bulverde/root
OMAP_DIR= /tftpboot/omap1510/root
MIPS_DIR= /tftpboot/mips/root
CFLAGS= -D__KERNEL__ -DMODULE -O2 -Wall -Wstrict-prototypes
# Specify Kernel source tree by Wireless Extension
# Valid options for Bulverde: 14, 15, 16
# Valid options for OMAP1510: 15, 16
KERNEL_WE=16
CC= $(CROSS)gcc
LD= $(CROSS)ld
BACKUP= /root/backup
YMD= `date +%Y%m%d%H%M`
#############################################################################
# Non-Feature Pack Options
#############################################################################
# Enable debugging?
# DEBUG LEVEL n/0/1/2:
# n: NO DEBUG
# 0: Only PRINTK
# 1: PRINTK and PRINTK1
# 2: PRINTK, PRINTK1, ENTER and LEAVE
CONFIG_DEBUG=n
#config for 2.4.21 arm rmk-linux
CONFIG_ARM_2_4_21=n
# Intel Bulverde Mainstone Register
CONFIG_MAINSTONE=y
# Enable Power Save support
CONFIG_PS=y
CONFIG_PS_PRESLEEP=y
CONFIG_FW_WAKEUP_METHOD=y
CONFIG_FW_WAKEUP_TIME=n
# Configure Helper Image
CONFIG_HELPER_IMAGE=y
#To print a dump of Tx and Packet sent
CONFIG_TX_PRINT_DEBUG=n
#To print a dump of Rx and Packet sent
CONFIG_RX_PRINT_DEBUG=n
#To include progressive scan
CONFIG_PROGRESSIVE_SCAN=y
#To use OMAP1510 Timers to debug
CONFIG_OMAP1510_TIMER_DEBUG=n
# mcf used?
CONFIG_MCF_USED=y
# PCB Rev 4 Boards
CONFIG_PCB_REV4=n
# RF calibration
CONFIG_CAL_DATA=y
# Linux Power Management
CONFIG_PM=n
# Enable this to start the TX/RX Throughput Tests
CONFIG_THROUGHPUT_TEST=n
# ENABLE 802.11h
CONFIG_802_11H_TPC=n
# Enable CCX Support
CONFIG_CCX = n
#enable TLV_ASSOCIATION
CONFIG_TLV_ASSOCIATION=y
# Enable SDIO_M
CONFIG_SDIO_M=y
# Enable LEDs Control
CONFIG_LED_GPIO_CTRL=y
# Enable SUBSCRIBE_EVENT
CONFIG_SUBSCRIBE_EVENT_CTRL=y
# Enable debug counters in /proc/net/wlan
CONFIG_PROC_DEBUG=y
# Enable re-association
CONFIG_REASSOCIATION=y
#############################################################################
# Feature Pack Options
#############################################################################
ifeq ($(CONFIG_FEATURE_PACK),8381-1)
CONFIG_802_11D=y
CONFIG_AD_HOC_PS=n
CONFIG_ADHOCAES=y
CONFIG_AFC=y
CONFIG_BCA=y
CONFIG_BG_SCAN=y
CONFIG_DEEP_SLEEP=y
CONFIG_HOST_WAKEUP=y
CONFIG_TPC=y
CONFIG_WMM=y
CONFIG_WMM_UAPSD=y
CONFIG_WMM_AIFS=y
CONFIG_WPA=y
CONFIG_WPA2=y
endif
ifeq ($(CONFIG_FEATURE_PACK),8381-2)
CONFIG_802_11D=n
CONFIG_AD_HOC_PS=y
CONFIG_ADHOCAES=y
CONFIG_AFC=n
CONFIG_BCA=y
CONFIG_BG_SCAN=n
CONFIG_DEEP_SLEEP=y
CONFIG_HOST_WAKEUP=y
CONFIG_TPC=y
CONFIG_WMM=n
CONFIG_WMM_UAPSD=n
CONFIG_WMM_AIFS=n
CONFIG_WPA=y
CONFIG_WPA2=y
endif
ifeq ($(CONFIG_FEATURE_PACK),8385-1)
CONFIG_802_11D=y
CONFIG_AD_HOC_PS=n
CONFIG_ADHOCAES=y
CONFIG_AFC=y
CONFIG_BCA=y
CONFIG_BG_SCAN=y
CONFIG_DEEP_SLEEP=y
CONFIG_HOST_WAKEUP=y
CONFIG_TPC=y
CONFIG_WMM=y
CONFIG_WMM_UAPSD=y
CONFIG_WMM_AIFS=y
CONFIG_WPA=y
CONFIG_WPA2=y
endif
ifeq ($(CONFIG_FEATURE_PACK),8385-2)
CONFIG_802_11D=n
CONFIG_AD_HOC_PS=y
CONFIG_ADHOCAES=y
CONFIG_AFC=n
CONFIG_BCA=y
CONFIG_BG_SCAN=n
CONFIG_DEEP_SLEEP=y
CONFIG_HOST_WAKEUP=y
CONFIG_TPC=y
CONFIG_WMM=n
CONFIG_WMM_UAPSD=n
CONFIG_WMM_AIFS=n
CONFIG_WPA=y
CONFIG_WPA2=y
endif
ifeq ($(CONFIG_FEATURE_PACK),8385-3)
CONFIG_802_11D=n
CONFIG_AD_HOC_PS=n
CONFIG_ADHOCAES=y
CONFIG_AFC=n
CONFIG_BCA=y
CONFIG_BG_SCAN=n
CONFIG_DEEP_SLEEP=y
CONFIG_HOST_WAKEUP=y
CONFIG_TPC=n
CONFIG_WMM=n
CONFIG_WMM_UAPSD=n
CONFIG_WMM_AIFS=n
CONFIG_WPA=y
CONFIG_WPA2=y
endif
ifeq ($(CONFIG_FEATURE_PACK),8385-103)
CONFIG_802_11D=n
CONFIG_AD_HOC_PS=y
CONFIG_ADHOCAES=y
CONFIG_AFC=n
CONFIG_BCA=y
CONFIG_BG_SCAN=n
CONFIG_DEEP_SLEEP=y
CONFIG_HOST_WAKEUP=y
CONFIG_TPC=y
CONFIG_WMM=n
CONFIG_WMM_UAPSD=n
CONFIG_WMM_AIFS=n
CONFIG_WPA=y
CONFIG_WPA2=y
CONFIG_CIPHER_TEST=y
CONFIG_ATIMGEN=y
endif
ifeq ($(CONFIG_FEATURE_PACK),8388-1)
CONFIG_802_11D=y
CONFIG_AD_HOC_PS=n
CONFIG_ADHOCAES=y
CONFIG_AFC=y
CONFIG_BCA=y
CONFIG_BG_SCAN=y
CONFIG_DEEP_SLEEP=y
CONFIG_HOST_WAKEUP=y
CONFIG_TPC=y
CONFIG_WMM=y
CONFIG_WMM_UAPSD=y
CONFIG_WMM_AIFS=y
CONFIG_WPA=y
CONFIG_WPA2=y
endif
ifeq ($(CONFIG_SD8388H),y)
ifeq ($(CONFIG_FEATURE_PACK),8388-2)
CONFIG_802_11D=n
CONFIG_AD_HOC_PS=y
CONFIG_ADHOCAES=y
CONFIG_AFC=n
CONFIG_BCA=y
CONFIG_BG_SCAN=n
CONFIG_DEEP_SLEEP=y
CONFIG_HOST_WAKEUP=y
CONFIG_TPC=y
CONFIG_WMM=n
CONFIG_WMM_UAPSD=n
CONFIG_WMM_AIFS=n
CONFIG_WPA=y
CONFIG_WPA2=y
endif
endif
ifeq ($(CONFIG_FEATURE_PACK),8388-4)
CONFIG_802_11D=y
CONFIG_AD_HOC_PS=y
CONFIG_ADHOCAES=y
CONFIG_AFC=y
CONFIG_BCA=y
CONFIG_BG_SCAN=y
CONFIG_DEEP_SLEEP=y
CONFIG_HOST_WAKEUP=y
CONFIG_TPC=y
CONFIG_WMM=y
CONFIG_WMM_UAPSD=y
CONFIG_WMM_AIFS=y
CONFIG_WPA=y
CONFIG_WPA2=y
endif
#############################################################################
# CF Project Specific Options
#############################################################################
ifeq ($(CONFIG_CF8305),y)
CONFIG_CF83xx=y
CONFIG_RF8010=y
CONFIG_HELPER_IMAGE=n
CONFIG_802_11D?=n
CONFIG_AD_HOC_PS?=y
CONFIG_ADHOCAES?=y
CONFIG_AFC?=y
CONFIG_BCA?=y
CONFIG_BG_SCAN?=y
CONFIG_DEEP_SLEEP?=y
CONFIG_HOST_WAKEUP?=y
CONFIG_TPC?=y
CONFIG_WMM?=y
CONFIG_WMM_UAPSD?=y
CONFIG_WMM_AIFS?=y
CONFIG_WPA?=y
CONFIG_WPA2?=n
endif
ifeq ($(CONFIG_CF8381),y)
CONFIG_CF83xx=y
CONFIG_TLV_SCAN=y
CONFIG_802_11D?=n
CONFIG_AD_HOC_PS?=y
CONFIG_ADHOCAES?=y
CONFIG_AFC?=n
CONFIG_BCA?=y
CONFIG_BG_SCAN?=y
CONFIG_DEEP_SLEEP?=y
CONFIG_HOST_WAKEUP?=y
CONFIG_TPC?=y
CONFIG_WMM?=y
CONFIG_WMM_UAPSD?=y
CONFIG_WMM_AIFS?=y
CONFIG_WPA?=y
CONFIG_WPA2?=y
endif
ifeq ($(CONFIG_CF8389),y)
CONFIG_CF83xx=y
CONFIG_RF8019=y
CONFIG_TLV_SCAN=y
CONFIG_802_11D?=n
CONFIG_AD_HOC_PS?=y
CONFIG_ADHOCAES?=y
CONFIG_AFC?=n
CONFIG_BCA?=y
CONFIG_BG_SCAN?=y
CONFIG_DEEP_SLEEP?=y
CONFIG_HOST_WAKEUP?=y
CONFIG_TPC?=y
CONFIG_WMM?=y
CONFIG_WMM_UAPSD?=y
CONFIG_WMM_AIFS?=y
CONFIG_WPA?=y
CONFIG_WPA2?=y
endif
ifeq ($(CONFIG_CF8399),y)
CONFIG_CF83xx=y
CONFIG_RF8019=y
CONFIG_TLV_SCAN=y
CONFIG_MULTI_BANDS=n
CONFIG_G_RATE=y
CONFIG_ADHOC_GRATE=y
CONFIG_802_11D?=y
CONFIG_AD_HOC_PS?=y
CONFIG_ADHOCAES?=y
CONFIG_AFC?=y
CONFIG_BCA?=y
CONFIG_BG_SCAN?=y
CONFIG_DEEP_SLEEP?=y
CONFIG_HOST_WAKEUP?=y
CONFIG_TPC?=y
CONFIG_WMM?=y
CONFIG_WMM_UAPSD?=y
CONFIG_WMM_AIFS?=y
CONFIG_WPA?=y
CONFIG_WPA2?=y
endif
ifeq ($(CONFIG_CF8385),y)
CONFIG_CF83xx=y
CONFIG_RF8015=y
CONFIG_TLV_SCAN=y
CONFIG_MULTI_BANDS=n
CONFIG_G_RATE=y
CONFIG_ADHOC_GRATE=y
CONFIG_802_11D?=y
CONFIG_AD_HOC_PS?=y
CONFIG_ADHOCAES?=y
CONFIG_AFC?=y
CONFIG_BCA?=y
CONFIG_BG_SCAN?=y
CONFIG_DEEP_SLEEP?=y
CONFIG_HOST_WAKEUP?=y
CONFIG_TPC?=y
CONFIG_WMM?=y
CONFIG_WMM_UAPSD?=y
CONFIG_WMM_AIFS?=y
CONFIG_WPA?=y
CONFIG_WPA2?=y
endif
ifeq ($(CONFIG_CF8385H),y)
CONFIG_CF83xx=y
CONFIG_CF8385=y
CONFIG_RF8031=y
CONFIG_TLV_SCAN=y
CONFIG_MULTI_BANDS=y
CONFIG_G_RATE=y
CONFIG_ADHOC_GRATE=y
CONFIG_802_11D?=n
CONFIG_AD_HOC_PS?=n
CONFIG_ADHOCAES?=y
CONFIG_AFC?=y
CONFIG_BCA?=y
CONFIG_BG_SCAN?=n
CONFIG_DEEP_SLEEP?=y
CONFIG_HOST_WAKEUP?=y
CONFIG_TPC?=n
CONFIG_WMM?=n
CONFIG_WMM_UAPSD?=n
CONFIG_WMM_AIFS?=n
CONFIG_WPA?=y
CONFIG_WPA2?=y
endif
#############################################################################
# SD Project Specific Options
#############################################################################
ifeq ($(CONFIG_SD8305),y)
CONFIG_SD83xx=y
CONFIG_RF8010=y
CONFIG_BULVERDE=y
CONFIG_HELPER_IMAGE=n
CONFIG_802_11D?=n
CONFIG_AD_HOC_PS?=n
CONFIG_ADHOCAES?=n
CONFIG_AFC?=y
CONFIG_BCA?=n
CONFIG_BG_SCAN?=n
CONFIG_DEEP_SLEEP?=n
CONFIG_HOST_WAKEUP?=n
CONFIG_TPC?=n
CONFIG_WMM?=n
CONFIG_WMM_UAPSD?=n
CONFIG_WMM_AIFS?=n
CONFIG_WPA?=y
CONFIG_WPA2?=n
endif
ifeq ($(CONFIG_SD8381),y)
CONFIG_SD83xx=y
CONFIG_RF8015=y
CONFIG_BULVERDE=y
CONFIG_TLV_SCAN=y
CONFIG_MULTI_BANDS=n
CONFIG_HELPER_IMAGE=y
CONFIG_802_11D?=n
CONFIG_AD_HOC_PS?=y
CONFIG_ADHOCAES?=y
CONFIG_AFC?=y
CONFIG_BCA?=y
CONFIG_BG_SCAN?=y
CONFIG_DEEP_SLEEP?=y
CONFIG_HOST_WAKEUP?=y
CONFIG_TPC?=y
CONFIG_WMM?=y
CONFIG_WMM_UAPSD?=y
CONFIG_WMM_AIFS?=y
CONFIG_WPA?=y
CONFIG_WPA2?=y
endif
ifeq ($(CONFIG_SD8389),y)
CONFIG_SD83xx=y
CONFIG_RF8019=y
CONFIG_BULVERDE=y
CONFIG_TLV_SCAN=y
CONFIG_MULTI_BANDS=n
CONFIG_HELPER_IMAGE=y
CONFIG_802_11D?=n
CONFIG_AD_HOC_PS?=y
CONFIG_ADHOCAES?=y
CONFIG_AFC?=y
CONFIG_BCA?=y
CONFIG_BG_SCAN?=y
CONFIG_DEEP_SLEEP?=y
CONFIG_HOST_WAKEUP?=y
CONFIG_TPC?=y
CONFIG_WMM?=y
CONFIG_WMM_UAPSD?=y
CONFIG_WMM_AIFS?=y
CONFIG_WPA?=y
CONFIG_WPA2?=y
endif
ifeq ($(CONFIG_SD8399),y)
CONFIG_SD83xx=y
CONFIG_RF8019=y
CONFIG_TLV_SCAN=y
CONFIG_BULVERDE=y
CONFIG_G_RATE=y
CONFIG_ADHOC_GRATE=y
CONFIG_MULTI_BANDS=n
CONFIG_802_11D?=y
CONFIG_AD_HOC_PS?=y
CONFIG_ADHOCAES?=y
CONFIG_AFC?=y
CONFIG_BCA?=y
CONFIG_BG_SCAN?=y
CONFIG_DEEP_SLEEP?=y
CONFIG_HOST_WAKEUP?=y
CONFIG_TPC?=y
CONFIG_WMM?=y
CONFIG_WMM_UAPSD?=y
CONFIG_WMM_AIFS?=y
CONFIG_WPA?=y
CONFIG_WPA2?=y
endif
ifeq ($(CONFIG_SD8385),y)
CONFIG_SD83xx=y
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -