配置内核时如何删除一些驱动程序?

How to remove some drivers when config kernel?

我使用的是 beaglebone 黑板。我想自定义 linux 的内核以优化启动时间。我想删除图形驱动程序。你建议我做什么?

如果您已经有 linux beagleboard 内核,您可以使用命令

make menuconfig

来自内核目录。然后你可以配置你的内核。您可以转到设备驱动程序 -> 图形支持并关闭一些不必要的选项。然后你可以编译你的内核

make ARCH=arm CROSS_COMPILE='your compile' 

并获取 uImage 或 zImage 文件。

如果您需要更复杂的信息,请使用此 buildroot lab。逐步创建 beaglebone 内核。对我很有帮助。

[与 Victor V. 给出的答案相同,但假设您使用 buildroot]

构建内核

假设你使用 buildroot 构建你的系统(因为这个问题有 buildroot 标签):

  • 运行 make linux-menuconfig.
  • 转到设备驱动程序 -> 图形支持并关闭不必要的选项。
  • 运行 make 并部署到您的 beaglebone。
  • 如果您满意,运行 make linux-update-defconfig 保存配置。

有关 Buildroot 中 Linux 配置的信息,请参阅 the Buildroot manual