fs
go
fs | go | |
---|---|---|
1 | 7 | |
0 | 72 | |
- | - | |
0.0 | 0.0 | |
almost 2 years ago | 18 days ago | |
Go | Go | |
BSD 3-clause "New" or "Revised" License | BSD 3-clause "New" or "Revised" License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
fs
-
Virtual Filesystem in Go - Creating the foundation
For now there are only two implementations: ramfs and termfs.
go
-
MAME Debugging Tips
I was recently working on getting Golang running on an N64[^1][^2]. While the hardware emulation was far from perfect, the easy to use debugger helped me a tremendous amount to get started.
[^1]: https://github.com/embeddedgo/go/pull/6
-
Generics in bare-metal programming
It's intended to replace the old U8, U16, U32, U64 types.
-
Teensy 4.x and Go language
The support for I.MX RT microcontrollers in Embedded Go has reached such a level that you can write simple programs that use SysTick based delays and GPIO.
-
Embedded Go finally got the first binary release
Regarding https://embeddedgo.github.io, I would recommend adding a couple of links at the top of the page:
- random question from a beginner, has anyone written an OS in Go?
-
Virtual Filesystem in Go - Creating the foundation
In Embedded Go we have a working VFS for GOOS=noos.
What are some alternatives?
afero - A FileSystem Abstraction System for Go
eggos - A Go unikernel running on x86 bare metal
stm32 - Support for STM32 microcontrollers
nrf5 - Support for Nordic nRF5 microcontrollers with builtin radio (Bluetooth 5, Thread, Zigbee, 802.15.4, ANT)
G.E.R.T
tamago - TamaGo - ARM/RISC-V bare metal Go
gopher-os - A proof of concept OS kernel written in Go
router7 - router7 is a small home internet router completely written in Go. It is implemented as a gokrazy appliance.
patch - Patches that add Embedded Go supported architectures to the reference Go compiler
TinyGo - Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
goose - Booting Golang on bare-metal
kendryte - Support for Kendryte K210 AI capable SOC