Cortex-m support

Jason A. Donenfeld Jason at zx2c4.com
Sun Mar 1 08:07:10 CET 2020


On Sun, Mar 1, 2020 at 6:20 AM Jonathan Beri <jmberi at gmail.com> wrote:
>
> Hi all,
>
> I'm interested in revisiting the idea of Wireguard on embedded systems. It looks like cross platform implementations have gotten very mature in the past two years. Is it anymore feasible to implement WG in an OS-less ("freestanding") environment where something like a TUN interface doesn't exist? Take one such environment, an RTOS, and the popular open source https://www.zephyrproject.org/. It has a full networking implementation but apps typically use BSD sockets (https://docs.zephyrproject.org/latest/reference/networking/sockets.html) or PPP (https://docs.zephyrproject.org/latest/reference/networking/ppp.html) and network management (https://docs.zephyrproject.org/latest/reference/networking/net_mgmt.html) directly. Also, these implementations are very optimized as they typically run on tiny MCUs (~100 Mhz, 256kb ram.)
>
> I'd be curious to hear y'all's thoughts!
>

It's likely our rust implementation well be well-suited for what you
have in mind.


More information about the WireGuard mailing list