网络安全参考 | UNIX参考 | GPS参考 | 无线参考 | 在线手册 | OSBUG.ORG | SUNNY-NETWORK.COM
天线制作 GPS 地标
网站地图 RSS订阅
高级搜索 收藏本站
Home | 业界动态 | Open source | GNU | Linux | BSD | Solaris | AIX | HP-UX | IRIX | Mac OS X | Minix | Tru64 | SCO UNIX | Network | Security | X-Window | Database | 应用服务 | Programming | 经典著作 | 永远的纪念 | 杂项
 当前位置: Home > Linux > 嵌入式系统 > 文章  
制作基于软盘的Linux系统
文章来源: 塞迪网 文章作者: 张宏伟 欧阳平平 发布时间: 2001-07-26   字体: [ ]  
 

  2)将loop设备与临时文件联系起来

#losetup /dev/loop0 /tmp/loop_tmp

  3)Linux内核识别两种可以直接拷贝到RAMDISK的文件系统,它们是minix 和ext2,ext2性能更好:

#mke2fs -m 0 /dev/loop0 2>/dev/null

  #mke2fs将会自动判断设备容量的大小并相应地配置自身,-m 0参数防止它给root保留空间,这样会腾出更多的有用空间。

  4)接着把虚拟盘挂在节点/mnt上:

#mount /dev/loop0 /mnt/loop -t ext2

  5)将制作好的root文件系统拷贝到所挂的节点上,卸下挂接点,删除建立的挂接点,再取消loop设备与临时挂接点的联系。

#cp -a ./tree/* /mnt/loop
#umount /mnt/loop
#rmdir /mnt/loop 2>/dev/null
#losetup -d /dev/loop0

  6)压缩文件系统后,就拥有了一个压缩的root文件系统,删除建立的临时文件。

#dd if=/tmp/loop_tmp | gzip -9 > rootfs.gz
#rm -f /tmp/loop_tmp

  7)检查压缩后的root文件系统的大小,如果大了,还得去掉一些东西。

#ls -s ./zImage|cut -f2 -d

  整合

  有了root文件系统和内核之后,最后的工作就是把它们整合在一起。

  先检查总文件的大小,包括已经制作的内核和打包的root文件系统。如果超出1.44M,就得考虑重新创建。root文件系统所需的所有文件都准备就绪,你就可以运行它了,运行结果应该没有错误,否则就应该仔细检查一下。

  真正的嵌入式Linux系统

  到这里基于软盘的Linux盘已经做好了,剩下的工作就是测试这张盘的正确性,如果有问题还得从头再来。现在许多Linux的发行套件中都有厂家做好的启动盘,它们的制做原理和以上介绍的大同小异,但是它们常常使用许多不同的技巧,因为它们要面对更多的硬件和各种可能发生的情况。

  真正的基于IA应用的嵌入式Linux还必须加入GUI(图形用户界面)和设计精简的应用程序,如网络浏览器等。GUI方面开放源代码的,国外有Microwindows(可访问www.microwindows.org),国内有miniGUI(可访问www.minigui.org)。它们的源代码都可以在网上找到。浏览器方面用得较广的是ViewML(www.viewml.org),它也是开放源代码的。结合以上一些工具,再加上对硬件驱动程序的开发,就可以形成一套嵌入式的Linux操作系统。

  (参考链接: http://www0.ccidnet.com/tech/os/2001/07/26/58_2785.html)

 
推荐文章
·嵌入式Linux平台的多协议路由器
·恰当选择嵌入式Linux环境下的GUI
·嵌入式Linux系统的MiniGUI研究和
·基于Linux的移动电话开发技术及
·嵌入式uClinux的内核结构和开发
·基于 GTK+ 和 X-window 的 GUI
·基于Qt/Embedded和Qtopia的GUI设
·恰当选择嵌入式Linux环境下的GUI
·ARM的嵌入式Linux移植体验之操作
·ARM的嵌入式Linux移植体验之基本
·ARM的嵌入式Linux移植体验之应用
·ARM的嵌入式Linux移植体验之设备
·ARM的嵌入式Linux移植体验之Boot
·嵌入式Linux系统中的GUI系统的研
 
 
共3页: 上一页 [1] [2] 3 下一页
↑返回顶部   打印本页   关闭窗口↓  

Google
 
Web oldhand.org unixreference.net meshmea.org
相关分类
热点文章
·ARM的嵌入式Linux移植体
·U-Boot简介
·基于Qt/Embedded的GUI移
·基于Qt/Embedded和Qtopi
·U-BOOT的启动流程及移植
·ARM的嵌入式Linux移植体
·几种Linux嵌入式开发环
·ARM的嵌入式Linux移植体
相关文章
·嵌入式uClinux的内核结
·基于Linux的移动电话开
·Linux下ARM/DSP双核系统
·教你用APF和BFD来加强Li
·基于 GTK+ 和 X-window
·利用FAM和IMON在Linux下
·主流嵌入式Linux系统下G
·介绍几种Linux备份方法
更多...
 
 

Copyright(c) 2001-2009 OLDHAND ORGANIZATION, All Rights reserved.
Power by DedeCms 织梦内容管理系统