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
ARM5 support? #676
Comments
Looks like its CPU is "Marvell 88F5182 ARM". Per https://www.insidegadgets.com/wp-content/uploads/2014/06/88F5182.pdf,
You could cross-compile it from your desktop:
Then copy over the '~/go/bin/linux_arm/tailscale*` binaries. |
@danderson, another variant perhaps, to go along with GO386=387? |
I'm not super familiar with go and I'm getting this error:
|
@LsHallo, looks like it's not using Go modules. Try also setting
|
Ok seems like it worked. Where would i put the binaries and how do install them? |
No clue. You asked for binaries and we helped you get binaries. :) At this point it's up to you as we don't have or support that NAS yet. People have got Tailscale working on Synology and QNAP but even those aren't officially supported yet. Maybe Google around. scp them somewhere? Do you have root already? |
Yes it is running debian and not the default nas os. Transferring them is no problem. I will take a look. |
See https://github.com/tailscale/tailscale/tree/main/cmd/tailscaled for: https://github.com/tailscale/tailscale/blob/main/cmd/tailscaled/tailscaled.service |
This fails to build for me. It seems like it might be an issue with golang.org/x/crypto/poly1305 on armv5. I can't find any open issues here or under the main go repo. I've been pretty successfully cross-compiling other go projects for armv5, but I'm not an expert, so I might be making a basic mistake. Please let me know if you think I should raise it in the main repo.
I tried updating the dependancy in go.mod to Go Version:
Go ENV:
|
@gergamel, it worked for me just now. Same host OS/arch/Go version/command. I suspect you have a hodgepodge of Go versions on disk and both in use. Maybe you have GOROOT set, which is often dangerous. Maybe the golang-nuts mailing list can help. |
Yeah, I've just tried it on a different machine (same host OS/arch etc..) and it worked fine. Clearly machine-specific, so I won't add any more noise here. Thanks Brad. |
same problem, and I delete /usr/local/go directory and reinstall. it worked |
At this point I don't expect to regularly build ARMv5 binaries, current products are mostly ARMv7 or later. The set of devices for which ARMv5 binaries would be useful is expected to get smaller each year. The instructions in this issue will let people build for ARMv5 if needed, and will be discoverable even after the issue is closed. |
Is your feature request related to a problem? Please describe.
I've tried to use tailscale on an old buffalo nas (LS-WXL). It runs an armel chip and tailscale does not seem to support armel.
Describe the solution you'd like
Have armel support
Describe alternatives you've considered
Build it myself. But is gonna take a long time with a single core and 450MB RAM.
The text was updated successfully, but these errors were encountered: