2017-08-03 30 views
0

私は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ファイルが私のカスタムインターフェイスファイルに影響を与えて展開するにはどうしたらいいですか?

答えて

3

interfacesファイルはマシン固有のものなので、もう1つinterfacesというファイルがmachine overrideの背後にある可能性があります。

サブディレクトリinit-ifupdown_1.0/${MACHINE}にファイルを保存します。これにより、あなたのinterfacesファイルがあなたのマシンでのみ取得されるようになります。また、あなたのマシンにも優先順位が与えられます。

関連する問題