⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile-omap2420

📁 H3 M-system NAND flash driver in Linux OS, M-DOC driver
💻
字号:
################################################################################# DOC driver Makefile for Linux 2.6.# Copyright (C) 2006, msystems Ltd. All rights reserved.## Use this Makefile if you want to build DOC driver outside of Linux# kernel's source code tree. You will need to change the following# macros in this Makefile as appropriate for your project:#         KERNEL_DIR#         CC#         CFLAGS#         LD#         LDFLAGS################################################################################## Specify name of this kernel module#MODULE_NAME = tffs## Specify root directory of kernel's source tree as appropriate# for your installation. #KERNEL_DIR = /opt/ti/omap2420/kernel/269## Specify which compiler to use (default is ARM/GCC compiler)#CC = arm-unknown-linux-gnu-gcc## Specify compiler flags in the same fashion as 'make modules' does.# Flags below are appropriate for ARM compilation.#CFLAGS += -nostdincCFLAGS += -iwithprefix includeCFLAGS += -D__KERNEL__CFLAGS += -I$(KERNEL_DIR)/includeCFLAGS += -WallCFLAGS += -Wstrict-prototypesCFLAGS += -Wno-trigraphsCFLAGS += -fno-strict-aliasingCFLAGS += -fno-common# Uncomment line below if you want compiler to optimize for speed# CFLAGS += -O2# Uncomment line below if you want compiler to optimize for spaceCFLAGS += -Os# Uncomment line below if you are going to debug DOC driver# CFLAGS += -gCFLAGS += -Wdeclaration-after-statementCFLAGS += -fno-omit-frame-pointerCFLAGS += -mapcsCFLAGS += -mno-sched-prologCFLAGS += -mlittle-endianCFLAGS += -mapcs-32CFLAGS += -D__LINUX_ARM_ARCH__=6CFLAGS += -march=armv5tCFLAGS += -Wa,-march=armv6CFLAGS += -mtune=strongarmCFLAGS += -malignment-trapsCFLAGS += -msoft-floatCFLAGS += -UarmCFLAGS += -DMODULECFLAGS += -DKBUILD_BASENAME=$(MODULE_NAME)CFLAGS += -DKBUILD_MODNAME=$(MODULE_NAME)# CFLAGS += -DTRACE32CFLAGS += -c## Specify which linker to use  (default is ARM linker)#LD = arm-unknown-linux-gnu-ld## Specify linker flags in the same fashion as 'make modules' does.# Flags below are appropriate for ARM compilation.#LDFLAGS  = -ELLDFLAGS += -r## Module's objects:#     - trace32.o (if used) must be first in the link order !#     - $(MODULE_NAME).mod.o must be last in the link order !#OBJS  = trace32.oOBJS += defs.oOBJS += docdrv.oOBJS += doch_api.oOBJS += doch_ata.oOBJS += dochstub.oOBJS += dochtl.oOBJS += docsys.oOBJS += extfiltr.oOBJS += fatfilt.oOBJS += flbase.oOBJS += flcustom.oOBJS += flioctl.oOBJS += flsystem.oOBJS += hal_nor.oOBJS += tffs2lnx.oOBJS += tffs_api.oOBJS += tffsarch.oOBJS += tffs-pm26.oOBJS += tffsdrv26.oOBJS += $(MODULE_NAME).mod.o## rule for building loadable kernel module#$(MODULE_NAME).ko : $(OBJS)	$(LD) $(LDFLAGS) -o $@ $(OBJS)## C compilation rules#%.o: %.c	$(CC) $(CFLAGS) -o $@ $<## 'make clean' rule#clean :	rm *.o *.ko

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -