24、Linux根文件系统内容配置全解析

Linux根文件系统内容配置全解析

1. 根文件系统规则遵循的重要性

在构建嵌入式Linux系统时,不建议采用非标准的根文件系统结构。一些“桌面”发行版曾尝试模仿苹果文件系统布局,甚至有构建无根文件系统的嵌入式Linux系统的极端做法,但这并不可取。因为根文件系统规则是所有从事Linux系统开发的开源和免费软件开发者所认可和遵循的标准。若使用其他规则构建嵌入式Linux系统,会使你与大多数开源和免费软件包及其开发者脱节,还会忽视一个实用的事实标准。

2. 库的安装

在应用开发中,之前讨论了如何构建、安装和使用GNU C库及其替代方案。现在要探讨如何将这些库安装到目标根文件系统上,以便开发的应用程序在运行时能够使用它们。这里不讨论diet libc,因为它主要用作静态库。

2.1 glibc

glibc包包含多个库,可在 ${TARGET_PREFIX}/lib 目录中查看构建过程中安装的所有库。该目录主要包含四种类型的文件:
- 实际共享库 :文件名格式为 libLIBRARY_NAME - GLIBC_VERSION.so ,例如glibc 2.3.6的数学库名为 libm - 2.3.6.so 。.so文件是可执行的ELF二进制文件,能返回有用信息,如 /lib/libc - 2.5.so 可显示库的版本、版权、编译信息等。
- 主修订版本符号链接 :主修订版本编号与实际glibc版本编号不同。例如,glibc 2.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值