linux-device-driver - 我在哪里可以找到在我的 yocto 项目 Linux 内核映像中构建的驱动程序?
问题描述
我正在使用Yocto项目按照以下步骤 构建linux 内核映像: https ://www.at91.com/linux4sam/bin/view/Linux4SAM/Sama5d27Som1EKMainPage
由于某些原因,我只想减小图像大小,以便可以在 QSPI 8 Mega 八位字节存储器上对其进行闪存。我试图减小我的 rootFS 的大小,我已经删除了一些在.manifest 文件中找到的包 和一些 Distro 功能。但是我没有找到如何修改大小固定的内核大小(4.2 Mega octet)。
我认为当我可以删除一些我不需要的驱动程序时,内核大小将会减小。我只想知道如何找到我的映像中内置的驱动程序以及在哪里可以找到它们?后来我怎样才能删除那些我不需要的?谢谢你。
解决方案
如果您检查为您的 BSP 生成的 .config 文件,它将显示您的内核中内置了哪些驱动程序(和其他东西)(检查所有选项上的“y”)。
这样的文件应该在某处:tmp/work//linux-yocto//linux-*-build/.config
对不起,我不能给你确切的位置,但这实际上取决于你正在建造的 BSP/MACHINE。
另外,如果你想修改这样的配置,你可以调用:
$ bitbake -c menuconfig virtual/kernel
这将打开 menuconfig ncurses 界面,您不仅可以在其中查看已安装的内容,还可以修改您需要的内容。
推荐阅读
- javascript - 获取文件类型 Node.js
- swiftui - SwiftUI iOS 14 选择器绑定
- r - 如何从数据框中删除特定字符
- javascript - 使用 JavaScript 检查用户输入
- python - 编辑要求用户名的程序。它应该检查前四个字符是字母,第五个和第六个是数字。在 Python 中
- r - 使用整洁的评估过滤我自己的功能
- javascript - 从经过消毒的 html 中设置 innerHtml 仍然很危险吗?
- python - 导入外部 Python 项目的最佳方式
- sql - 雪花 SQL 区间之间的范围
- javascript - How to cancel file upload in Vue