Comments (4)
Hi theappleman,,
I thought this was fixed in the latest SDK. If not, Ola Jeppsson has been working on the new script, which installs locally by default. It should all be configurable anyway.
I'll leave Ola to comment further.
HTH,
Jeremy
from epiphany-sdk.
It was fixed a while back before 2014.11.
Follow the instructions here:
https://github.com/adapteva/epiphany-sdk/wiki/Building-the-SDK#the-short-version
The files will be installed into esdk.branch
, e.g., esdk.2015.11 in the buildroot.
You can move that directory wherever you want. You just need to adjust $ESDK_HOME appropriately.
// Ola
from epiphany-sdk.
I've been pulling from the 2015.1 branch, and there are still a few places that do install to /opt/adapteva that are not configurable
e.g. https://github.com/adapteva/epiphany-sdk/blob/2015.1/build-toolchain.sh#L677
However, my issue is that the scripts MUST be checked out in a folder called "sdk":
https://github.com/adapteva/epiphany-sdk/blob/2015.1/build-toolchain.sh#L393
and that the buildroot MUST be "sdk/..", and that, due to things like the first example, it must therefore be "/opt/adapteva".
I want to use the ESDK, EPIPHANY_HOME and EPIPHANY_BUILD_HOME variables to actually make these configurable, but:
- is my understanding of these variables correct, and that the current SDK isn't using them?
e.g. https://github.com/adapteva/epiphany-sdk/blob/2015.1/build-epiphany-sdk.sh#L138 - do you know of places that may require those variables to be set differently?
-daniel.
from epiphany-sdk.
Some of this is fixed in the epiphany-sdk/master branch.
You can use ESDK_DESTDIR to select where to install the files.
You still need the sdk directory to be present in the build directory (ESDK_BUILDROOT is kind of a no-op a.t.m). But I don't see that as a big issue. You could either just symlink or clone it.
// Ola
from epiphany-sdk.
Related Issues (20)
- simulator build fails with multiple defined symbols on Fedora 22 for 2015.1 HOT 7
- pull requests failing when cloning gnu tools HOT 4
- Multicore Epiphany simulator fails to build Fedora 22 / gcc (3.4 or 5.1.1) HOT 3
- the p[i] operand miss calculates the struct size HOT 2
- epiphany-examples: cpu/complex_numbers: Fails w/ devel branch + master toolchain HOT 1
- GCC emits superfluous movt r#, 0x0 instructions
- ESYS mmap failure. HOT 2
- -msmall16 not compatible with e_read() / e_write() SDK 2015.1
- unable to build ESDK 2016.3.1 for x86_64 (distro: Fedora Core 23) HOT 2
- gdb: Build with expat support HOT 2
- Should the `loader_cfg` section in Epiphany ELFs have its `ALLOC` flag set? HOT 2
- gcc: conjf suboptimal
- e-server / gdb: thread-specific breakpoint issues HOT 1
- Build Error, multiple definitions of 'xmalloc'
- Workaround to install SDK on Mint (Ubuntu based) but without gdb. HOT 2
- e-as (epiphany.cpu): mov rd,#imm16 discrepancy w/ isa documentation
- Epiphany-sdk on Freebsd HOT 4
- epiphany-libs: e-server: Regs r50-r62 aliases to r25-r37
- Error on building ESDK 2016.11 on ubuntu 16.04 HOT 2
- Freshly build gcc5 and gcc8 eSDK download HOT 2
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 epiphany-sdk.