LFS
SundayO
个人不错
展开
-
工具链在LFS中的应用
过程描述:主系统中有Linux内核,源工具链、辅助命令及库。编译工具和辅助命令都依赖Glibc。考虑到主系统的Binutils比实际需要的版本低,低版本的Binutils可能缺少需要的某些功能,所以首先生成预编译工具。利用预编译工具编译生成临时系统,把临时系统作为过渡,就可以使用chroot命令切换到制定目录,再利用临时系统提供的编译环境,制作最终的目标系统。依赖关系:VIM依赖Ncurs...原创 2019-09-05 21:20:31 · 228 阅读 · 0 评论 -
工具链
工具链包括Binutils(汇编工具)、GCC(编译器)和Glibc(标准C函数库),主要用于把源代码编译连接生成可执行程序。作用在执行辅助命令make命令时,会调用工具链里的编译器GCC进行编译,使用汇编器Binutils链接到C函数库Glibc,将源代码转换成可执行程序。Glibc是C函数库是内核与应用程序的中间部分,主要提供C函数库文件,安装Glibc就是在/lib安装一系列的库文...原创 2019-09-05 21:15:53 · 4762 阅读 · 0 评论 -
LFS的制作
LFS的制作制作LFS的关键是制作工具链,工具链主要是glibc、binutils和gcc,glibc是C函数库,linux的命令执行过程中都要调用glibc,其他的函数库也会调用glibc,glibc再去调用系统中的内核,内核再进行资源分配。制作linux系统的工具链后,就可以使用编译好的工具链编译安装其他软件,组成Linux系统环境。对于glibc函数库,vim、gzip等常用命令会调用,g...原创 2019-08-24 14:46:24 · 261 阅读 · 0 评论