WIP: LInux Networking support via USB #11
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
this setups networking between Linux running on D0, and this firmware running on M0. It also setups a RNDIS adapter on USB to communicate with a external host.
The firmware on M0 acts as a Network Bridge, forwarding packets between a rpmsg-net based adapter, the USB rndis adapter and the local firmware.
Currently hardcoded to use 192.168.5.x/24 network range. The IP address of your PC should be 192.168.5.1 and if you want networking, you need to enable NAT on your host.
This currently requires a few patches to bl_mcu_sdk LWIP component to fix bugs or workarounds