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

📄 makefile

📁 1. 8623L平台
💻
字号:
TARGET_TYPE := RELOCATABLE_OBJECTTARGET      := em8xxx.oSRC         :=          \    mmimplementation.c  \    dbgimplementation.c \    krua.c              \    em8xxx_proc.cFBSRC := em8xxx_fb.cOSSSRC := em8xxx_oss.cALSASRC := em8xxx_alsa.cifneq '$(findstring -DEM86XX_MODE=EM86XX_MODEID_STANDALONE,$(RMCFLAGS))' ''ifneq '$(findstring -DEM86XX_CHIP=EM86XX_CHIPID_TANGO2,$(RMCFLAGS))' ''CROSS      = mipsel-linux-RMPLATFORM = RMPLATFORMID_TANGO2elseCROSS      = arm-elf-RMPLATFORM = RMPLATFORMID_JASPERMAMBORMCFLAGS  += -D__arm__LDFLAGS   += -Wl,-elf2flt="-s32768"endifRMCFLAGS  += -DLLAD_DIRECTCOMPILKIND += uclinuxelseifneq '$(findstring -DEM86XX_MODE=EM86XX_MODEID_WITHHOST,$(RMCFLAGS))' ''ifndef RMPLATFORMRMPLATFORM = RMPLATFORMID_PCLINUXendifelse$(error EM86XX_MODE is not set in RMCFLAGS: refer to emhwlib/include/emhwlib_modes.h)endifendifCOMPILKIND        += kernel COMPILKIND        := $(filter-out withthreads, $(COMPILKIND))RMCFLAGS          += -D_DEBUG=1 -DRMPANIC_GOON=1 -DWITH_PROCEXTERNAL_STATIC_LINKS_WITH := private/libprivate.aexport CROSSexport RMPLATFORMexport RMCFLAGSexport LDFLAGSexport COMPILKINDifeq '$(findstring 2.6., $(MUM_KI))' ''# building "by hand" for non 2.6 kernelinclude ../../../scripts/inc.Makefilekrua.o: override CFLAGS := $(filter-out -Werror -Wcast-align, $(CFLAGS))mmimplementation.o: override CFLAGS := $(filter-out -Werror -Wcast-align, $(CFLAGS))dbgimplementation.o: override CFLAGS := $(filter-out -Werror -Wcast-align, $(CFLAGS))em8xxx_proc.o: override CFLAGS := $(filter-out -Werror -Wcast-align, $(CFLAGS))em8xxx_oss.o: override CFLAGS := $(filter-out -Werror -Wcast-align, $(CFLAGS))em8xxx_alsa.o: override CFLAGS := $(filter-out -Werror -Wcast-align, $(CFLAGS))em8xxx_fb.o: override CFLAGS := $(filter-out -Werror -Wcast-align, $(CFLAGS))em8xxx_voip_new.o: override CFLAGS := $(filter-out -Werror -Wcast-align, $(CFLAGS))em8xxx_i2c.o: override CFLAGS := $(filter-out -Werror -Wcast-align, $(CFLAGS))else# building for 2.6 kernelobj-m       := em8xxx.oem8xxx-objs := \    $(addsuffix .o, $(basename $(SRC))) \    $(STATIC_LINKS_WITH) \    $(EXTERNAL_STATIC_LINKS_WITH)    ifneq '$(obj)' ''THIS_DIR := $(obj)elseTHIS_DIR := .endifMRUA_LLAD_DIR := $(THIS_DIR)/../../../lladCFLAGS += -I$(MRUA_LLAD_DIR)/include  -I$(MRUA_LLAD_DIR)/kincludeifneq '$(filter -DEM86XX_MODE=EM86XX_MODEID_WITHHOST,$(RMCFLAGS))' ''kernel_dir=${LINUX_KERNEL}elsekernel_dir=${UCLINUX_KERNEL}endifFRAME_BUFFER_TEST=$(shell ${THIS_DIR}/fb_kernel_check.sh $(kernel_dir))ifneq '$(filter PASSED, $(FRAME_BUFFER_TEST))' ''obj-m += em8xxxfb.oem8xxxfb-objs := $(addsuffix .o, $(basename $(FBSRC)))$(warning FRAME BUFFER is ENABLED, your kernel headers are version 2.6.15 or newer)elseifneq '$(filter FAILED, $(FRAME_BUFFER_TEST))' ''$(warning FRAME BUFFER is DISABLED, you need kernel headers version 2.6.15 or newer.)elseifneq '$(filter UNDEFINED, $(FRAME_BUFFER_TEST))' ''$(warning FRAME BUFFER is DISABLED, could not infer the version of your Kernel headers, make sure a Makefile exists in your kernel headers directory or that the pathname of your kernel headers contains a kernel version of the form 2.XX.YY (be careful when using symbolik links).)else$(error Unexpected error when checking the version of kernel headers for Frame Buffer support, consider running "./fb_kernel_check path-of-kernel-headers" to troubleshoot this error).endifendifendifobj-m += em8xxxalsa.oem8xxxalsa-objs := $(addsuffix .o, $(basename $(ALSASRC))) $(STATIC_LINKS_WITH) obj-m += em8xxxoss.oem8xxxoss-objs := $(addsuffix .o, $(basename $(OSSSRC))) $(STATIC_LINKS_WITH)CFLAGS      += $(RMCFLAGS) -DEXPORT_SYMTAB .PHONY: allall: em8xxx.koem8xxx.ko: FORCE	$(MAKE) -C $(subst /include,,$(subst -I,,$(MUM_KI))) SUBDIRS=$$PWD modules.PHONY: cleanclean:	$(MAKE) -C $(subst /include,,$(subst -I,,$(MUM_KI))) SUBDIRS=$$PWD clean.PHONY: cleanallcleanall: clean.PHONY: FORCEFORCE:endif.PHONY: insmodinsmod: 	./em8xxx_load.PHONY: rmmodrmmod:	./em8xxx_unload

⌨️ 快捷键说明

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