📄 makefile
字号:
RT2860_MODE = STATARGET = LINUXRT2860_DIR = $(shell pwd)#PLATFORM = 5VT#PLATFORM = PC#PLATFORM = SIGMA#PLATFORM = INIC#PLATFORM = STARPLATFORM = IXP#PLATFORM = INF_TWINPASSifeq ($(PLATFORM),5VT)LINUX_SRC = /opt/fvt_11N_SDK_0807/fvt131x_SDK_11n/linux-2.6.17CROSS_COMPILE = /opt/crosstool/uClibc_v5te_le_gcc_4_1_1/bin/arm-linux-endififeq ($(PLATFORM),SIGMA)LINUX_SRC = /root/sigma/smp86xx_kernel_source_2.7.172.0/linux-2.6.15CROSS_COMPILE = /root/sigma/smp86xx_toolchain_2.7.172.0/build_mipsel_nofpu/staging_dir/bin/mipsel-linux-endififeq ($(PLATFORM),STAR)LINUX_SRC = /opt/star/kernel/linux-2.4.27-starCROSS_COMPILE = /opt/star/tools/arm-linux/bin/arm-linux-endififeq ($(PLATFORM),PC)# Linux 2.6LINUX_SRC = /lib/modules/$(shell uname -r)/build# Linux 2.4 Change to your local settingLINUX_SRC = /usr/src/linux-2.4.20-8CROSS_COMPILE = endififeq ($(PLATFORM),IXP)#LINUX_SRC = /project/stable/Gmtek/snapgear-uclibc/linux-2.6.xLINUX_SRC = /home/yan/Desktop/linux26/snapgear/linux-2.6.xCROSS_COMPILE = /home/yan/Desktop/linux26/tools/usr/local/bin/arm-linux-endififeq ($(PLATFORM),INF_TWINPASS)# Linux 2.6#LINUX_SRC = /lib/modules/$(shell uname -r)/build# Linux 2.4 Change to your local settingLINUX_SRC = /project/stable/twinpass/release/2.0.1/source/kernel/opensource/linux-2.4.31/CROSS_COMPILE = mips-linux-endifexport RT2860_DIR RT2860_MODE LINUX_SRC CROSS_COMPILE PLATFORMall: build_tools $(TARGET)build_tools: make -C tools $(RT2860_DIR)/tools/bin2hUCOS: make -C os/ucos/ MODE=$(RT2860_MODE) echo $(RT2860_MODE)LINUX:ifneq (,$(findstring 2.4,$(LINUX_SRC))) cp -f os/linux/Makefile.4 os/linux/Makefile make -C os/linux/ifeq ($(RT2860_MODE),AP) cp -f $(RT2860_DIR)/os/linux/rt2860ap.o /tftpbootelse cp -f $(RT2860_DIR)/os/linux/rt2860sta.o /tftpbootendif else cp -f os/linux/Makefile.6 os/linux/Makefile make V=1 -C $(LINUX_SRC) SUBDIRS=$(PWD)/os/linux modulesifeq ($(RT2860_MODE),AP) cp -f $(RT2860_DIR)/os/linux/rt2860ap.ko /tftpbootelse cp -f $(RT2860_DIR)/os/linux/rt2860sta.ko /tftpbootendif endifclean:ifeq ($(TARGET), LINUX)ifneq (,$(findstring 2.4,$(LINUX_SRC))) cp -f os/linux/Makefile.4 os/linux/Makefileelse cp -f os/linux/Makefile.6 os/linux/Makefileendif make -C os/linux clean rm -rf os/linux/Makefileendif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -