Configuration Yocto:无法通过片段应用配置抢占
我想使用Yocto Warrior为NXP iMX8MM(ARM64)创建一个实时Linux内核。当前的内核版本是4.19.35,带有.37-rt20补丁。我添加了一个.bbappend文件,其中包含Configuration Yocto:无法通过片段应用配置抢占,configuration,linux-kernel,real-time,yocto,preempt-rt,Configuration,Linux Kernel,Real Time,Yocto,Preempt Rt,我想使用Yocto Warrior为NXP iMX8MM(ARM64)创建一个实时Linux内核。当前的内核版本是4.19.35,带有.37-rt20补丁。我添加了一个.bbappend文件,其中包含SRC_URI+=”,这样就可以了。我现在需要添加内核配置片段,但并不是所有的都被应用。我的配置片段文件rt.cfg如下所示: # # Timers subsystem # CONFIG_PREEMPT_RT_FULL=y # # CPU Frequency scaling # CONFIG_CP
SRC_URI+=”
,这样就可以了。我现在需要添加内核配置片段,但并不是所有的都被应用。我的配置片段文件rt.cfg如下所示:
#
# Timers subsystem
#
CONFIG_PREEMPT_RT_FULL=y
#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
当我在Yocto完成后查看.config文件时,我看到\u GOV\u
的两个配置已正确设置,但最终的.config文件中仍然缺少配置\u PREEMPT\u RT\u FULL=y
配置。我希望通过脚本(bbappend)自动完成此操作,而不是使用menuconfig
进行这些更改
问题:
为什么Yocto不允许对.CONFIG文件应用CONFIG\u PREEMPT\u FULL\u RT=y
,但允许应用其他配置
更新
我通过启用CONFIG_EMBEDDED=y
启用了“专家”模式,这应该给我应用完全抢占式内核的选项,但该选项在menuconfig
下仍然不存在。Yocto在尝试应用时仍会覆盖CONFIG\u PREEMPT\u RT\u FULL