首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用menuconfig和Yocto进行内核自定义

使用menuconfig和Yocto进行内核自定义
EN

Stack Overflow用户
提问于 2022-07-30 19:02:10
回答 1查看 93关注 0票数 0

希望你们都做得很好

我正在与Yocto项目合作,将dunfell分支作为硬件透视图,我使用带有STM32MP1dk1层的STM32MP1dk1板

我的最终目标是通过启用一些现在使用menuconfig的驱动程序来生成自定义映像,问题是,在menuconfig之后,它成功地生成了映像,但不幸的是,在自定义映像中,我无法找到可加载的内核模块!

这就是我要做的

  1. 使用menuconfig GUI工具

手动设置所需的驱动程序

代码语言:javascript
运行
复制
  bitbake -c menuconfig virtual/kernel

2.生成默认配置

代码语言:javascript
运行
复制
bitbake -c savedefconfig virtual/kernel

menuconfiig

  • drivers

  • 还验证了驱动程序,我已经将这些驱动程序设置为defconfig

  1. copy中的custom-layer

中的

代码语言:javascript
运行
复制
  /meta-customer/recipes-kernel/linux/files/

更新的linux-stm32mp_%.

  • 默认的configuration

代码语言:javascript
运行
复制
FILESEXTRAPATHS_prepend := "${THISDIR}:${THISDIR}/files:"

SRC_URI += "\
               file://0001-stm32mp157a-dk1-i2c-add-dts.patch \
               file://0002-stm32mp157a-dk1-add-ltdc-dts.patch\
               file://defconfig\
"
# Applying the default configuration


KERNEL_DEFCONFIG_stm32mp1 = "defconfig"

  1. 更新了locakl.conf,以便在引导

期间自动加载模块

代码语言:javascript
运行
复制
# Adding kernel modules for the USB WiFi drivers

IMAGE_INSTALL += "kernel-module-r8188eu \
                  linux-firmware-rtl8188 \
                  dhcp-client \
                  iw \
                  wpa-supplicant \
                  wireless-regdb-static"

# Autoload WiFi driver on boot
KERNEL_MODULE_AUTOLOAD += "r8188eu"

  1. ,然后我烘烤了图像

代码语言:javascript
运行
复制
bitbake core-image-minimal

问题陈述:

  1. 在构建图像期间,我可以找到构建模块的日志,这是我设置的!

  1. core-image-minimal.menifest似乎没有更新,因为我使用grep“模块”验证了我设置的

  1. 在sd卡上闪烁映像&在ab板/lib目录上启动,缺少所有可加载模块!

  1. ,wpa-乞求者不起作用,我已经安装了图像

伙计们,你们能告诉我这里的烘焙有什么问题吗?欢迎各界人士提出意见及建议

谢谢,Mahendra Sondagar

EN

回答 1

Stack Overflow用户

发布于 2022-09-04 20:15:17

我以前也有同样的问题,第一个对我有用的解决方案是:

在您的defconfig

  • Create中找到复制自定义配置的默认
  1. do_configure_append(),并在WORKDIR

中重写默认配置。

过了一段时间后,我转向了另一种方法。我只是开始手动添加和提交对默认配置的更改,并将它们作为补丁添加到.bbappend中。

这两种方式各有优缺点,所以选择对你有用的东西吧。

还有一种方法可以添加配置片段,并像补丁一样将它们添加到默认的defconfig中,但我还没有尝试过。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73178352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档