当前位置:  技术问答>linux和unix

那儿有Linux裁剪方面的资料,最好是RedHat,回复都接分!!

    来源: 互联网  发布时间:2015-09-11

    本文导语:  那儿有Linux裁剪方面的资料,最好是RedHat,回复都接分!! | 转贴 最小的 Linux kernel  这篇文章有些奇怪,在文章的一开始,我就要宣称本文是没有太大意义的。 Linux 能有多小呢 ? 每一个...

那儿有Linux裁剪方面的资料,最好是RedHat,回复都接分!!

|
转贴

最小的 Linux kernel 
这篇文章有些奇怪,在文章的一开始,我就要宣称本文是没有太大意义的。

Linux 能有多小呢 ? 每一个做 embedded 系统的人都把小看成第一要务,其实这是不对的。如果我们对系统的好坏和大小作图,它应该长得像
|
|----
|
| -----

| --------
| ---
|----------------------- 

小当然不会比较坏,但不一定比较好。如果系统使用 4MB 和 5MB 没有价格或性能上的差别,那 4MB 和 5MB 是一样好的。

到底有多小 
废话说了一堆,那到底 Linux 有多小呢? 好吧,各位这么有小牛顿的精神。我也只好想办法生一个答案出来了。

首先我必须声明,我的不一定最小。不要说我在欺骗世人,你的核心比我小。我无意比较,我的数据只是给大家一个参考而己。不过我欢迎大家提出自己的心得,告诉大家怎么样做出更小的核心。

我使用的是 Mandrake 内付的 2.2.15,我没有修改任何一行程序码,完全只靠修改组态档得到这些数据。

首先,使用 make xconfig 把所有可以拿掉的选项都拿得。

不要 floppy
不要 SMP,MTRR
不要 networking,SCSI
把所有的 block device 移除,只留下 old IDE device
把所有的 character device 移除
把所有的 filesystem 移除,只留下 minix
不要 sound 支援
相信我,我己经把所有的选项都移除了。这样做之后,我得到了一个 188K 的核心。
还不够小吗? OK,再加上一招,请把下列二个档案中的 -O3,-O2 用 -Os 取代。
./Makefile
./arch/i386/kernel/Makefile 

这样一来,整个核心水小了 9K,成为 179K。

不过这个核心恐怕很难发挥 Linux 的功能,因此我决定把网络加回去。把 General 中的 network support 加回去,重新编译,核心变成 189 K。10K 换个 TCP/IP stack,似乎是很上算的生意。

不过有 stack 没有 driver 也是惘然,所以我把 embedded board 常用的 RTL8139 的 driver 加回去,195K。

如果你需要 DOS 档案系统,那大小成为 213K。如果 minix 用 ext2 换代,则大小成长至 222K。

不过大家要注意,那里的大小指的是核心档的大小。那和所需要的随取记忆体是二回事。这个数字代表的意义是你需要多小的 ROM 来存放你的核心。

Linux 所需的记忆体大约在 600~800 K 之间。1MB 可能可以开机了,但可能不太有用。因为可能连载入 C 程序库都有困难。2MB 应该就可以做点事了,但可能要到 4MB 以上才可以执行一个比较完整的系统。

|
我觉得可以先学着裁减设备什么的,至于内核本身可以先看看内核分析方面的书,再慢慢裁减。
比较系统的资料还真没找到过,只是能零星的找到一些了。

|
http://www.linuxsir.org/bbs/showthread.php?t=168710&highlight=%C4%DA%BA%CB
比较好的资料。

    
 
 

您可能感兴趣的文章:

  • 一个很菜的问题,关ARM与linux内核裁剪的问题!
  • 请教:关于linux操作系统裁剪
  • 裁剪LINUX内核遇到的问题
  • linux系统裁剪
  • Linux 裁剪
  • 请教一个问题,关于linux内核裁剪的
  • 关于linux裁剪内核,越小越好。大家多多帮忙。
  • 裁剪linux后,不能起动
  • 关于Linux系统裁剪的问题?
  • 紧急提问,毕业设计选题,linux裁剪 和网格计算!!!!!!
  • 外包: linux内核裁剪,制作启动光盘
  • 怎么裁剪linux下的glibc库函数
  • Linux文件系统裁剪
  • linux文件系统裁剪
  • 请问那里有LINUX嵌入系统内核裁剪的详细资料啊,急用,谢谢
  • 如何裁剪我的linux系统
  • linux内核裁剪出现的错误
  • 求linux内核移植,裁剪,工具链建立资料,文档? ARM9平台
  • 裁剪后的linux操作系统无法启动ftp服务的问题,请高手指点!
  • linux的驱动程序、内核裁剪的流程
  • 我在LINUX何方面有前途?
  • 各位linux方面有什么书本推荐吗?
  • 请教大家一下,linux运维方面的书应该读什么?
  • 调查:从各个方面综合来看,哪种Linux产品最好。
  • 谁有linux shell编程方面比较好的语法资料哦?
  • 我想学个关于linux/unix方面的认证,请问学什么,认证名称是什么?
  • 有什么关于Linux编程库函数大全方面的书?
  • 在linux环境下,搞分布式方面的开发,需要什么样的软件,硬件?
  • 求书,linux,python和测试方面的
  • 求linux方面的好书
  • 哪位大哥有www server方面的源码(c++)在linux上面运行,小弟300分求!!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 不显示删除回复显示所有回复显示星级回复显示得分回复 诚心请教Linux一道面试题(shell编程)
  • linux下的TOMCAT访问不了WINDOWS的SQL数据库?????在线等回复,回复有重分加!!!
  • linux安装php安装不了,请问高手这是什么回事?在线等回复,回复的都有高分!!!
  • 在Linux 系统加个按日期回复文件的功能,急需
  • 问个问题,linux下,有像windows那样的按日期回复文件的功能么?急需
  • 怎样回复我的linux系统?
  • linux终端下,输入suspend,如何回复shell?高手请来!
  • 国外linux内核相关的社区,哪些比较好,就是回复快,高手多的那种
  • 想在linux服务器上面做arptrack,请高手赐教,无聊回复请免,否则拼死删除!
  • [求助]Linux下如何在Shell Script中实现在某特殊时间点,批量执行脚本指令?(在线等回复)
  • 各位,给点linux下开发JSP的建议!--回复者有分
  • 天哪,我在LINUX下用MOZILLA上CSDN, 为什么CSDN的帖子上的回复都缩在一块小小的区域内?
  • xp系统下,从硬盘装LINUX出错了结果开机连xp也进不了,能回复么?
  • 回复人太多,重新开帖乞求高人指点!怎样在Linux下实现精确定时器啊?如VC的TimeSetEvent和TimeKillEvent!
  • csdn的论坛怎么支持的帖子这么短,想发一个长点的多不行,接“终于linux下上网了的“回复
  • linux c/c++ IP字符串转换成可比较大小的数字
  • 在win分区上安装linux和独立分区安装linux有什么区别?可以同时安装吗?(两个linux系统)
  • linux哪个版本好?linux操作系统版本详细介绍及选择方案推荐
  • 在虚拟机上安装的linux上,能像真的linux系统一样开发linux程序么?
  • secureCRT下Linux终端汉字乱码解决方法
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在有linux的盘)
  • Linux c字符串中不可打印字符转换成16进制
  • 安装vmware软件,不用再安装linux系统,就可以模拟linux系统了,然后可以在其上学习一下LINUX下的基本操作 了?
  • Linux常用命令介绍:更改所属用户群组或档案属性
  • 红旗Linux主机可以通过127.0.0.1访问,但如何是连网的Win2000机器通过Linux的IP去访问Linux
  • linux命令大全详细分类介绍及常用linux命令文档手册下载
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在没有linux的盘,只有DOS启动盘)
  • Linux Kernel 'sctp_v6_xmit()'函数信息泄露漏洞
  • 如何让win2000和linux共存。我装好WIN2000,再装LINUX7.0,但LILO只能找到LINUX,不能引导WIN2000
  • linux c下利用srand和rand函数生成随机字符串
  • 在windows中的VMware装了个linux,主板有两个串口,能做windows和linux的串口通信测试么,怎么测试这两个串口在linux是有效


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3