Я построил образ с systemd
и dhcp-client
. В рецепте dhcp
в meta-openembedded/meta-systemd/oe-core/recipes-connectivity/dhcp
есть bbappend, который создает dhclient.service. Я хочу изменить (или переопределить) этот файл, но когда я запускаю bitbake, у меня появляется ошибка, которая сообщает мне Applying patch 0001-dhclient-modify-interface.patch can't find file to patch at input line 5
.
Вот мой патч для dhclient.service:
Index: 4.3.3-r0/dhclient.service
===================================================================
--- 4.3.3-r0.orig/dhclient.service
+++ 4.3.3-r0/dhclient.service
@@ -6,7 +6,7 @@ After=syslog.target network.target
Type=forking
PIDFile=/var/run/dhclient.pid
EnvironmentFile=-/etc/default/dhcp-client
-ExecStart=/sbin/dhclient -cf /etc/dhcp/dhclient.conf -q -lf /var/lib/dhcp/dhclient.leases $INTERFACES
+ExecStart=/sbin/dhclient -cf /etc/dhcp/dhclient.conf -q -lf /var/lib/dhcp/dhclient.leases eth0
[Install]
WantedBy=multi-user.target
И мой dhcp _%. Bbappend:
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
SRC_URI += "file://dhclient.service"
Я также пытался переопределить файл, но, похоже, он полностью игнорирует мой файл ...
Я хочу включить это по умолчанию, но как я могу переопределить эту линию (присутствующую в папке dhcp) на enable
: SYSTEMD_AUTO_ENABLE_dhcp-client = "disable"