Hi there,
I started working with a terasIC DE0-Nano-SoC about 4 months ago.
I was both new to FPGA and also Linux at the beginning of my programm.
Recently I wanted to implement more accurate timing of my C-code. SO I
added following code to try to see how long my programm takes for a
loop:
#include <time.h>
struct timespec ts;
clock_gettime(CLOCK_REALTIME, &ts);
printf("%d seconds and %ld nanoseconds\n", ts.tv_sec, ts.tv_nsec);
When I tried to execute the file I got the following error:
/lib/libc.co.6: version 'GLIBC_2.17' not found
Upon further investigation I found out that my linux runs on EGLIBC
2.15.
My Systems runs on the Linux supplied by terasIC at:
http://www.terasic.com/downloads/cd-rom/de0-nano-soc/linux_BSP/
It is Linux version 3.13.0-00298-g3c7cbb9-dirty.
The Toolchain for the cross compiler is also delivered straight from the
DE0-Nano-SoC_v.1.1.0_SystemCD. This toolchain has GLIBC
Is there anything I can do to resolve this problem: i.E. change the
GLIBC for either the the Cross compiler or the Linux?
I did read about someone building their own Angstrom system and using
its instead of the Linux provided by terasIC.
But there was no explanation on how they did it and I am not experienced
enought to something like that myself.
http://www.alteraforum.com/forum/archive/index.php/t-48207.html - this
is where I found this.
If there is no easy fix for my situation. Is there a way to have my
programm execute every 20 us without the time.h header?
Thanks a lot,
Alex
Please log in before posting. Registration is free and takes only a minute.
Existing account
Do you have a Google/GoogleMail account? No registration required!
Log in with Google account
Log in with Google account
No account? Register here.