[PATCH 1/1] Documentation: devel: add new project ideas section
antonynpavlov at gmail.com
Fri Feb 18 13:25:18 PST 2022
On Thu, 17 Feb 2022 09:27:14 +0100
Ahmad Fatoum <a.fatoum at pengutronix.de> wrote:
> +Update barebox networking stack for IPv6 support
> +Skills: C, Networking
> +The barebox network stack is mainly used for TFTP and NFSv3 (over UDP) boot.
> +Most embedded systems barebox runs on aren't deployed to IPv6 networks yet,
> +so it's the right time now to future-proof and learn more about networking
> +internals. One major complication with IPv6 support is neighbor discovery
> +protocols that require networking to be possible "in the background".
> +barebox' recent improvements of resource sharing and cooperative scheduling
> +makes it possible to integrate an IPv6 stack, e.g. lwIP.
Several years ago I have tried to integrate picotcp network stack into barebox,
please see http://lists.infradead.org/pipermail/barebox/2015-June/thread.html#23749
This work can be revived after current picotcp state of affairs investigation.
> +There are also community patches to integrate a TCP stack into barebox.
> +These can be evaluated as time allows.
picotcp supports both IPv6 and TCP.
> +This project does not require dedicated hardware. QEMU or barebox built
> +to run under Linux (sandbox) may be used.
More information about the barebox