diff options
author | Andrew Penner <Andrew.Penner@domino-uk.com> | 2021-09-17 13:58:27 +0100 |
---|---|---|
committer | Andrei Gherzan <andrei@gherzan.com> | 2021-09-24 17:34:23 +0100 |
commit | 9eb4879cf4a289607ec7493577adb0ba97367821 (patch) | |
tree | 3a6570ce50e066df20bcaec9dd46aee35afbd187 | |
parent | 5f72ec0aa4afc142996cf43701a97a56847d2d1a (diff) | |
download | meta-raspberrypi-9eb4879cf4a289607ec7493577adb0ba97367821.tar.gz |
rpi-cmdline: Support ethernet over USB
Support ethernet over USB via config.txt and cmdline.txt
Signed-off-by: Andrew Penner <andrew.penner@protonmail.com>
-rw-r--r-- | recipes-bsp/bootfiles/rpi-cmdline.bb | 8 | ||||
-rw-r--r-- | recipes-bsp/bootfiles/rpi-config_git.bb | 8 |
2 files changed, 15 insertions, 1 deletions
diff --git a/recipes-bsp/bootfiles/rpi-cmdline.bb b/recipes-bsp/bootfiles/rpi-cmdline.bb index 74550ef..50c2b53 100644 --- a/recipes-bsp/bootfiles/rpi-cmdline.bb +++ b/recipes-bsp/bootfiles/rpi-cmdline.bb | |||
@@ -29,6 +29,13 @@ CMDLINE_LOGO ?= '${@oe.utils.conditional("DISABLE_RPI_BOOT_LOGO", "1", "logo.nol | |||
29 | # to enable kernel debugging. | 29 | # to enable kernel debugging. |
30 | CMDLINE_DEBUG ?= "" | 30 | CMDLINE_DEBUG ?= "" |
31 | 31 | ||
32 | # Add RNDIS capabilities (must be after rootwait) | ||
33 | # example: | ||
34 | # CMDLINE_RNDIS = "modules-load=dwc2,g_ether g_ether.host_addr=<some MAC | ||
35 | # address> g_ether.dev_addr=<some MAC address>" | ||
36 | # if the MAC addresses are omitted, random values will be used | ||
37 | CMDLINE_RNDIS ?= "" | ||
38 | |||
32 | CMDLINE = " \ | 39 | CMDLINE = " \ |
33 | ${CMDLINE_DWC_OTG} \ | 40 | ${CMDLINE_DWC_OTG} \ |
34 | ${CMDLINE_SERIAL} \ | 41 | ${CMDLINE_SERIAL} \ |
@@ -38,6 +45,7 @@ CMDLINE = " \ | |||
38 | ${CMDLINE_LOGO} \ | 45 | ${CMDLINE_LOGO} \ |
39 | ${CMDLINE_PITFT} \ | 46 | ${CMDLINE_PITFT} \ |
40 | ${CMDLINE_DEBUG} \ | 47 | ${CMDLINE_DEBUG} \ |
48 | ${CMDLINE_RNDIS} \ | ||
41 | " | 49 | " |
42 | 50 | ||
43 | do_compile() { | 51 | do_compile() { |
diff --git a/recipes-bsp/bootfiles/rpi-config_git.bb b/recipes-bsp/bootfiles/rpi-config_git.bb index 583144d..657123f 100644 --- a/recipes-bsp/bootfiles/rpi-config_git.bb +++ b/recipes-bsp/bootfiles/rpi-config_git.bb | |||
@@ -215,7 +215,7 @@ do_deploy() { | |||
215 | fi | 215 | fi |
216 | 216 | ||
217 | # DWC2 USB peripheral support | 217 | # DWC2 USB peripheral support |
218 | if [ "${ENABLE_DWC2_PERIPHERAL}" = "1" ]; then | 218 | if ([ "${ENABLE_DWC2_PERIPHERAL}" = "1" ] && [ "${ENABLE_DWC2_OTG}" != "1" ]); then |
219 | echo "# Enable USB peripheral mode" >> $CONFIG | 219 | echo "# Enable USB peripheral mode" >> $CONFIG |
220 | echo "dtoverlay=dwc2,dr_mode=peripheral" >> $CONFIG | 220 | echo "dtoverlay=dwc2,dr_mode=peripheral" >> $CONFIG |
221 | fi | 221 | fi |
@@ -225,6 +225,12 @@ do_deploy() { | |||
225 | echo "# Enable USB host mode" >> $CONFIG | 225 | echo "# Enable USB host mode" >> $CONFIG |
226 | echo "dtoverlay=dwc2,dr_mode=host" >> $CONFIG | 226 | echo "dtoverlay=dwc2,dr_mode=host" >> $CONFIG |
227 | fi | 227 | fi |
228 | |||
229 | # DWC2 USB OTG support | ||
230 | if ([ "${ENABLE_DWC2_OTG}" = "1" ] && [ "${ENABLE_DWC2_PERIPHERAL}" != "1" ]); then | ||
231 | echo "# Enable USB OTG mode" >> $CONFIG | ||
232 | echo "dtoverlay=dwc2,dr_mode=otg" >> $CONFIG | ||
233 | fi | ||
228 | 234 | ||
229 | # AT86RF23X support | 235 | # AT86RF23X support |
230 | if [ "${ENABLE_AT86RF}" = "1" ]; then | 236 | if [ "${ENABLE_AT86RF}" = "1" ]; then |