'daki çekirdek yapılandırmasını değiştirme Çekirdek yapılandırmasını şanssız olarak değiştirmek için uzun bir süredir denedim. :-(Yocto
tarifleri-çekirdek/linux/linux_git.bb ile meta-xxx-yyy/Bir BSP yoktur. Ben sahip çekirdek adlı benim katmanda yapılandırma meta-xxx-mylayer geçersiz kılmak için deneyin tarifler-çekirdek/linux/linux_git.bbappend ve tarifleri-çekirdek/linux/files/frag.cfg
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: (dosyanın bir kısmı)
KERNEL_RELEASE = "3.10"
PV = "3.10"
PR = "r10"
S = "${WORKDIR}/git"
COMPATIBLE_MACHINE = "(my_mach)"
meta xxx.yyy/conf/makine/my_mach.conf: (meta-xxx-mylayer/conf/makine/my_mach orada
bitbake linux -c cleansstate -f
bitbake linux -c configure -f
bitbake linux -c compile -f
bitbake linux -c deploy -f
Her şey oluşturur, ama /proc/config.gz incelemek zaman CONFIG_AUTOFS4_FS etkin olmadığını görebilirsiniz: .conf)
PREFERRED_PROVIDER_virtual/kernel = "linux"
UBOOT_MACHINE = "socfpga_cyclone5_config"
KERNEL_MACHINE = "socfpga"
Yapı emreder.
Meta-xxx-mylayer katmanında rootfs oluşturup kurarken yeni bir tarif daha var, böylece katmanın etkin olduğunu biliyorum.
Dosyaların geri kalanı ./tmp/work/my_mach dosyasındayken, frag.cfg dosyası ./tmp/work/my_mach-poky-linux-gnueabi/linux/3.10-r10/ adresinde kopyalanır. -poky-linux-gnueabi/linux/3.10-R10/git /. Bu bir problem mi?
Neyi yanlış yapıyorum ???
Hiç anladın mı? Aynı problemim var. Yama dosyası uygulanır, cfg dosyası yoksayılır. – izak