私は長い間、カーネル構成を変更しようとしましたが、うまくいきませんでした。:-(
meta-xxx-yyy/ に BSP があり、recipes-kernel/linux/linux_git.bb があります。私は、recipes-kernel/linux/linux_git.bbappendとrecipes-kernel/linux/files/frag.cfgがあるmeta-xxx-mylayerという名前のレイヤーでカーネル構成を上書きしようとしています
frag.cfg:
# CONFIG_NETFILTER is not set
CONFIG_AUTOFS4_FS=y
linux_git.bbappend:
COMPATIBLE_MACHINE_my_mach = "my_mach"
FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
SRC_URI += "file://frag.cfg"
linux_git.bb: (ファイルの一部)
KERNEL_RELEASE = "3.10"
PV = "3.10"
PR = "r10"
S = "${WORKDIR}/git"
COMPATIBLE_MACHINE = "(my_mach)"
meta-xxx-yyy/conf/machine/my_mach.conf: (meta-xxx-mylayer/conf/machine/my_mach.confはありません)
PREFERRED_PROVIDER_virtual/kernel = "linux"
UBOOT_MACHINE = "socfpga_cyclone5_config"
KERNEL_MACHINE = "socfpga"
ビルド コマンド:
bitbake linux -c cleansstate -f
bitbake linux -c configure -f
bitbake linux -c compile -f
bitbake linux -c deploy -f
すべてがビルドされますが、/proc/config.gz を調べると、CONFIG_AUTOFS4_FS が有効になっていないことがわかります。
meta-xxx-mylayer レイヤーに別のレシピがあり、rootfs に正常にビルドおよびインストールされるため、レイヤーが有効になっていることがわかります。
frag.cfg ファイルはビルド中に ./tmp/work/my_mach-poky-linux-gnueabi/linux/3.10-r10/ にコピーされ、残りのファイルは ./tmp/work/my_mach-poky-linux にあります。 -gnueabi/linux/3.10-r10/git/. 問題ありますか?
私は何を間違っていますか???