MT7688 Makefile 文件

本文档详细介绍了如何为特定的CPU和板级支持包(BSP)配置嵌入式系统的编译选项,包括交叉编译工具链、内存类型及大小等关键参数的选择,并列举了所需的编译目标和库文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

指定交叉编译工具路径
ifeq ($(ARCH),mips)
CROSS_COMPILE = $(CONFIG_CROSS_COMPILER_PATH)/mipsel-linux-
endif
指定DDR
ifeq ($(ON_BOARD_DDR2),y)
DRAM_TYPE=DDR2
endif
指定DRAM大小
ifeq ($(ON_BOARD_256M_DRAM_COMPONENT),y)
DRAM_SIZE=32
endif

指定需要的文件
ifeq ($(MT7621_MP), y)
OBJS = cpu/$(CPU)/start_1004k.o
else
OBJS = cpu/$(CPU)/start.o
endif

ifeq ($(CPU),i386)
OBJS += cpu/$(CPU)/start16.o
OBJS += cpu/$(CPU)/reset.o
endif
ifeq ($(CPU),ppc4xx)
OBJS += cpu/$(CPU)/resetvec.o
endif
ifeq ($(CPU),mpc85xx)
OBJS += cpu/$(CPU)/resetvec.o
endif

LIBS = lib_generic/libgeneric.a
LIBS += board/$(BOARDDIR)/lib$(BOARD).a
LIBS += cpu/$(CPU)/lib$(CPU).a
ifdef SOC
LIBS += cpu/$(CPU)/$(SOC)/lib$(SOC).a
endif
LIBS += lib_$(ARCH)/lib$(ARCH).a
LIBS += net/libnet.a
LIBS += httpd/libhttpd.a

LIBS += rtc/librtc.a

LIBS += drivers/libdrivers.a

ifeq ($(RALINK_USB),ON)
LIBS += fs/fat/libfat.a
LIBS += disk/libdisk.a
endif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值