网站大量收购闲置独家精品文档,联系QQ:2885784924

Linux根文件系统构建.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式Linux根文件系统构建 嵌入式Linux根文件系统构建实验 Linux根文件系统介绍 根文件系统的目录结构 使用Busybox生成工具集 根文件系统启动流程 根文件系统烧写流程 Linux根文件系统介绍 内核启动的最后步骤--挂载根文件系统,包含: Init进程 Shell 文件系统、网络系统等等的工具集 系统配置文件 链接库 Linux根文件系统目录结构 bin 必要的用户命令(二进制文件) *boot 引导加载程序使用的静态文件 dev 设备文件及其他特殊文件 etc 系统配置文件 *home 用户主目录 lib 必要的链接库,例如:C链接库、内核模块 mnt 临时挂载的文件系统的挂载点 “*” 目录在嵌入式Linux上为可选的。 Linux根文件系统目录结构 *opt 附加软件的安装目录 proc 提供内核和进程信息的proc文件系统 *root root用户主目录 sbin 必要的系统管理员命令 tmp 临时文件目录 usr 大多数用户使用的应用程序和文件目录 var 监控程序和工具程序存放的可变数据 Linux根文件系统目录结构 /dev目录 设备文件及其他特殊文件 当配置内核支持设备文件系统devfs时,此目录中的设备节点由内核和驱动程序自动创建 Linux根文件系统目录结构 /lib目录 glibc链接库,存放系统必要的动态链接库,支持系统的正常启动: ld 动态链接器 必要 libc 主C链接器进程 必要 libm 数学进程 数学函数需要用到 libcrypt 密码学进程 多数涉及认证的应用程序需要使用 完整说明参见glibc使用手册,相应的连接库可以从编译器的lib目录下拷取。 Linux根文件系统目录结构 /etc目录--系统配置文件 fstab 挂载文件系统的配置文件 passwd Password文件 inetd.conf Inetd守护进程的配置文件 group Group文件 init.d/rcS 缺省的 sysinit 脚本 使用Busybox生成工具集 很小的应用程序提供完整的工具集的功能 Init进程 Shell 文件系统、网络系统等等的工具集 / Busybox的配置和交叉编译(1) 在/downloads/ 下载Busybox:busybox-1.1.0.tar.bz2 解压后,进入配置菜单: make menuconfig Busybox的配置和交叉编译(2) Busybox的配置和交叉编译(3) 选择Busybox的编译方式:Build Options Build BusyBox as a static binary (no shared libs) 缺省配置为使用链接库 Busybox的配置和交叉编译(3) 配置交叉编译器:Build Options [*] Do you want to build BusyBox with a Cross Compiler? (/usr/local/arm/3.4.1/bin/arm-linux-) Cross Compiler prefix 安装路径:Installation Options (./_install) BusyBox installation prefix 注:解压缩arm-linux-gcc 工具时, tar jxvf arm-linux-gcc-3.4.1.tar.bz2 –C / Busybox的配置和交叉编译(4) 配置其他工具集: Archival Utilities Coreutils Console Utilities Debian Utilitie Editors Finding Utilities Init Utilities Login/Password Management Utilities Miscellaneous Utilities Linux Module Utilities Networking Utilities Process Utilities Shells System Logging Utilities Linux System Utilities Busybox的配置和交叉编译(4) 配置其他工具集: Init Utilities [*] init [*] Support reading an inittab file? [*] Support running init from within an initrd? 编译后 /bin /linuxrc - bin/busybox /sbin Busybo

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档