免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 907 | 回复: 0
打印 上一主题 下一主题

用busybox创建文件系统 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-20 09:44 |只看该作者 |倒序浏览
概述:
BusyBox 是标准 Linux 工具的一个单个可执行实现。BusyBox 包含了一些简单的工具,例如 cat 和 echo,还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet。有些人将 BusyBox 称为 Linux 工具里的瑞士军刀.简单的说BusyBox就好像是个大工具箱,它集成压缩了 Linux 的许多工具和命令。(一个编译好的busybox程序中包含了诸如ls,cd .....一系列的命令
busybox的用法:  
   可以这样用busybox
  #busybox ls
  他的功能就相当运行ls命令
  最常用的用法是建立指向busybox的链接,不同的链接名完成不同的功能.
  #ln -s busybox ls
  #ln -s busybox rm
  #ln -s busybox mkdir
  然后分别运行这三个链接:
  #./ls
  #./rm
  #./mkdir
  就可以分别完成了ls rm 和mkdir命令的功能.虽然他们都指向同一个可执行程序busybox,但是只要链接名不同,完成的功能就不同,很多linux网站都提供busybox的源代码下载。
创建文件系统过程中出现的错误和具体步骤:

错误:
1.编译busybox源代码 :// ubunutu 系统下出现的问题:打make menuconfig 命令不能进入配置界面。解决方法:1打命令apt-get install libncurses5-dev 2.修改script/config/mconf.c 去掉 static struct menu *current_menu;的static
2.文件系统引导到时候出错 :// (1)mount: Mounting proc on /proc failed: No such file or directory      (2)Bummer  could not run '/sbin/getty': No such file or directory.错误一是因为文件系统根目录下没有pro目录。错误二是没有这个getty 登录程序。解决方法:创建pro目录,在sbin下创建一个快捷方式指向busybox,应该说所有找不到的东西都可以通过快捷方式指向busybox,busybox是个所有程序的工具集
3.在选择交叉编译工具的时候要写/../../arm-linux-  后面没有gcc.
步骤:

 实验五 文件系统制作实验.doc  








您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP