systemd
とdhcp-client
の画像を作成しました。レシピdhcp
のmeta-openembedded/meta-systemd/oe-core/recipes-connectivity/dhcp
には、dhclient.serviceを作成するためのbbappendがあります。このファイルを変更(または上書き)したいのですが、bitbakeを起動すると、Applying patch 0001-dhclient-modify-interface.patch can't find file to patch at input line 5
というエラーが表示されます。ここで別の.bbappendを無効にする方法
が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"
私は、ファイルを上書きしようとしたが、completly私のファイルを無視するようです...
これをデフォルトで有効にしたいのですが、このligne(dhcpフォルダにある)をenable
に変更するには、SYSTEMD_AUTO_ENABLE_dhcp-client = "disable"
使用しているOpenEmbeddedのバージョンを明記してください。 – Anders