Не компилируется прошивка для 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 $@