Not going to lie, I was a bit inebriated when I did it so I don't remember the exact stuff involved; my hardest challenge was reflashing the stick's Debian install because I accidentally bricked it.
It involved the openstick hacking[1] to get Debian onto it, and from there because it was just a straightforward arm64 box I had to compile the correct version of open5gs and mongoDB to support it. Not technically complicated, just a hilarious "just because I can doesn't mean I should" project.
The stick itself backhauled onto my home WiFi network, so in essence any cellphone was talking to my eNodeB wired to the network, then over WiFi to the USB stick running Debian, then back over the same WiFi back onto my LAN and out onto the world.
It involved the openstick hacking[1] to get Debian onto it, and from there because it was just a straightforward arm64 box I had to compile the correct version of open5gs and mongoDB to support it. Not technically complicated, just a hilarious "just because I can doesn't mean I should" project.
The stick itself backhauled onto my home WiFi network, so in essence any cellphone was talking to my eNodeB wired to the network, then over WiFi to the USB stick running Debian, then back over the same WiFi back onto my LAN and out onto the world.
[1] https://hackaday.com/2022/08/03/hackable-20-modem-combines-l...