第7章 Linux根文件系统构建实验.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第7章 Linux根文件系统构建实验.ppt》由会员分享,可在线阅读,更多相关《第7章 Linux根文件系统构建实验.ppt(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式Linux根文件系统构建王 斌2006.04嵌入式Linux根文件系统构建实验Linux根文件系统介绍根文件系统的目录结构使用Busybox生成工具集根文件系统启动流程根文件系统烧写流程Linux根文件系统介绍内核启动的最后步骤挂载根文件系统,包含:Init进程Shell文件系统、网络系统等等的工具集系统配置文件链接库Linux根文件系统目录结构bin 必要的用户命令(二进制文件)*boot 引导加载程序使用的静态文件dev 设备文件及其他特殊文件etc 系统配置文件*home 用户主目录lib 必要的链接库,例如:C链接库、内核模块mnt 临时挂载的文件系统的挂载点“*”目录在嵌入式L
2、inux上为可选的。Linux根文件系统目录结构*opt 附加软件的安装目录proc 提供内核和进程信息的proc文件系统*root root用户主目录sbin 必要的系统管理员命令tmp 临时文件目录usr 大多数用户使用的应用程序和文件目录var 监控程序和工具程序存放的可变数据Linux根文件系统目录结构/dev目录设备文件及其他特殊文件当配置内核支持设备文件系统devfs时,此目录中的设备节点由内核和驱动程序自动创建Linux根文件系统目录结构/lib目录存放系统必要的动态链接库,支持系统的正常启动:ld动态链接器必要libc主C链接器进程必要libm数学进程数学函数需要用到libcr
3、ypt密码学进程多数涉及认证的应用程序需要使用完整说明参见glibc使用手册Linux根文件系统目录结构/etc目录系统配置文件fstab 挂载文件系统的配置文件passwd Password文件inetd.conf Inetd守护进程的配置文件groupGroup文件init.d/rcS 缺省的 sysinit 脚本使用Busybox生成工具集很小的应用程序提供完整的工具集的功能Init进程Shell文件系统、网络系统等等的工具集http:/ menuconfigBusybox的配置和交叉编译(2)Busybox的配置和交叉编译(3)选择Busybox的编译方式:Build OptionsB
4、uild BusyBox as a static binary(no shared libs)缺省配置为使用链接库Busybox的配置和交叉编译(3)配置交叉编译器:Build Options*Do you want to build BusyBox with a Cross Compiler?(/home/wbn/arm2410/tools/usr/local/arm/3.4.1/bin/arm-linux-)Cross Compiler prefix 安装路径:Installation Options(./_install)BusyBox installation prefixBusybo
5、x的配置和交叉编译(4)配置其他工具集:Archival Utilities CoreutilsConsole UtilitiesDebian UtilitieEditorsFinding UtilitiesInit UtilitiesLogin/Password Management UtilitiesMiscellaneous UtilitiesLinux Module UtilitiesNetworking UtilitiesProcess UtilitiesShells System Logging UtilitiesLinux System UtilitiesBusybox的配置和交
6、叉编译(4)配置其他工具集:Init Utilities*init*Support reading an inittab file?*Support running init from within an initrd?编译后/bin/linuxrc-bin/busybox/sbinBusybox的配置和交叉编译(4)配置其他工具集:Archival Utilities工具:tar、zip、unzipCoreutils常用命令:basename cat chgrp chmod date dd df echo env ln ls mkdir mknod mv pwd rm rmdir sleep
7、 sort sync wc whoami等等Editors编辑命令:vi awk sed等Finding Utilities查找命令:find grep xargsBusybox的配置和交叉编译(4)配置其他工具集:Login/Password Management UtilitiesLogin:getty login passwdNetworking Utilities网络命令集:hostname ifconfig inetd netstat ping routeProcess Utilities进程命令:free ps sysctl topShellsshell工具:ash等System
8、Logging Utilities 日志工具:syslogd klogd Linux System Utilities系统工具:dmesg fdisk getopt more mount umountBusybox的配置和交叉编译(5)编译Busybox:#make dep#make#make installBusybox的配置和交叉编译(6)编译生成的目录结构:/bin/linuxrc/sbin/usr/usr/bin/usr/sbin构建根文件系统在$root/etc目录下,建立配置文件:init.d/rcS 缺省的 sysinit 脚本/etccat init.d/rcS#!/bin/s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第7章 Linux根文件系统构建实验 Linux 文件系统 构建 实验
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内