You should note that you don't necessarily need to install the go compiler on your target machine. You can build ARM binaries on an x86_64 machine for example - set the parameters GOOS and GOARCH. Go is especially good for this sort of cross-compilation, as it doesn't require any special toolchains to be installed. It's out-of-the-box functionality.
But if you do want to run go on the target system itself, then I'd expect just installing the binary distribution should work. Try it and see! As for crash safety: it's normally a matter of what type of filesystem is being used. On Wednesday 6 December 2023 at 02:04:35 UTC 王富民awaw wrote: > Hi Gophers and embedded systems experts > > How can I use the latest version of Go, 1.21.5, in picore > <http://tinycorelinux.net/5.x/armv6/releases/README>, which is the > raspberry pi port of the lightweight linux OS tinycore > <http://tinycorelinux.net/>? > Although, the x86_64 version includes > <http://tinycorelinux.net/14.x/x86_64/tcz/>Go, the picore version doesn't > <http://tinycorelinux.net/14.x/armv6/tcz/>. > > To use Go, could I simply download > > https://go.dev/dl/go1.21.5.linux-armv6l.tar.gz > > into the picore OS, and simply use Go straightaway? > If not, can anyone share the steps to compile Go from source on picore? > > If anyone is curious why we're not using the default raspberry pi OS, > it is because our users often unplug the pi's power abruptly without > proper shutdown causing sd card corruption and eventually OS boot failures. > To this end, we also evaluated TinyGo, but there are two issues: > * TinyGo does not have wifi > <https://github.com/tinygo-org/tinygo/issues/2947>yet. > * We need to segment > <https://ffmpeg.org/ffmpeg-formats.html#segment_002c-stream_005fsegment_002c-ssegment>live > > stream from a camera, and thus need ffmpeg > > Some people in the raspberry pi community recommend Ultibo > <https://ultibo.org/>for use cases where abrupt power unplugging is > required. > However, since Ultibo is not Go, I'd preferably rather not use it, as I > really don't want to code in anything other than Go. > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/eef96de6-6a0f-4fc0-83ff-ee774fe43f47n%40googlegroups.com.