router7
go
router7 | go | |
---|---|---|
5 | 7 | |
2,655 | 72 | |
0.2% | - | |
4.4 | 0.0 | |
20 days ago | 15 days ago | |
Go | Go | |
Apache License 2.0 | 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.
router7
-
Securely Chaining Wi-Fi Routers (2022)
An "advert" for a BSD-licensed open-source codebase? Pointers to a comparable OSS networking project, implemented in memory-safe golang or rust, would be appreciated. There is https://router7.org, but for a narrow use case.
-
Gokrazy Is Cool
I'm also a fan of router7[0] which is based on gokrazy. I'd love to build my own router like it some day.
[0] https://router7.org/
- Surprising result while transpiling C to Go
-
Building Rust code for my OpenWrt Wi-Fi router
You can do more in a single binary, in the style of BusyBox / router7. Of course, you'd still have to ship BusyBox for admin/debug purposes, but you can save some disk space and probably boot performance too if you don't spawn new processes for every write to /proc or whatever.
-
random question from a beginner, has anyone written an OS in Go?
maybe https://github.com/rtr7/router7
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?
gopher-os - A proof of concept OS kernel written in Go
eggos - A Go unikernel running on x86 bare metal
stm32 - Support for STM32 microcontrollers
u-root - A fully Go userland with Linux bootloaders! u-root can create a one-binary root file system (initramfs) containing a busybox-like set of tools written in Go.
nrf5 - Support for Nordic nRF5 microcontrollers with builtin radio (Bluetooth 5, Thread, Zigbee, 802.15.4, ANT)
mkfs - gokrazy mkfs is a program to create an ext4 file system on the gokrazy perm partition
G.E.R.T
ground-init - Install a Linux machine locally with something that is almost, but not quite, cloud-init
tamago - TamaGo - ARM/RISC-V bare metal Go
gvisor - Application Kernel for Containers