It looks like https://github.com/ycoroneos/golang_embedded gives details on what changes were necessary to the Go runtime package.
Re:GERT: Run Go on Bare Metal ARMv7
by triplefault on Tuesday June 20, 2017 @11:02AM
(#14595141)
That's correct. My thesis (https://github.com/ycoroneos/G.E.R.T/blob/master/thesis/main...) also has detailed info in chapter 3. The github documentation is still a work in progress :P
It's awesome that you've released your masters project under a free software license. You see a lot of research that took several years of labour but wilts away because it remained proprietary. Well done!
Is the minimal set of OS primitives that Go relies on documented anywhere?