2013-06-25 2 views
1

Я работаю с пользовательским встроенным устройством, и я использую busybox. Я хочу удалить весь материал dhcp из моего изображения. На самом деле я действительно не знаю, как это сделать.удалить udhcpd из busybox в poky

Я использую poky среду YoctoProject (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

Я был в состоянии отключить udhcpd со следующим:

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

По добавления к do_configure() мы избегаем каких-либо исправлений, которые могли бы переопределить наши изменения в файл .config.

 Смежные вопросы

  • Нет связанных вопросов^_^