Good point, perhaps cross compiling with GOOS=linux and GOARCH=arm would be 
the easiest path.
Can anyone share their experiences with regard to actually doing this on 
tinycore, and it indeed works?

On Wednesday 6 December 2023 at 16:21:34 UTC+8 Brian Candler wrote:

> 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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/e3143e0e-f71b-40b2-8ec7-48c4880f6bcdn%40googlegroups.com.

Reply via email to