hi, i have bought udoo quad four days ago and i used arduino with internal linux os. The test and compiling time didnt satisfy my expectation because it takes about 90 seconds and it is too long. why did this occur and what should i do to solve it?
There are known issues with the compiling and the Udoo team is working on it. Hang in there guys. They'll get it resolved.
You're not the only one waiting. Find a work around and deal with it. If you program the Sam3x from a computer via the USB port it works faster and without errors. The point of having both chips on the UDOO is so you can have the Sam3x handle GPIO and some processing and the IMX6 running a full OS and possibly communication between the two processors. Being able to program the Sam3x from onboard the UDOO would be a convenience at best, it isn't the most efficient way to program it anyway.
The Ubuntu ArmHF is about to come. In the meanwhile we released a new version of Debian armHF with the Arduino IDE installer on it. The distro is fast and stable: http://www.udoo.org/debian-wheezy-armhf-1-1-released/
I know this is an old post, but I was wondering if there has been anyone that have successfully tweaked the compiling process so that common resources are not recompiled again. Since on our Udoo's we have only one platform to support (DUE) we should have an IDE that avoids recompilation of common resources and only process the arduino code itself. That is the reason it takes too long and in fact is a very good optimization that could be done on the Udoo to speedup the Arduino compiling. A link to this issue: https://github.com/arduino/Arduino/issues/2255 There's a perfectly valid use case to use the Arduino IDE in the iMX6 instead of connecting directly to the Due's USB port. In my case it is the capability that the iMX6 gives me to remotely connect through VNC and reprogram the Due wirelessly. I prefer to do it all through a VNC session and keep all my experimentation code on the Udoo itself. Maybe for the Udoo someone could fork the official Arduino IDE and implement this workaround. What do you guys/gals think?