Comments (6)
I would actually recommend switching over to the https://gnu-mcu-eclipse.github.io/blog/2019/05/21/riscv-none-gcc-v8-2-0-2-2-20190521-released/ toolchain.
The one from sifive is mostly built for large riscv with linux support and such. This one is targeted at much smaller targets and include specs file to reflect that. (nano.specs for instance).
from hadbadge2019_fpgasoc.
The riscv32-unknown-elf- toolchains are deprecated. New ones are here:
https://xpack.github.io/riscv-none-embed-gcc/install/#manual-install
The riscv-none-embed- tools work fine once the Makefiles (in apps-sdk (sdk.mk), boot, & ipl) reflect the new preffix:
eg
#PREFIX := $(RISCV_TOOLCHAIN_PATH)/riscv32-unknown-elf-
PREFIX := $(RISCV_TOOLCHAIN_PATH)/riscv-none-embed-
from hadbadge2019_fpgasoc.
@xobs do you have any thoughts on this?
from hadbadge2019_fpgasoc.
@davidthings Oh yeah, I hadn't noticed that the gnu eclipse ones had been moved over to the xpack project.
from hadbadge2019_fpgasoc.
@szczys I was planning on moving to this toolchain once the gdb bug I reported was fixed. That issue was closed yesterday, so I'll take another look.
I was also investigating the possibility of switching packaging methods to allow me to include tinyprog, which should solve your other issue.
from hadbadge2019_fpgasoc.
I'm gonna close this as the docs have a nice place for toolchain instructions now.
from hadbadge2019_fpgasoc.
Related Issues (20)
- Pull new version of Badgetris submodule (no with audio, thanks Elliot!) HOT 1
- Implement yield() syscall
- Windows RiscV development Example Issue. HOT 3
- PCM click fix causes violation of 48 MHz constraint HOT 4
- IPL elf loader doesn't handle __constructor__ or __destructor__ attributes HOT 1
- soc/ila/default-tiles.tsx points to a nonexistent file
- Make a branch for Supercon 2019 snapshot
- verilator doesn't operate clk24 HOT 2
- frame buffer problem causes horizontal line problems at specific y positions HOT 4
- cache state at reset leads to first 0x2000 addresses returning invalid data HOT 2
- error: conflicting types for 'GFXSPRITES'
- no doom makefile HOT 1
- Ndjdb
- soc svf upload failed HOT 2
- Unable to upload blink bit file HOT 1
- bitstream build with recent yosys don't boot HOT 1
- README how-to links 404 HOT 2
- Broken link in README.md HOT 2
- Need sprite/tile priority
- App-allocated interrupts keep firing after app returns
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hadbadge2019_fpgasoc.