Не компилируется прошивка для MIPS

Нашел на офф сайте исходники с инициализацией всех архитектур процов mips. там все компилится через мэйк файл, но я не ыанат линукса и решил переделать все под виндовс.

вот моя строка для компиляции mips-mti-elf-gcc -O3 -EL -g -I -c ../common ../common/init_caches.S \ ../common/init_L23caches.S \ ../common/init_cp0.S \ ../common/init_tlb.S\ set_gpr_boot_values.S \ start.S -o out.o

но компилятор выдает ошибки d:/mips/toolchains/mips-mti-elf/2017.10-05/bin/../lib/gcc/mips-mti-elf/6.3.0/../../../../mips-mti-elf/bin/ld.exe: cannot find ../common: Permission denied d:/mips/toolchains/mips-mti-elf/2017.10-05/bin/../lib/gcc/mips-mti-elf/6.3.0/../../../../mips-mti-elf/bin/ld.exe: cannot find : No such file or directory d:/mips/toolchains/mips-mti-elf/2017.10-05/bin/../lib/gcc/mips-mti-elf/6.3.0/../../../../mips-mti-elf/bin/ld.exe: cannot find : No such file or directory d:/mips/toolchains/mips-mti-elf/2017.10-05/bin/../lib/gcc/mips-mti-elf/6.3.0/../../../../mips-mti-elf/bin/ld.exe: cannot find : No such file or directory d:/mips/toolchains/mips-mti-elf/2017.10-05/bin/../lib/gcc/mips-mti-elf/6.3.0/../../../../mips-mti-elf/bin/ld.exe: cannot find : No such file or directory d:/mips/toolchains/mips-mti-elf/2017.10-05/bin/../lib/gcc/mips-mti-elf/6.3.0/../../../../mips-mti-elf/bin/ld.exe: cannot find : No such file or directory collect2.exe: error: ld returned 1 exit status

в чем проблема???

вот сам мэйк файл

24K makefile

CC=mips-mti-elf-gcc
LD=mips-mti-elf-ld
OD=mips-mti-elf-objdump
OC=mips-mti-elf-objcopy
BASE=../
COMMON=$(BASE)common
MALTA=$(BASE)Malta

CFLAGS=-O3 -g -EL -c -I $(COMMON)
LDFLAGS_SIM_RAM=-T sim_Ram.ld -EL -nostdlib -Wl,-Map=sim_Ram_map
LDFLAGS_SIM_SPRAM=-T sim_SPRam.ld -EL -nostdlib -Wl,-Map=sim_SPRam_map
LDFLAGS_MALTA_RAM=-T malta_Ram.ld -EL -nostdlib -Wl,-Map=malta_Ram_map
LDFLAGS_MALTA_SPRAM=-T malta_SPRam.ld -EL -nostdlib -Wl,-Map=malta_SPRam_map

ASOURCES= \
$(COMMON)/init_caches.S \
$(COMMON)/init_L23caches.S \
$(COMMON)/init_cp0.S \
$(COMMON)/init_gpr.S \
$(COMMON)/init_tlb.S \
set_gpr_boot_values.S \
start.S

MALTASOURCES=$(MALTA)/init_mc_denali.S

ASOURCES_SP=$(ASOURCES) \
$(COMMON)/copy_c2_SPram.S

ASOURCES_RAM=$(ASOURCES) \
$(COMMON)/copy_c2_ram.S

CSOURCES= \
main.c

MALTAOBJECTS=$(MALTASOURCES:.S=.o)

COBJECTS=$(CSOURCES:.c=.o)
AOBJECTS=$(ASOURCES:.S=.o)

AOBJECTS_SP=$(ASOURCES_SP:.S=.o)
AOBJECTS_RAM=$(ASOURCES_RAM:.S=.o)

ifeq ($(findstring MALTA_, $(MAKECMDGOALS)), MALTA_)
CFLAGS += -DDENALI
endif

SIM_RAM : $(COBJECTS) $(AOBJECTS_RAM)
    $(CC)  $(LDFLAGS_SIM_RAM) $(COBJECTS) $(AOBJECTS_RAM) -o sim_Ram.elf
    $(OD) -d -S -l sim_Ram.elf > sim_Ram_dasm

.c.o:
    $(CC) $(CFLAGS) $< -o $@
    
.S.o:
    $(CC) $(CFLAGS) $< -o $@

Ответы (0 шт):