从poky的busybox中删除udhcpd

时间:2013-06-25 14:53:24

标签: busybox openembedded

我正在使用自定义嵌入式设备,而我正在使用busybox。我想从我的图像中删除整个dhcp的东西。其实我真的不知道怎么做。

我正在使用YoctoProject的poky环境(9.0 dylan)。 busybox版本为1.20.2。

我在/ etc / network / interfaces上写了一个静态地址。在此之后,我重新启动了设备并且整个工作正常,但我需要能够通过安装rootfs来实现这一点。试图在我的映像上安装一个包,用你想要的包覆盖/ etc / network / interfaces,但不知怎的,它不起作用。

还试过:(在busybox食谱中)

   do_configure_prepend() {
       sed -i 's/CONFIG_UDHCPD=y/# CONFIG_UDHCPD=y/g' ${WORKDIR}/defconfig
    }

你能给我一个解决方案吗?

1 个答案:

答案 0 :(得分:1)

我可以使用以下内容禁用 udhcpd

do_configure_append() {
    sed -i "/CONFIG_$i/c\# CONFIG_$i is not set" .config
}

通过附加到do_configure(),我们会避免任何可能会覆盖我们对.config文件的更改的修补程序。