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

📄 makefile

📁 开源的BIOS启动软件
💻
字号:
## bios/Makefile## Note!! This can only be built with ELF nowexport	CROSS_COMPILE VERSION TOPDIR HPATH FINDHPATH CFLAGS LDFLAGS \	HOSTCC HOSTCFLAGS CC LD AR STRIP GCCLIB ARCH_TYPE LOAD_ADDR \	PARM_ADDR## TEXTADDR := 0x410000c0 + (bank * 0x00040000)# (This is set for bank 5)#TEXTADDR	=0x411400c0DATAADDR	=0x1000## The architecture number we pass to the kernel in r1#ARCH_TYPE	=4## The address where we load the kernel image#LOAD_ADDR	=0x8000## The address of the parameters for the kernel#PARM_ADDR	=0x0100CROSS_COMPILE	=VERSION		=1.11TOPDIR		:=$(shell if [ "$$PWD" != "" ]; then echo $$PWD; else pwd; fi | sed s,.*users,/home/users,)HPATH		:=$(TOPDIR)/includeFINDHPATH	:=$(HPATH)/biosCFLAGS		:=-Wall -O2 -fomit-frame-pointer -fno-builtin -I$(HPATH)CFLAGS		+=-mapcs-32 -mcpu=strongarm110LDFLAGS		:=-pHOSTCC		:=gccHOSTCFLAGS	:=-Wall -Wstrict-prototypes -O2 -fomit-frame-pointerCC		:=$(CROSS_COMPILE)gccLD		:=$(CROSS_COMPILE)ldAR		:=$(CROSS_COMPILE)arNM		:=$(CROSS_COMPILE)nmSTRIP		:=$(CROSS_COMPILE)stripGCCLIB		:=$(shell $(CC) $(CFLAGS) --print-libgcc-file-name)SUBDIRS		=init lib drivers x86emuBIOSOBJS	=init/crt0.o init/init.oDRIVERS1	=drivers/drivers.o drivers/block/block.a drivers/net/net.aDRIVERS2	=drivers/scsi/scsi.a drivers/char/char.a drivers/isa/isa.aLIBS		=x86emu/x86emu.o lib/lib.a $(GCCLIB)all:		bios scripts/mkbootdepend dep:	dep-filesbios.elf:	subdirs elfbios.lds		$(LD) $(LDFLAGS) -T elfbios.lds -o $@ $(BIOSOBJS) \		$(DRIVERS1) $(DRIVERS2) $(LIBS)		$(NM) $@ | sort > $@.symselfbios.lds:	elfbios.lds.in Makefile		@sed 's/TEXTADDR/$(TEXTADDR)/; s/DATAADDR/$(DATAADDR)/' <$< >$@bios:		scripts/mkaif bios.elf		$(RM) $@		scripts/mkaif bios.elf $@clean:		$(RM) `find . -name '*.[oas]' -print`		$(RM) `find . -name '.*.flags' -print`		$(RM) bios bios.elfmrproper:	clean		$(RM) `find . -name '.depend' -print`		$(RM) scripts/mkaif scripts/mkdepsubdirs:	$(patsubst %, _dir_%,$(SUBDIRS))$(patsubst %, _dir_%, $(SUBDIRS)) : dummy		@$(MAKE) -C $(patsubst _dir_%, %, $@)dep-files: scripts/mkdep		scripts/mkdep `find $(FINDHPATH) -follow -name \*.h -print` > .hdepend		$(MAKE) $(patsubst %,_sfdep_%,$(SUBDIRS)) _FASTDEP_ALL_SUB_DIRS="$(SUBDIRS)"scripts/mkdep: scripts/mkdep.c		$(HOSTCC) $(HOSTCFLAGS) -o scripts/mkdep scripts/mkdep.cscripts/mkaif: scripts/mkaif.c		$(HOSTCC) $(HOSTCFLAGS) -o scripts/mkaif scripts/mkaif.cscripts/mkboot: scripts/mkboot.c		$(HOSTCC) $(HOSTCFLAGS) -o scripts/mkboot scripts/mkboot.ctar:		mrproper		@( cd ..; tar zcf bios-${VERSION}.tar.gz bios )dummy:.PHONY: dummy tar subdirs dep-files mrproper cleaninclude Rules.make

⌨️ 快捷键说明

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