首页 > 解决方案 > 我在哪里可以找到在我的 yocto 项目 Linux 内核映像中构建的驱动程序?

问题描述

我正在使用Yocto项目按照以下步骤 构建linux 内核映像: https ://www.at91.com/linux4sam/bin/view/Linux4SAM/Sama5d27Som1EKMainPage

由于某些原因,我只想减小图像大小,以便可以在 QSPI 8 Mega 八位字节存储器上对其进行闪存。我试图减小我的 rootFS 的大小,我已经删除了一些在.manifest 文件中找到的 和一些 Distro 功能。但是我没有找到如何修改大小固定的内核大小(4.2 Mega octet)。

我认为当我可以删除一些我不需要的驱动程序时,内核大小将会减小。我只想知道如何找到我的映像中内置的驱动程序以及在哪里可以找到它们?后来我怎样才能删除那些我不需要的?谢谢你。

标签: linux-device-driverembedded-linuxyocto

解决方案


如果您检查为您的 BSP 生成的 .config 文件,它将显示您的内核中内置了哪些驱动程序(和其他东西)(检查所有选项上的“y”)。

这样的文件应该在某处:tmp/work//linux-yocto//linux-*-build/.config

对不起,我不能给你确切的位置,但这实际上取决于你正在建造的 BSP/MACHINE。

另外,如果你想修改这样的配置,你可以调用:

$ bitbake -c menuconfig virtual/kernel

这将打开 menuconfig ncurses 界面,您不仅可以在其中查看已安装的内容,还可以修改您需要的内容。


推荐阅读