4 ms·
You can fire it up on a Raspberry Pi 3, yes. That’s how I started developing it, to be sure the architecture works before I spend the effort of porting gokrazy
by secure 8y ago
You can fire it up on a Raspberry Pi 3, yes. That’s how I started developing it, to be sure the architecture works before I spend the effort of porting gokrazy to the apu2c4 :)
It can work with any ISP (not just fiber7) as long as you have an ethernet interface and the ISP uses DHCPv4 and DHCPv6 for configuration. If that’s not the case, you’d need to develop e.g. PPPoE support yourself.
- pjmlp 8y agoLove the gokrazy idea, I wasn't aware of it. With some effort, it could become the new Inferno, just with Go instead of Limbo and the Dis VM.
- avip 8y agoDo you have some docs wrt Pi3 setup (or - there's no "setup" other than installing Router7?)
- secure 8y agoUnfortunately there are no docs, as the Raspberry Pi is not an actively used platform for router7 (I switched to the apu2 after prototyping). That said, your guess is likely correct, this gokr-packer invocation should do the trick: gokr-packer \ -hostname=router7 \ -overwrite=/dev/sdb \ -gokrazy_pkgs=github.com/gokrazy/gokrazy/cmd/ntp \ github.com/rtr7/router7/cmd/... But note that you might need to rebuild https://github.com/gokrazy/kernel https://github.com/gokrazy/kernel with some additional kernel options from https://github.com/rtr7/kernel https://github.com/rtr7/kernel, plus options for whichever USB ethernet adapter you’re going to use. Note that you won’t have automated recovery (rtr7-recover), as that uses PXE boot, which Raspberry Pi’s don’t do by default (and rtr7-recovery-init has some hard-coded values which won’t work on the Raspberry Pi, at least not when using an SD card for storage).