在哪里可以找到yocto项目Linux内核映像中内置的驱动程序?

时间:2019-06-03 16:58:26

标签: linux-device-driver embedded-linux yocto

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

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

我认为当我可以删除一些不需要的驱动程序时,内核大小将减少。 我只想知道如何找到映像中内置的驱动程序,在哪里可以找到它们?然后我该如何删除不需要的? 谢谢。

1 个答案:

答案 0 :(得分:0)

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

该文件应位于以下位置: tmp / work // linux-yocto // linux-*-build / .config

很抱歉,我无法提供确切的位置,但这实际上取决于您要构建的BSP / MACHINE。

此外,如果要修改此类配置,可以致电:

$ bitbake -c menuconfig virtual/kernel

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