私はYocto poky-pyroをUbuntu 16.04で使用しています。結果のイメージルートファイルシステムの/ etc/network/interfacesファイルを置き換えたいので、私のメタ社のディレクトリにbbappendレシピを追加しました。これには、適切にビルドされた他のパッケージレシピも含まれています。Yocto Poky-Pyro init-ifupdownのbbappendファイルが/ etc/network/interfacesに置き換えられていません
[email protected]:~/bbb/meta-bbb/recipes-custom/init-ifupdown$ tree
.
├── init-ifupdown_1.0
│ └── interfaces
└── init-ifupdown_1.0.bbappend
1 directory, 2 files
bbappendファイルは次のようになります。
# Extend the base recipe search path to $HERE/init-ifupdown
FILESEXTRAPATHS_prepend := "${THISDIR}/init-ifupdown-1.0:"
、そのディレクトリにあるinterfacesファイルには、次のようになります。私は私のイメージを構築し、作業のビルドで見た後
[email protected]:~/bbb/meta-bbb/recipes-custom/init-ifupdown$ cat init-ifupdown_1.0/interfaces
# Configure Loopback
auto lo
iface lo inet loopback
# Configure WiFi Infrastructure
auto wlan0
iface wlan0 inet dhcp
# Configure WiFi Hotspot
auto wlan1
iface wlan1 inet static
address 172.24.1.1
netmask 255.255.255.0
network 172.24.1.0
broadcast 172.24.1.255
init-ifupdownパッケージのディレクトリに、間違った "interfaces"ファイルがあり、イメージにあるものと一致することがわかります:
[email protected]:~/bbb/build/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/init-ifupdown/1.0-r7$ ls interfaces
interfaces
[email protected]:~/bbb/build/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/init-ifupdown/1.0-r7$ cat interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
### wired, static
#auto eth0
#iface eth0 inet static
# address 192.168.10.33
# netmask 255.255.255.0
# gateway 192.168.10.1
私のbbappendファイルが私のカスタムインターフェイスファイルに影響を与えて展開するにはどうしたらいいですか?