-
Notifications
You must be signed in to change notification settings - Fork 222
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
Please make it work on Raspberry Pi! #415
Comments
Hi, alvipeo. AzCopy is written in Go which supports building for ARM processors. We don't distribute an ARM build at the moment, but you're more than welcome to build it yourself. Would you like instruction on this? |
Hi! Never tried Go but yes, please. |
Treid compiling for ARM but sadly the following error pops up:
|
@Virepri , so how do we make it run on Rasp Pi? |
It seems as though jiacfan/keyctl has support for 32 & 64-bit system calls, though, no support whatsoever for other architectures. So that would be the trouble with compiling this for any other arch. I'm looking into the values I need to supply at the moment. |
I've created a pull request containing some of the architectures I've seen asks for + their direct relatives on If you wish to compile AzCopy in the meantime, you can pop into |
As to @alvipeo, pardon me for not providing directions yet. You'll need go installed, but it's a pretty straightforward process to compile. Below are general commands to compile AzCopy. If you're trying to cross-compile from another machine, you should supply the appropriate Due to
AzCopy should be located in |
Thank you! I'll give it a try! You guys really should include that build in your automation. |
Yeah, it would be nice to distribute for more platforms but it's mostly a concern of properly testing all platforms. Perhaps we will start doing so if more of these scenarios pop up-- perhaps this will be a good reason for us to start testing against ARM properly in the near-ish future. |
I'm sure there is already a demand for AzCopy on Rasp Pi. So with this offer it'll only increase. Better for Azure at the end (start it before others cloud providers do that) ;) |
Hi there, Alvipeo. My changes have made it into jiacfan/keyctl now. Folks should be able to compile AzCopy for Linux on ARM32, ARM64, PowerPC32, PowerPC64, and PowerPC64le unofficially now. Enjoy! |
Unfortunately does not build with the following errors:
|
@nerijusk Which version of Go where you using, and which OS were you running the build on? If your version of Go is too old, IIRC it won't use the module system to restore dependencies. 1.13 is recommended. Probably don't do the build on the RPi itself. Probably build it on a Linux or Windows machine, setting the GOOS and GOARCH environment variables before building. |
A bit older than recommended. I'll try to upgrade or build on another machine.
|
Thanks, this worked for me! Hardware: Jetson Nano, ARMv8 |
I get following error
|
@anterosa I also have this issue, did you find a solution? |
@anterosa @CJTalbot87 this seems to be a new feature of Azure. After lots of digging here is the cause, and solution that currently works, but will be updated as new release is out. Due to updates from Azure repo side it has been decided to deprecate date based folders for multiple versions, see Azure/azure-storage-blob-go#86. From what I dug up they seem to have the final solution(ARM support) worked out, but it has not been released, to be released with the 10.13.0 version, see #1577. Current workaround, if time is critical.
AzCopy should be located in $GOPATH/bin ($GOPATH is default ~/go) after it's built with these instructions. |
Thanks for your instructions #file /usr/local/bin/azcopy |
Team!
Please make it work on Raspberry Pi!
Thank you very much!
The text was updated successfully, but these errors were encountered: