海思编译外部驱动makefile

海思编译外部驱动Makefile(参考Hi3559AV100_SDK_V2.0.3.0/drv/interdrv/mipi/Makefile):
#ifeq ($(EXTDRV_PARAM_FILE), ) 
#    EXTDRV_PARAM_FILE:=../Makefile.param
#    include $(EXTDRV_PARAM_FILE)
#endif

#SRCS = $(wildcard *.c)
#SRCS := ssp_ota5182.c 

#obj-$(CONFIG_BONDING) += bonding.o

#bonding-objs := bond_main.o bond_3ad.o bond_alb.o bond_sysfs.o bond_sysfs_slave.o bond_debugfs.o bond_netlink.o bond_options.o

#proc-$(CONFIG_PROC_FS) += bond_procfs.o
#bonding-objs += $(proc-y)

#INC := -I$(REL_INC)
#INC += -I./arch/$(ARCH_DIR)/
#INC += -I$(OSAL_ROOT)/include

#EXTDRV_CFLAGS += $(INC)

#*************************************************************************
#TARGET := e1000e

#*************************************************************************
# compile linux or HuaweiLite
#include $(PWD)/../Make.$(OSTYPE)


ifeq ($(PARAM_FILE), )
    PARAM_FILE:=../../../mpp/Makefile.param
    include $(PARAM_FILE)
endif

TARGET := hi_bonding
#*************************************************************************
# all source file in this module
#SRCS := mipi.c \
        mipi_hal.c  \
        slvs_hal.c  \
        ../init/$(OSTYPE)/mipi_init.c

#SRCS = $(wildcard *.c)


SRCS := bond_main.o bond_3ad.o bond_alb.o bond_sysfs.o \
        bond_sysfs_slave.o bond_debugfs.o bond_netlink.o \
        bond_options.o  bond_procfs.o


#*************************************************************************
EXTRA_CFLAGS += $(DRV_CFLAGS)
EXTRA_CFLAGS += -I./
EXTRA_CFLAGS += -I$(REL_INC)
EXTRA_CFLAGS += -I$(OSAL_ROOT)/include
EXTRA_CFLAGS += -D$(HI_FPGA)
EXTRA_CFLAGS += -DDISABLE_PCI_MSI

ifeq ($(OSTYPE),liteos)
EXTRA_CFLAGS += $(CFLAGS)
endif

.PHONY: all clean
all: $(OSTYPE)_build
clean: $(OSTYPE)_clean

#############################################
$(TARGET)-objs = $(SRCS:%.c=%.o)
ifneq ($(KERNELRELEASE),)
    obj-m += $(TARGET).o
endif

linux_build:
        @echo -e "\e[0;32;1m--Compiling '$(TARGET)'... Configs as follow:\e[0;36;1m"
        @echo ---- CROSS=$(CROSS)
        @echo ---- HIARCH=$(HIARCH), HICHIP=$(HICHIP), CVER=$(CVER), DBG=$(HIDBG), HI_FPGA=$(HI_FPGA)
        @echo ---- CPU_TYPE=$(CPU_TYPE)
        @echo ---- MPP_CFLAGS=$(MPP_CFLAGS)
        @echo "EXTRA_CFLAGS=$(EXTRA_CFLAGS)"
        @echo ---- SDK_PATH=$(SDK_PATH) , PARAM_FILE=$(PARAM_FILE)
        @echo ---- KERNEL_ROOT=$(KERNEL_ROOT)
        @echo ---- ARCH_ROOT=$(ARCH_ROOT), ARCH_HAL=$(ARCH_HAL)
        @@echo -e "\e[0m"
#       @mkdir -p $(REL_INC) && cp -f hi_mipi.h $(REL_INC)/
        @$(MAKE) -C $(KERNEL_ROOT) M=$(PWD) modules
        @mkdir -p $(REL_KO) && cp $(TARGET).ko $(REL_KO)
#       @$(MAKE) -C mipi_test

linux_clean:
        @rm -f *.o *.ko *.mod.c
        @rm -f *.symvers *.order
        @rm -rf .*.ko.cmd .*.o.cmd .tmp_versions
        @rm -f $(REL_KO)/$(TARGET).ko
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

缥缈孤鸿_jason

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值