📄 make.rules
字号:
MACHINE=frvTARGET_CPU=fr400NAOSI=noAXLIBC=yesPREFIX=/usr/local/frv-linuxPREFIX_AXLINUX=$(PREFIX)/frv-axlinuxLIBSDIR=$(PREFIX_AXLINUX)/lib/$(TARGET_CPU)ROMDISKDIR=romdisk-$(TARGET_CPU)ROMDISK=romdisk-$(TARGET_CPU)CROSS=frv-elf-CC=$(CROSS)gccCPP=$(CROSS)gcc -EAR=$(CROSS)arRANLIB=$(CROSS)ranlibAS=$(CROSS)asLD=$(CROSS)ldOBJCOPY=$(CROSS)objcopySUBDIRS = init loginSUBDIRS += ps ls sh df free shutils sysutils tty fileutils mountSUBDIRS += inetd telnetd tftpd httpdSUBDIRS += ping ifattach telnetSUBDIRS += ppp/pppdSUBDIRS += gdbserver#SUBDIRS += irattach##SUBDIRS += agetty htget SUBDIRS += portmapSUBDIRS += cardmgrSUBDIRS += modutilsROMDISK_START=0x03c00000GCC_VERS=$(shell $(CC) -v 2>&1 | grep '^gcc version' | sed -e 's/gcc version //')LIBCINC=$(PREFIX)/frv-axlinux/includeINCLUDES=-I$(LIBCINC) -I. -I$(PREFIX)/lib/gcc-lib/frv-elf/$(GCC_VERS)/includeCFLAGS_OPT=-g -O1ifeq ($(AXLIBC),yes)CFLAGS = -mcpu=$(TARGET_CPU) -fPIC -G 0 -msoft-float -fno-common -fpack-struct elseCFLAGS = -mcpu=$(TARGET_CPU) -fpic -fno-common -Dsocklen_t='int' -D__NO_AXLIBC__=1endifCFLAGS += $(CFLAGS_OPT) $($@_FLAGS) -D__linux__=1 -Dlinux=1 -D__linux=1 -D_uclinux_=1 $(INCLUDES) $(DEFS)CRT0 = $(LIBSDIR)/crt0.oLIBC = -lc -lgccLDFLAGS += -elf2fltLDFLAGS += -T $(PREFIX)/frv-axlinux/lib/$(TARGET_CPU)/ldscripts/elf2flt.ldLDFLAGS += -L$(PREFIX)/lib/gcc-lib/frv-elf/$(GCC_VERS)/$(TARGET_CPU)/picLDFLAGS += -L$(LIBSDIR)ifeq ($(NAOSI),yes)CFLAGS += -DNAOSI_ABS32 LDFLAGS += -norelocelseLDFLAGS += -machine $(TARGET_CPU)endif.S.s: $(CC) $(CFLAGS) -D__ASSEMBLY__ -traditional -E -o $*.s $<.S.o: $(CC) $(CFLAGS) -c -o $*.o $<.s.o: $(CC) $(CFLAGS) -c -o $*.o $<.c.o: $(CC) $(CFLAGS) -c -o $*.o $<.cpp.o: $(CC) $(CFLAGS) -c -o $*.o $<%: %.o env FLTFLAGS="$(FLTFLAGS)" $(LD) $(LDFLAGS) -o $@ $(CRT0) $@.o $(LIBC)all:rom-srec: rom $(OBJCOPY) -I binary -O srec --adjust-vma=$(ROMDISK_START) $(ROMDISK).img $(ROMDISK).mhx
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -