24、Linux 根文件系统内容详解

Linux 根文件系统内容详解

1. 根文件系统结构遵循原则

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

2. 库的安装与管理

2.1 库的概述

在应用开发中,需要将相关库安装到目标根文件系统,以便开发的应用程序在运行时能够使用这些库。这里不讨论 diet libc,因为它主要用作静态库。

2.2 glibc 库

2.2.1 glibc 库文件类型

${TARGET_PREFIX}/lib 目录中,包含了 glibc 包构建过程中安装的所有库,主要有以下四种类型的文件:
- 实际共享库 :文件名格式为 libLIBRARY_NAME - GLIBC_VERSION.so ,例如 glibc 2.3.6 的数学库名为 libm - 2.3.6.so .so 文件是可执行的 ELF 二进制文件,能返回有用信息。

/lib/libc - 2.5.so
GNU C Library stable
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值