- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]第四章 构建Linux根文件系统
查看目标板的命令 ls实际上是busybox的符号链接 一般的命令都是busybox的符号链接 xxx与执行busybox xxx是一样的 如何建立符号链接? #ln –s busybox ls #ln –s busybox cp 使用glibc库 glibc库的位置是/usr/local/arm/3.4.1/arm-linux/lib glibc库包括的主要文件: ①静态库文件( .a) ②动态库文件( .so、.so.[0-9]*) 安装glibc库 mkdir –p /home/student/root_fs/fs_mini/lib cd /home/student/root_fs/fs_mini/lib cp /usr/local/arm/3.4.1/arm-linux/lib/*.s* ./ -d cp /usr/local/arm/3.4.1/arm-linux/lib/*.a ./ -d 在开发板上只需要加载器和动态库,假设要构建的根文件系统目录为/home/student/root_fs/fs_mini,操作如下: 构建根文件系统 构建根文件系统基本步骤: 构建etc目录 构建dev目录 构建其他目录,比如:home mnt proc sys tmp var 制作/烧写yaffs文件系统镜像文件 构建etc目录 # System initialization. ::sysinit:/etc/init.d/rcS ::sysinit:/bin/sh ::ctrlaltdel:/sbin/reboot ::shutdown:/bin/umount -a -r 创建etc/inittab文件: 构建etc目录 none /proc proc defaults 0 0 none /dev/pts devpts mode=0622 0 0 tmpfs /tmp tmpfs defaults 0 0 proc /proc proc defaults 0 0 创建etc/fstab文件: 构建etc目录 #!/bin/sh mount -a 创建etc/init.d/rcS文件: 构建dev目录 cd /home/student/root_fs/fs_mini/dev mknod console c 5 1 mknod null c 1 3 mknod ttySAC0 c 204 64 mknod mtdblock0 b 31 0 mknod mtdblock1 b 31 1 mknod mtdblock2 b 31 2 在/dev目录下静态创建各种节点(即设备文件): 构建其他目录 cd /home/student/root_fs/fs_mini mkdir home mnt proc sys tmp var 其他目录可以是空目录,比如proc、mnt、tmp、sys、root等,如下创建: 制作/烧写yaffs文件系统镜像文件 cd /home/student/root_fs mkyaffsimage fs_mini/fs_mini.yaffs 制作fs_mini.yaffs文件: 烧写fs_mini.yaffs文件: tftp 0fs_mini.yaffs nand erase 0x270000 $(filesize) nand write.yaffs270000 $(filesize) 本章结构 Linux文件系统概述 构建Linux根文件系统 使用glibc库 Linux文件系统的特点 Linux文件属性介绍 Linux根文件系统目录结构 移植Busybox 构建根文件系统 如何配置、编译Busybox 如何构建和烧写根文件系统 实验 任务一、定制yaffs文件系统 任务二、定制NFS文件系统 * 1、1969年由Ken Thompson在AT T贝尔实验室实现,运行在一台DEC PDP-7计算机上,后来Ken Thompson和Dennis Ritchie使用C语言对整个系统进行了再 加工和编写,使得Unix能够很容易的移植到其他硬件的计算机上。经C语言改版后分发给科研机构和大学。 2、 70年代末,到Unix V6版本时,ATT认识到Unix的价值,成立了Unix系 统实验室,宣布对unix产品拥有所有权 3、加州大学伯克利分校计算机系统研究小组(CSRG)对Unix进行研究出BSD Unix(ARPNET必威体育精装版利用BSD实现TCP/IP) 4、ATT和CSRG的官司 5、ATT吸收BSD Unix的优点,推出Unix System V版本,从此以后,BSD
文档评论(0)