ST意法半导体
直播中

挽你何用

10年用户 981经验值
擅长:电源/新能源 MEMS/传感技术
私信 关注
[问答]

如何将以太网端口配置为链接本地地址并能够接收DHCP?

我希望能够将我板上的以太网端口配置为链接本地地址并能够接收 DHCP。我怎样才能做到这一点?








回帖(1)

杨颜

2023-2-2 14:47:47
在 Yocto 中,您需要向 systemd-networkd 配方添加一些配置。在 /recipes/systemd-conf 中创建一个 systemd-conf_%.bbappend。在该文件中添加


  • FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"

然后在那里创建一个名为 systemd-conf 的文件夹并创建一个名为 wired.network (/recipes/systemd-conf/systemd-conf/wired.network) 的文件。示例内容可能是


  • [Match]
  • Name=en* eth*
  • KernelCommandLine=!nfsroot

  • [Network]
  • DHCP=yes
  • LinkLocalAddressing=fallback
  • IPv4LLStartAddress=169.254.1.1

  • [DHCP]
  • RouteMetric=10
  • ClientIdentifier=mac

  • [DHCPv4]
  • MaxAttempts=3

这将覆盖打开的嵌入式默认配置。您需要 systemd 稳定版本 252 才能获得 IPv4LLStartAddress 功能,因此我们需要对其进行修补,因为 Kirkstone 生态系统 4.1 使用 v250。
使用以下内容创建以下文件 /recipes-core/systemd/systemd_250.5.bbappend


  • FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"

  • SRC_URI += "file://0001-Enable-IPv4LLStartAddress.patch"


然后使用此处的内容创建以下文件 /recipes-core/systemd/systemd/0001-Enable-IPv4LLStartAddress.patch
举报

更多回帖

发帖
×
20
完善资料,
赚取积分