Buildroot编译生成的output路径下 linux-headers-custom 与 linux-custom 有什么区别

在 Buildroot 生成的 output 目录下,linux-headers-customlinux-custom 是不同的组件,它们的作用如下:

  1. linux-headers-custom

    • 这是 Linux 内核头文件 的存放目录,主要用于构建用户空间的 C 库(如 glibc、musl)和用户态程序(如编译某些需要内核头文件的库或驱动)。
    • 其中包含的是从 Linux 内核提取出来的头文件,而不是完整的内核源码。
    • 这些头文件用于用户空间和内核的接口,比如系统调用、设备驱动的 API 等。
  2. linux-custom

    • 这是 完整的 Linux 内核源码目录,用于编译实际运行的 Linux 内核。
    • 这个目录包含完整的内核源代码,配合 Buildroot 提供的 .config 配置文件,可以用于编译内核镜像(如 zImageuImage)。
    • linux-custom 目录是 Buildroot 用于构建 内核镜像 的工作目录,其中可能包含编译后的内核和模块文件。

主要区别:

目录作用
linux-headers-custom仅包含用于构建用户空间程序的内核头文件
linux-custom包含完整的 Linux 内核源码,用于编译 Linux 内核

总结

  • 如果你要修改 Linux 内核代码或配置内核功能,应修改 linux-custom 目录中的源码
  • 如果你要调整用户空间程序的编译环境(如 glibc 需要不同的内核头文件版本),可能涉及 linux-headers-custom,但通常不需要手动修改它。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值