是否可以在yocto开发的linux映像中设置ip地址静态? 您所在的位置:网站首页 设置开发板ip 是否可以在yocto开发的linux映像中设置ip地址静态?

是否可以在yocto开发的linux映像中设置ip地址静态?

2023-05-05 20:52| 来源: 网络整理| 查看: 265

使用systemd-networkd自动在生成的映像中设置静态IP

在自定义层中:

meta-custom |_ recipes-core |_ systemd |_ systemd_%.bbappend |_ files |_ .link |_ .network

对于,您必须设置由systemd-networkd配置的接口,例如eth0、wlan0、.

systemd_%.bbappendPACKAGECONFIG_append = " networkd resolved" FILESEXTRAPATHS_prepend := "${THISDIR}/files:" MY_INTERFACE = "" SRC_URI += " \ file://${MY_INTERFACE}.network \ file://${MY_INTERFACE}.link \ " FILES_${PN} += " \ ${sysconfdir}/systemd/network/${MY_INTERFACE}.network \ ${sysconfdir}/systemd/network/${MY_INTERFACE}.link \ " do_install_append() { install -d ${D}${sysconfdir}/systemd/network install -m 0644 ${WORKDIR}/${MY_INTERFACE}.network ${D}${sysconfdir}/systemd/network install -m 0644 ${WORKDIR}/${MY_INTERFACE}.link ${D}${sysconfdir}/systemd/ }

另外,将${MY_INTERFACE}编辑为相同的。

详细信息

如果要设置网络设备配置(例如,自定义MAC地址),请使用.link获取更多信息,请检查此链接。

示例:

[Match] Name= [Link] MACAddress=12:34:56:78:90:ab.network用于设置网络配置,有关更多信息,请查看此链接

对于静态IP地址,下面是一个示例:

[Match] Name= [Network] DHCP=no Address=192.168.0.10/24 Gateway=192.168.0.1 DNS=192.168.0.1

注意事项

不要忘记编辑在所有地方(食谱,.link,.network文件)根据你想要的界面。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有