-
-
Notifications
You must be signed in to change notification settings - Fork 7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Added ARM builds for ArduinoBot #4517
Conversation
Do I understand it correct, that the bot will hopefully respond in some minutes with a finished arm build? |
that is the theory... :) |
Build failed. |
1 similar comment
Build failed. |
@ArduinoBot build this please |
...ahem... :-) ArduinoBot is a bit shy but he did the work, the link is here: this build is still using |
tested on a RPi2: the IDE starts as expected, build/upload on a Uno works. tested on a RPi1: crash in Tomorrow I'll fix |
✅ Build completed. Please test this code using one of the following: ⬇️ http://downloads.arduino.cc/javaide/pull_requests/arduino-PR-4517-BUILD-504-linux32.tar.xz ℹ️ The |
Build |
I've tried running the ARM build on a Udoo Neo (Cortext A9) and got the following errors:
You can ignore the Xlib issue, I think it's caused by the remove desktop and I get the same running the Udoo version of the Arduino IDE and that one works correctly. It looks like it is the avrdude issue that's causing the crash in this case. |
@NicoHood https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=99963 Looking at the above, I prefer to keep things simple and do only one build for armv6 (that is also the Raspbian default). |
It seems that you already run another version of the Arduino IDE on this system, since this is still an experimental build you need to test it in a "clean" enviroment, in particular you should remove or rename the folder |
So this is not for arm, but just the raspberry pi foundation ?? |
Sorry @ShorTie8, who said that? |
Sorry, No I have not, been trying to provide a none hacked version that anyone can compile .. :/~ |
Try the linuxarm build that ArduinoBot prepared here: (this is the link to download http://downloads.arduino.cc/javaide/pull_requests/arduino-PR-4517-BUILD-504-linuxarm.tar.xz ) As I suggested to Carlos, remove/rename the |
your build seems to work ok on a Odroid C1, Good Job Now all we need is someone with a phone or table that could try it, lol. |
But isn't arduino/arduino-builder#76 a hack ?? |
The only "hack" is to use But this is for a good reason: Now that you have tested with the Odroid C1 (thanks for doing the tests!) I feel more confident to move the listing of ARM tools from the testing json to the official json. Once this is done we can remove the hack and merge the change to arduino-builder upstream. |
@ShorTie8 can you please stop these things like
They just try to be compatible with all arm systems. arm6 and arm7. This has nothing to do with the pi foundation. They dont get a singe buck for publishing arm builds. But if they do, they want to make it compatible to all systems. And it also works on newer systems with arm7. This should include beagle bone, odroid, cubie and all other boards. And as he said arm6 is not that slower overall. And I aggree with that now too. So please stop offending them, while they now finally listen to us and make arm builds working now. This doesnt help in any way. @cmaglie great work! Thanks a lot! |
@cmaglie Kudos from me as well. I've been using a bunch of hacks to get a proper lightweight build environment set up on the Beaglebone Black, so I'm glad to see that the arm build is getting some love. On the Beaglebone Black and our Scaleways armV7 build server, I was able to successfully build our robot's firmware using ArduinoBot's build of arduino-builder you linked earlier. Still need to verify that I can pull out my hacked build variables like the hardcoded paths for CMSIS and ctags in platform.local.txt when using arduino-builder. Will get back on that soon. |
As one of the many people who develops with the Arduino software as a base for third party products, I'm happy to see an ARM build finally happening, which is why I put some work into contributing with the toolchain build. But I hope everyone can keep in mind this is increasing the numbers of builds Arduino and many third parties will support, from 4 to 5. Already Linux builds are half of the files maintained, in support of a user base that is a relatively small minority compared to Windows and Macintosh. Linux will soon account for 60% of the builds. The last thing I'd want to see here is allowing the Linux builds to creep to even more! |
For people that already have an ARM arduino IDE installed, please use the official Portable option. I will try it on BeagleBone |
Do not work on BeagleBone. the initial logo start: loading configuration.... and immediately exit, whitout error |
Hello |
Could you provide an official (beta) build for arm since 1.6.8 is out now? So we got a working version of an official release so far. |
Sorry but on beaebone the upload do not work, like i writed. Want you release an Arm version officially withiut BBB support ? |
No I suggested to release the version "as it is" as beta release. It may not work with all boards yet, but we have somehow a release version (1.6.8). BBB support needs to be fixed for sure in future nightly builds and then go into 1.6.9 (beta or maybe stable) |
I would also like to request building the 1.6.8 tag as-is and putting it on the website as a 6th download. Arduino has in the past put an extra "experimental" extra build for Macintosh on the website, so there's at least some precedent for this. Even if it doesn't work on all ARM boards, working on at least RPi2 will allow more much-needed user feedback. |
arduino-PR-4517-BUILD-514-linuxarm.tar.xz works for me on my rpi 3. Linux raspberrypi 4.1.19-v7+ #858 SMP Tue Mar 15 15:56:00 GMT 2016 armv7l GNU/Linux Changes I noticed: |
Good job.. Build 514 works on BananaPi (arm7l, Ubuntu 14.04) |
Perfect! Works flawlessly with RPI3 |
arduino-builder upgraded to 1.3.15 avr-gcc and avrdude have been rebuild with dependency on glibc <=2.13
Ok the time to have an ARM hourly-build has come :-) I've also rebuilt avr-gcc and avrdude without dependency from glibc >2.13, this should solve the issue experienced by @Testato too. Let's see if the bot works as it should... |
@cmaglie Thank you for merging this. This is another great step of the Arduino IDE getting a lot more flexible and useful. Good job :) Looking forward to see an experimental/stable 1.6.9 release ;) |
Of course, BTW to see the download link on https://www.arduino.cc/en/Main/Software I guess that we must wait Monday morning (unless our web-master see my email and decides to edit the page before then :-)). BTW for who don't want to wait further, @ArduinoBot did the build, here the link to the nightly: https://downloads.arduino.cc/arduino-nightly-linuxarm.tar.xz this build is now "live", in the sense that is updated together with the other hourly builds! |
I got it working on a Raspberry Pi 2B, I only cannot add third party boards. it show the error in the console: "unknown protocol: ttp" |
@lemio make sure that the external boards manager url contains the starting "h" in http://..... |
Wow. It was so obvious, even me didn't get that. :D |
Why is there no official ARM build for 1.6.9? It could be marked as experimental, but would at least be the same version as the desktop downloads. |
Hi Nico, we missed the link on the download page, now it is ok 😉 |
At first kudos from me, you have done awesome work! There is sth. wrong with liblistSerialsj.so in all newer builds 1.6.9 and in the April-26 + June-06 nightly builds, as pointed out in http://forum.arduino.cc/index.php?topic=397174 |
Probably there is a problem (missing flags?) with the compilation of liblistSerials by ArduinoBot because it doesn't work on ARM v6. |
Let's see how it goes...
See #4457