配置内核时如何删除一些驱动程序?
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。
我使用的是 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。