仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 352|回复: 7
打印 上一主题 下一主题

[其他Linux] 来一发linux用busybox制造ramdisk的剧本分享

[复制链接]
柔情似水 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 12:34:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
学习python,无论你是打算拿他当主要开发语言,还是当辅助开发语言,你都应该学习他,因为有些时间我们耗不起。
今朝的嵌进式开辟年夜多接纳linux操纵体系,linux操纵体系运转的一样平常体例都是内核(如bzImage)加上根文件体系(rootfs),内核的编译裁剪说的良多,也不贫苦,我这里想说的是利用busybox来制造rootfs的办法,
  空话不说那末多,我制造了一个sh剧本程序,能够间接天生我必要的ramdisk,先将剧本贴出来:
  #bash/sh
  echo"Startmakerootfs!"
  cd/usr/src/mkOSrtfs
  mkdirrootfs
  cdrootfs
  mkdirdevetclibproctmpusrvar
  chmod777tmp
  mkdirusr/lib
  mkdirvar/libvar/lockvar/logvar/runvar/tmp
  chmod777var/tmp
  cp-dpR/usr/src/busybox-1.14.2/_install/*.
  cp-R/dev/consoledev/
  cp-R/dev/nulldev/
  cp-R/dev/zerodev/
  cp-R/usr/src/busybox-1.14.2/examples/bootfloppy/etc/*etc/
  ddif=/dev/zeroof=/usr/src/mkOSrtfs/diskbs=1Mcount=32
  mkfs.ext2-m0/usr/src/mkOSrtfs/disk
  mkdir/mnt/ram
  mount-oloop/usr/src/mkOSrtfs/disk/mnt/ram/
  cp-R/usr/src/mkOSrtfs/rootfs/*/mnt/ram/
  umount/mnt/ram
  ddif=/usr/src/mkOSrtfs/diskof=/usr/src/mkOSrtfs/ramdisk.img
  gzip/usr/src/mkOSrtfs/ramdisk.img
  echo"Endmakerootfs!"
  剧本写的很复杂,能完成基础功效,没有增加判别,容错之类的,就是个意义,用失掉的时分,能够在下面修正;
  必要申明的时分,busybox也有menuconfig选项供我们选择,我选择的是将busybox工具编译成静态库,为了复杂和偷懒,假如编译成静态库,必要将用到的库拷贝到lib目次。
  ramdisk制造好了以后,今后假如有修改,只需接纳以下体例:
  mkdirtmp
  gzip-dramdiak.img.gz
  mount-oloopramdisk.imgtmp
  #cp必要的程序到tmp指定的文件夹
  umounttmp
  gzipramdisk.img.gz
  就能够了

</p>
学习python,无论你是打算拿他当主要开发语言,还是当辅助开发语言,你都应该学习他,因为有些时间我们耗不起。
冷月葬花魂 该用户已被删除
沙发
发表于 2015-1-18 09:52:07 | 只看该作者
Windows有MS-DOS?方式,在该方式下通过输入DOS命令来操作电脑;Linux与Windows类似,也有命令方式,Linux?启动后如果不执行?X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。?
莫相离 该用户已被删除
板凳
发表于 2015-1-24 16:15:50 | 只看该作者
熟悉操作是日常学习Linux中的三大法宝。以下是作者学习Linux的一些个人经验,供参考:
admin 该用户已被删除
地板
发表于 2015-2-2 10:52:21 | 只看该作者
尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。
小女巫 该用户已被删除
5#
发表于 2015-2-7 18:30:14 | 只看该作者
应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。
乐观 该用户已被删除
6#
发表于 2015-2-23 00:18:51 | 只看该作者
感谢老师和同学们在学习上对我的帮助。
爱飞 该用户已被删除
7#
发表于 2015-3-7 05:56:23 | 只看该作者
如果你想深入学习Linux,看不懂因为文档实在是太难了。写的最好的、最全面的文档都是英语写的,最先发布的技术信息也都是用英语写的。
小妖女 该用户已被删除
8#
发表于 2015-3-21 10:04:24 | 只看该作者
主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-16 13:32

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表