litex-hub / fpga_101

FPGA 101 lessons/labs
BSD 2-Clause "Simplified" License
354 stars 58 forks source link

Make Firmware error in lab004 #8

Closed andres-emb closed 2 years ago

andres-emb commented 2 years ago

Hello, does anyone have problems compiling the firmware from the lab004? I'm using KDE Neon based on Ubuntu 18 and the last Litex and RiscV toolchain version, my target is an arty_s7.

When I try to compile de firmware I get this error

Makefile:18: update target 'firmware.elf' due to: isr.o main.o echo " LD " firmware.elf && riscv64-unknown-elf-ld -nostdlib -nodefaultlibs -Wl,--no-dynamic-linker -Wl,--build-id=none -MD -MP -Os -march=rv32im -mabi=ilp32 -Dvexriscv -g3 -fomit-frame-pointer -Wall -fno-builtin -fno-stack-protector -flto -I/home/hyde/Digital/Litex/pythondata-software-picolibc/pythondata_software_picolibc/data/newlib/libc/tinystdio -I/home/hyde/Digital/Litex/pythondata-software-picolibc/pythondata_software_picolibc/data/newlib/libc/include -I/home/hyde/Digital/Litex/litex/litex/soc/software/libbase -I/home/hyde/Digital/Litex/litex/litex/soc/software/include -I/home/hyde/Digital/Litex/litex/litex/soc/software -I/home/hyde/Digital/FPGA/fpga_101/lab004_s7/build/software/include -I/home/hyde/Digital/FPGA/fpga_101/lab004_s7/build/software/include/../libc -I/home/hyde/Digital/Litex/litex/litex/soc/cores/cpu/vexriscv -fexceptions -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -L/home/hyde/Digital/FPGA/fpga_101/lab004_s7/build/software/include \ -T linker.ld \ -N -o firmware.elf \ ../build//software/libbase/crt0.o \ isr.o main.o \ -L../build//software/libbase \ -L../build//software/libcompiler_rt \ -lbase-nofloat -lcompiler_rt LD firmware.elf riscv64-unknown-elf-ld: unrecognised emulation mode: abi=ilp32 Supported emulations: elf64lriscv elf32lriscv make: *** [Makefile:18: firmware.elf] Error 1

So far I can't fix this issue

enjoy-digital commented 2 years ago

Closing since duplicate of https://github.com/enjoy-digital/litex/issues/1097, @hyde796 please only open one issue per question/problem.

gayathri191855 commented 2 years ago

When I try to compile the firmware I get this error

CC main.o LD firmware.elf riscv64-unknown-elf-ld: unrecognised emulation mode: abi=ilp32 Supported emulations: elf64lriscv elf32lriscv make: *** [Makefile:18: firmware.elf] Error 1

how to resolve this error