LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1661|回复: 26

你们内核多大?

[复制链接]
发表于 2010-1-3 10:30:30 | 显示全部楼层 |阅读模式
我的现在是2.9M,当然是压缩之后的,

删除了的驱动,比如raid和usb鼠标键盘什么的,

还关闭了一些调试选项,

问个问题,有办法不压缩内核吗?

我知道可以选择压缩方式,但是不知道怎么能不压缩。
发表于 2010-1-3 10:43:15 | 显示全部楼层
zen-sources-2.6.32-p4  4.0M
回复 支持 反对

使用道具 举报

发表于 2010-1-3 11:17:01 | 显示全部楼层
闲着也是闲着。。。
  1. Gentoo ~ # ls /boot/ -lsh
  2. 总用量 20M
  3.     0 lrwxrwxrwx 1 root root     1  2月  8 2009 boot -> .
  4.     0 lrwxrwxrwx 1 root root    18  1月  1 02:28 config -> config-2.6.32-zen4
  5.   49K -rw-r--r-- 1 root root   48K 12月 28 11:34 config-2.6.30-zen11
  6.   49K -rw-r--r-- 1 root root   48K  1月  1 02:28 config-2.6.32-zen4
  7.   49K -rw-r--r-- 1 root root   48K  1月  1 01:46 config-2.6.32-zen4.old
  8.     0 lrwxrwxrwx 1 root root    22  1月  1 02:28 config.old -> config-2.6.32-zen4.old
  9. 515K -rw-r--r-- 1 root root  512K  8月 19 2008 fbsplash-gentoo-burn-1024x768
  10. 718K -rw-r--r-- 1 root root  714K  2月  8 2009 fbsplash-livecd-2007.0-1024x768
  11. 581K -rw-r--r-- 1 root root  577K 10月 20 22:02 fbsplash-livecd-2007.0-1280x1024
  12. 565K -rw-r--r-- 1 root root  561K 10月 20 21:40 fbsplash-livecd-2007.0-1280x960
  13. 1.0K drwxr-xr-x 2 root root  1.0K  1月  1 18:47 grub
  14. 1.0K drwx------ 2 root root  1.0K 11月 23 03:06 lost+found
  15. 1.0K drwxr-xr-x 2 root root  1.0K  9月  2 01:09 memtest86
  16.     0 lrwxrwxrwx 1 root root    22  1月  1 02:28 System.map -> System.map-2.6.32-zen4
  17. 960K -rw-r--r-- 1 root root  955K 12月 28 11:34 System.map-2.6.30-zen11
  18. 1007K -rw-r--r-- 1 root root 1002K  1月  1 02:28 System.map-2.6.32-zen4
  19. 1001K -rw-r--r-- 1 root root  996K  1月  1 01:46 System.map-2.6.32-zen4.old
  20.     0 lrwxrwxrwx 1 root root    26  1月  1 02:28 System.map.old -> System.map-2.6.32-zen4.old
  21.     0 lrwxrwxrwx 1 root root    19  1月  1 02:28 vmlinuz -> vmlinuz-2.6.32-zen4
  22. 4.7M -rw-r--r-- 1 root root  4.7M 12月 28 11:34 vmlinuz-2.6.30-zen11
  23. 4.7M -rw-r--r-- 1 root root  4.7M  1月  1 02:28 vmlinuz-2.6.32-zen4
  24. 4.6M -rw-r--r-- 1 root root  4.6M  1月  1 01:46 vmlinuz-2.6.32-zen4.old
  25.     0 lrwxrwxrwx 1 root root    23  1月  1 02:28 vmlinuz.old -> vmlinuz-2.6.32-zen4.old
  26. Gentoo ~ #
复制代码
回复 支持 反对

使用道具 举报

发表于 2010-1-3 12:09:06 | 显示全部楼层
2.3M vmlinuz-2.6.32-gentoo
回复 支持 反对

使用道具 举报

发表于 2010-1-3 12:30:18 | 显示全部楼层
2.1M  bzImage-2.6.32
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-3 13:09:58 | 显示全部楼层
你们内核都这么精简啊,

我现在正在考虑内核是不是有压缩的必要,或者说是不是所有人情况下的内核都需要压缩,

嵌入式的情况大概比较倾向于压缩内核,但是比如我做desktop时,有没有必要压缩呢?

比如我通过make.conf设定所有的文档都不压缩,因为硬盘空间很大,没有压缩的必要,而且每次都解压缩是不是也是浪费时间呢?
回复 支持 反对

使用道具 举报

发表于 2010-1-3 15:01:42 | 显示全部楼层
1.8M的飘过……
回复 支持 反对

使用道具 举报

发表于 2010-1-3 19:03:59 | 显示全部楼层
-rwxr-xr-x 1 root root 1216592  1月  2 09:13 /boot/bzImage-2632
磁盘驱动intel的ide,文件系统btrfs,网卡e100和via-rhine,其余fs、声卡、usb、网卡、scsi做成模块,内核lzma压缩,不用initrd省事。
不压缩从原理上来说是可能的,只是目前内核默认都是压缩的,想生成不压缩文件只能自己做一点工作:
1、编译好压缩内核,然后进入arch/x86/boot目录
2、执行objcopy -O binary -R .note -R .comment -S ../../../vmlinux vmlinux.raw生成裸内核(不包含elf头)
3、调用tools/build setup.bin vmlinux.raw > vmlinux.uncompressed得到未压缩镜像
我上面那个核心生成不压缩文件2825920字节,在这部老机上启动反而慢了不少。
回复 支持 反对

使用道具 举报

发表于 2010-1-3 19:14:09 | 显示全部楼层
楼上敢用btrfs!
看来内核还有很大的精简可为啊,有时间再折腾折腾。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-3 19:23:23 | 显示全部楼层
啊呀,

我把内核弄成2.9M以后激动不已,

看到上面那个1.8M,感觉还需要努力啊。
回复 支持 反对

使用道具 举报

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

本版积分规则

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