Chinaunix首页 | 论坛 | 博客
  • 博客访问: 417028
  • 博文数量: 131
  • 博客积分: 1990
  • 博客等级: 上尉
  • 技术积分: 996
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-24 12:15
文章分类
文章存档

2011年(4)

2010年(19)

2009年(108)

我的朋友

分类: IT职场

2009-10-09 21:34:21

   过完了漫长的十一,回想这将近两个月的工作成果,感到很茫然,感觉好像什么都没学到似的。学习的东西太凌乱了,没有去系统的整理一下,所以从今天开始我要把每天的工作记下,特别是我以前没有搞懂的,一个一个小的知识点也是一种积累!
  
1 .tgz
解压:tar xzvf FileName.tgz
For example :解压arm-linux-gcc-4.3.2 .tgz
tar xvzf arm-linux-gcc-4.3.2 .tgz -C /
直接在/usr/local/arm目录下生成4.3.2的目录而不用再自己拷贝,并且解压时也不会报错。
    这个是我以前不知道的,我虽然有linux解压命令大全,但是还是有些查不到的,所以记录一下!不过别的编译器我还没试过,估计是可以的。^_^
2  今天还对linux的脚步语言了解了一下,我感觉写脚本放到文件系统中启动,是非常高效的一种做法,虽然我现在还不能搞懂他的具体语法,但我已感觉到它的强大功能了,这是我要弄懂的地方——shell编程linuxrc是nash设计的,nash是专门为linuxrc可执行脚本设计的,所以必须看nash的man文档。
机器启动的过程大概是以下几个步骤(当initrd这一行用noinitrd 命令代替后,就不存在initrd了)

    1)boot loader(grub)加载内核和initrd.img
    2)内核将压缩的initrd.img解压成正常的ram disk并且释放initrd所占的内存空间
    3)initrd作为根目录以读写方式被挂载
    4)initrd里面的文件linuxrc被执行
    5)linuxrc挂载新的文件系统
    6)linuxrc使用pivot_root系统调用指定新的根目录并将现有的根目录place到指定
位置.
    7)在新的文件系统下正式init
    8)initrd被卸载.
阅读(487) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~