--- Quote Start ---
Hi,
Do you find a solution for this problem?
regards,
Joao
--- Quote End ---
Yes we have found. The problem was that the image provided by Terasic was old and the toolchains are new so when the application is calling for 2.17 glibc linux finds a 2.15. I think that this is a forward compatibility problem and glibc is only backward compatible. It would be backward compatible situation if the system have the newer libraries and they work with a call to older ones. So the problem is solved just having a version of glibc in the SD card newer than the one used in the toolchain you use to compile the application.
Anyway, the solution would be to use older tools (not good idea because all tutorials in rocketboards are with newer tools and newer versions of software correct old bugs) or either update the OS (hard since Terasic does not wxplain how they have built their console image). Given poor answers by Terasic and a lot of information about building ANgstrom in Rocketboards we decided to run ANgstrom instead of Linux COnsole. Moreover Angstrom is a better OS than Console that does not have a text editor or mackage manager on it.
We did a compilation of Angstrom as explained in rocketboards for 14.x Quartus tools. First we just changed the filesystem on the SD and we had got a kind of frankestain with Console kernel and Angstrom filesystem. Time.h worked because the time.h library is not part of the kernel, it is part of the filesystem. To be coherent we put ANgstrom kernel in SD too, what forced us to also regenerate the .dtb file.
If you have any problem doing that contact me privately and I can send you detailed tutorial of what we did and send you some files for the SD card. I am planning to do some blog to post all what we have so everyone can use it but I had no time.