我正在使用 Yocto 项目按照以下步骤构建 Linux内核映像: https://www.at91.com/linux4sam/bin/view/Linux4SAM/Sama5d27Som1EKMainPage
出于某些原因,我只想减小映像大小,以便可以在QSPI 8 Mega八位位组内存中对其进行闪存。我试图减小rootFS的大小,删除了在 .manifest文件中发现的一些软件包和一些Distro功能。但是我没有找到如何修改固定大小的内核大小(4.2 Mega octet)。
我认为当我可以删除一些不需要的驱动程序时,内核大小将减少。 我只想知道如何找到映像中内置的驱动程序,在哪里可以找到它们?然后我该如何删除不需要的? 谢谢。
答案 0 :(得分:0)
如果您检查为BSP生成的.config文件,它将显示内核中内置了哪些驱动程序(以及其他内容)(请检查所有选项中的“ y”)。
该文件应位于以下位置: tmp / work // linux-yocto // linux-*-build / .config
很抱歉,我无法提供确切的位置,但这实际上取决于您要构建的BSP / MACHINE。
此外,如果要修改此类配置,可以致电:
$ bitbake -c menuconfig virtual/kernel
这将打开menuconfig ncurses界面,在该界面中,您不仅可以查看已安装的内容,还可以修改所需的内容。