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>
This commit is contained in:
Andrew Penner 2021-09-17 13:58:27 +01:00 committed by Andrei Gherzan
parent 5f72ec0aa4
commit 9eb4879cf4
2 changed files with 15 additions and 1 deletions

View File

@ -29,6 +29,13 @@ CMDLINE_LOGO ?= '${@oe.utils.conditional("DISABLE_RPI_BOOT_LOGO", "1", "logo.nol
# to enable kernel debugging. # to enable kernel debugging.
CMDLINE_DEBUG ?= "" CMDLINE_DEBUG ?= ""
# Add RNDIS capabilities (must be after rootwait)
# example:
# CMDLINE_RNDIS = "modules-load=dwc2,g_ether g_ether.host_addr=<some MAC
# address> g_ether.dev_addr=<some MAC address>"
# if the MAC addresses are omitted, random values will be used
CMDLINE_RNDIS ?= ""
CMDLINE = " \ CMDLINE = " \
${CMDLINE_DWC_OTG} \ ${CMDLINE_DWC_OTG} \
${CMDLINE_SERIAL} \ ${CMDLINE_SERIAL} \
@ -38,6 +45,7 @@ CMDLINE = " \
${CMDLINE_LOGO} \ ${CMDLINE_LOGO} \
${CMDLINE_PITFT} \ ${CMDLINE_PITFT} \
${CMDLINE_DEBUG} \ ${CMDLINE_DEBUG} \
${CMDLINE_RNDIS} \
" "
do_compile() { do_compile() {

View File

@ -215,7 +215,7 @@ do_deploy() {
fi fi
# DWC2 USB peripheral support # DWC2 USB peripheral support
if [ "${ENABLE_DWC2_PERIPHERAL}" = "1" ]; then if ([ "${ENABLE_DWC2_PERIPHERAL}" = "1" ] && [ "${ENABLE_DWC2_OTG}" != "1" ]); then
echo "# Enable USB peripheral mode" >> $CONFIG echo "# Enable USB peripheral mode" >> $CONFIG
echo "dtoverlay=dwc2,dr_mode=peripheral" >> $CONFIG echo "dtoverlay=dwc2,dr_mode=peripheral" >> $CONFIG
fi fi
@ -225,6 +225,12 @@ do_deploy() {
echo "# Enable USB host mode" >> $CONFIG echo "# Enable USB host mode" >> $CONFIG
echo "dtoverlay=dwc2,dr_mode=host" >> $CONFIG echo "dtoverlay=dwc2,dr_mode=host" >> $CONFIG
fi fi
# DWC2 USB OTG support
if ([ "${ENABLE_DWC2_OTG}" = "1" ] && [ "${ENABLE_DWC2_PERIPHERAL}" != "1" ]); then
echo "# Enable USB OTG mode" >> $CONFIG
echo "dtoverlay=dwc2,dr_mode=otg" >> $CONFIG
fi
# AT86RF23X support # AT86RF23X support
if [ "${ENABLE_AT86RF}" = "1" ]; then if [ "${ENABLE_AT86RF}" = "1" ]; then