absfs
go
absfs | go | |
---|---|---|
1 | 7 | |
9 | 71 | |
- | - | |
1.3 | 0.0 | |
about 1 year ago | 8 days ago | |
Go | Go | |
MIT 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.
absfs
-
Virtual Filesystem in Go - Creating the foundation
Another prior art inspiration. Designed for composability. https://github.com/absfs/absfs
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