Linux From Scratch(LFS11.0)编译交叉工具链 - Linux-5.13.12 API 头文件

Posted Lucifer三思而后行

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux From Scratch(LFS11.0)编译交叉工具链 - Linux-5.13.12 API 头文件相关的知识,希望对你有一定的参考价值。

Linux API 头文件 (在 linux-5.13.12.tar.xz 中) 导出内核 API 供 Glibc 使用。

安装 Linux API 头文件

Linux 内核需要导出一个应用程序编程接口 (API) 供系统的 C 运行库 (例如 LFS 中的 Glibc) 使用。这通过净化内核源码包中提供的若干 C 头文件完成。

确保环境变量已生效,并且解压软件包

echo $LFS
cd $LFS/sources
tar xf linux-5.13.12.tar.xz
cd linux-5.13.12

确保软件包中没有遗留陈旧的文件:

make mrproper

下面从源代码中提取用户可见的头文件。不能使用推荐的 make 目标“headers_install”,因为它需要 rsync,这个程序在宿主系统中未必可用。

头文件会先被放置在 ./usr 目录中,之后再将它们复制到最终的位置。

make headers
find usr/include -name '.*' -delete
rm usr/include/Makefile
cp -rv usr/include $LFS/usr

安装完成后清理工作:

cd ..
rm -rf linux-5.13.12

本次分享到此结束啦~

如果觉得文章对你有帮助,点赞、收藏、关注、评论,一键四连支持,你的支持就是我创作最大的动力。

❤️ 技术交流可以 关注公众号:Lucifer三思而后行 ❤️

以上是关于Linux From Scratch(LFS11.0)编译交叉工具链 - Linux-5.13.12 API 头文件的主要内容,如果未能解决你的问题,请参考以下文章

Linux From Scratch(LFS11.0)构建 LFS 系统 - 清理系统

Linux From Scratch(LFS11.0)构建 LFS 系统 - GCC-11.2.0

Linux From Scratch(LFS11.0)收尾工作

Linux From Scratch(LFS11.0)收尾工作

Linux From Scratch(LFS11.0)构建 LFS 系统 - Diffutils-3.8

Linux From Scratch(LFS11.0)构建 LFS 系统 - Inetutils-2.1