It looks like FreeBSD on the Odroid does not support floating point. I believe at some point floating point support was added to the broadcom chip in the raspberry pi 2, but I haven't tried to use freebsd on any arm platform since the previous reply to this thread in 2015.
On Thu, May 18, 2017 at 8:35 PM, Low Eel <low...@gmx.de> wrote: > Actualy the secret is this GOARM=5 . Seems it impacts also on the error > about struct_passwd, somehow. > > I had GOARM set to 6 because I took the settings from a linux machine > (running on ODROID XU4) and it was failing like that. > > About compilation times of 3 hours, they depend mostly by disk performance, > where "disk" is the SD card. When I did it on the external SSD disk I > connected with the Raspi on USB, > the time was about 20 minutes. > > Hope this helps too. > > > > On Wednesday, June 24, 2015 at 3:02:07 AM UTC+2, Dave Cheney wrote: >> >> sigh. to correct myself again, the proper invocation is >> >> env CGO_ENABLED=0 GOARM=5 ./all.bash >> >> CGO_ENABLED=0 disables cgo entirely >> GOARM=5 disables the use of the floating point unit on the raspberry >> pi, as it will lock up the kernel if probed. >> >> On Wed, Jun 24, 2015 at 11:00 AM, Dave Cheney <da...@cheney.net> wrote: >> > I'm sorry this should have been >> > >> > env CGO_ENABLED=1 GOARM=5 ./all.bash >> > >> > On Wed, Jun 24, 2015 at 10:59 AM, Dave Cheney <da...@cheney.net> wrote: >> >> Thanks for trying Go on freebsd. I tried for a long time to get a >> >> working >> >> freebsd builder on an original model B raspberry pi but gave up every >> >> time >> >> due to the bad performance and kernel bugs. >> >> >> >> I'd suggest building with cgo disabled. >> >> >> >> env CGO_ENABLED GOARM=5 ./all.bash >> >> >> >> This will take about three hours to complete. >> >> >> >> I have had some success running freebsd/arm on a pandaboard, which has >> >> working floating point and mulitprocessor support. >> >> >> >> I've also tried using a Beaglebone Black, but kernel bugs mean the BBB >> >> always runs in low power mode (~550mhz) which ended up making it slower >> >> than >> >> the raspberry pi. >> >> >> >> On Wednesday, 24 June 2015 09:43:52 UTC+10, Andrew Gerrand wrote: >> >>> >> >>> Hi, >> >>> >> >>> The FreeBSD/arm support for Go is "experimental". I say this because >> >>> we're >> >>> not currently running a continuous builder for that platform, so I >> >>> would not >> >>> be surprised if Go is broken there. >> >>> >> >>> I've cc'd Dave Cheney on this thread, as he is the last person I know >> >>> that >> >>> ran Go on freebsd/arm. >> >>> >> >>> Would you mind filing a bug with the full details of what you're >> >>> doing? >> >>> >> >>> Thanks, >> >>> Andrew >> >>> >> >>> On 24 June 2015 at 06:14, alex martin <a.mart...@gmail.com> wrote: >> >>>> >> >>>> Hi i'm trying to install Go in a raspberry board with Freebsd 11 and >> >>>> I've >> >>>> this error >> >>>> >> >>>> os/user/lookup_unix.go:49:10: type C.struct_passwd: undefined C type >> >>>> 'struct passwd' >> >>>> os/user/lookup_unix.go:50:14: type C.struct_passwd: undefined C type >> >>>> 'struct passwd' >> >>>> os/user/lookup_unix.go:52:14: type C.long: undefined C type 'long' >> >>>> os/user/lookup_unix.go:59:13: call of non-function C.sysconf >> >>>> os/user/lookup_unix.go:64:9: call of non-function C.malloc >> >>>> panic: runtime error: invalid memory address or nil pointer >> >>>> dereference >> >>>> [signal 0xb code=0x0 addr=0x0 pc=0x1d9ec] >> >>>> >> >>>> some suggest ? >> >>>> >> >>>> Thanks Alex >> >>>> >> >>>> -- >> >>>> 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...@googlegroups.com. >> >>>> For more options, visit https://groups.google.com/d/optout. >> >>> >> >>> >> >> -- 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. For more options, visit https://groups.google.com/d/optout.