提个菜鸟问题, Linux内核编译出来后bzImage大小只有1.5M左右,但怎么一般的Linux系统那么庞大呢?
提个菜鸟问题, Linux内核编译出来后bzImage大小只有1.5M左右,但怎么一般的Linux系统那么庞大呢?
平时用的Linux除了内核以外还有什么东西才造成LINUX系统这么大呢?
是不是如果我只要一个简单的LINUX的话,我就编译一个内核就可以了?是不是理论上安装一个LINUX系统只要几兆的磁盘空间就够了呢?
------解决方案--------------------office多大,Visual C++多大,photoshop多大,
------解决方案--------------------嵌入式Linux系统确实只需要几兆~~~~~
------解决方案-------------------- "Linux内核编译出来后bzImage大小只有1.5M左右,但怎么一般的Linux系统那么庞大呢? "
自己编译的驱动和模块自己定制,而发布版包括所有你要的和不要的
------解决方案--------------------“平时用的Linux除了内核以外还有什么东西才造成LINUX系统这么大呢?”
基本的大家伙:xwindow(xorg/XFree86)100M左右。
gtk:100M左右
gnome:300M左右
kde:200M左右
openoffce:500M左右
glib+gcc+system v基本工具:差不多100M多
应用有关的开发工具都比较大
以上基于源码编译不是很准确的数字
------解决方案--------------------“是不是如果我只要一个简单的LINUX的话,我就编译一个内核就可以了?是不是理论上安装一个LINUX系统只要几兆的磁盘空间就够了呢?”
不可以,因为内核没有应用,最少是kernel+glibc+bash(嵌入式:busybox).实际就可能,网上有做2M的,本人做过3-5M的系统。
上面 "glib+gcc+system v基本工具:差不多100M多 "
更正:glibc
------解决方案--------------------BZImage里就只包含了所有的系统调用把