7/21/2019 7:04 AM | |
Posts: 8 Rating: (0) |
Hi, I’m trying to set up a cross compiling environment to compile some GO binary Now I have setup a cross compile environment on Debian WSL under windows with V2.4.0_RC2_SDK_Linux.sh and I can compile non-GO binary and they work on the IOT hardware. I have read Golang on IOT2000 and found the Siemens/go github, I then git cloned the jan/quark-go1.8 branch and found out you need go to build go from source. So a bit of apt install, downloading binarys and moving to /use/local I got the go program to compile. But when I moved it to the IOT2020 I got a “This program can only be run on processors with MMX support.” Error, OK I must of stuffed up so I cleaned my cross compiling mess by reseting WSL, reinstalling sdk and reinstalling go and now I can’t even compile the program (if I had hair it would be coming out). So I’m asking (begging) if anyone has the steps to build a cross compiling environment to compile GO binary that work on the IOT2000 can you please share them, or if you want to be my hero can you compile the lora-gateway-bridge for me (then let me know how you did it). Also just noticed (when getting urls for links) we might need go 1.11+ from the Building Gateway Bridge from source page, could be out of luck unless someone knows how the go patches works for the jan/quark-go1.8 branch and if they can be applied to 1.11+ Regards, |
Last edited by: YendorTalp at: 07/22/2019 22:14:02 |
|
8/15/2019 5:38 PM | |
Joined: 7/24/2019 Last visit: 2/11/2022 Posts: 7 Rating: (1) |
Hopefully you can still use this: https://github.com/rufnut/golang-go_no-mmx
It does build on a late version of Go. The 386 switch on later versions of Go appear to make more true programs as the switch generally makes a lot of 686 code which of course will not work on a Quark CPU.
I don't have that hardware to really test. I could not get influxdb to build sorry. |
8/16/2019 11:02 PM | |
Posts: 8 Rating: (0) |
Thanks, @Rughunt but with some more reading looks like Basic Station is the way forward to get secured comms back to the cloud, that way we can leave the Gateway bridge on the server. Thanks again for GO 1.9 and if you can help with compiling Basic Station I've started a new thread with the current problems. Regards, |
Follow us on