【问题标题】:Missing dhcp package after yocto build on raspberry Piyocto 在树莓派上构建后缺少 dhcp 包
【发布时间】:2021-10-27 14:09:06
【问题描述】:

我最近使用 Yocto 构建工具为 Raspberry Pi 4 开发板创建了一个自定义最小映像,我的目标是在我的桌面上使用 ssh 协议控制开发板,为此我尝试将其连接到 wifi。我配置了 wpa_supplicant.conf 并设法将我的树莓派连接到网络,但无法访问互联网。 wpa_supplicant -B -Dnl80211 -c /etc/wpa_supplicant.conf -iwlan0

之后

我明白了:

wlan0 : Associated with XX:XX:XX:XX:XX:XX
wlan0: WPA: Key negociation completed with XX:XX:XX:XX:XX:XX [PTK=CCMP GTK=TKIP]
CTRL-EVENT-CONNECTED - Connection to XX:XX:XX:XX:XX:XX completed [id=0 id_str=]

然后我意识到 dhcpd 命令不起作用,并且该库在我的图像上不可用。 如何在我的图像上添加这个库,我可以直接将它安装在我的 micro SD 上还是必须构建一个新图像?我的 bblayers.conf 看起来像这样

BBLAYERS ?= " \
  /home/ryan/poky/meta \
  /home/ryan/poky/meta-poky \
  /home/ryan/poky/meta-yocto-bsp \
  /home/ryan/poky/meta-raspberrypi \
  /home/ryan/poky/meta-openembedded/meta-oe \
  /home/ryan/poky/meta-openembedded/meta-python \
  /home/ryan/poky/meta-openembedded/meta-multimedia \
  /home/ryan/poky/meta-openembedded/meta-networking \
  /home/ryan/poky/meta-openembedded/meta-filesystems \"

在 meta 里面有:recipes-connectivity 里面有一个 dhcpcd 文件,应该在构建过程中添加吗?

【问题讨论】:

    标签: linux raspberry-pi wifi yocto


    【解决方案1】:

    有一个dhcpcd 配方在:

    meta-openembedded/meta-networking/recipes-connectivity/dhcpcd
    

    其中包含您需要的描述:

    SECTION = "console/network"
    SUMMARY = "dhcpcd - a DHCP client"
    DESCRIPTION = "dhcpcd runs on your machine and silently configures your computer to work on the attached networks without trouble and mostly without configuration."
    

    所以,只需将其添加到您的图像中:

    IMAGE_INSTALL_append = " dhcpcd"
    

    如果您想要完整的服务器/客户端软件包,poky 中也有 dhcp 配方

    poky/meta/recipes-connectivity/dhcp/
    

    另外,busybox 拥有自己的 DHCP 客户端 udhcpc

    我假设 busybox 已集成到您的构建中,因此请检查 udhcpc 命令。

    【讨论】:

    • 非常感谢,我打算无缘无故地重新安装和构建。 wpa_cli status 给了我“wpa_state=COMPLETED”行,所以我猜我已经连接但仍然没有互联网,我剩下要做的就是:udhcp -i wlan。
    猜你喜欢
    • 2016-04-24
    • 2021-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多