|
|
第 16 帖 | |
|
|
多谢youbest兄分享,可惜我没有VMware,无法试验。仍在期待youbest兄的详细的文档中。。。
![]() |
|
|
|
|
|
|
|
第 17 帖 | |
|
|
佩服。:)。
偶对纸上谈兵比较在行,所以说几句: 1。GRUB 不知道是否一定要,直接启动改分区不可以么?就比如livecd一样,肯定没装grub的。 2。udev 这个,用MAKEDEV来建立文件,或者手动建立几个必要的文件就可以了,比如什么null/initctl/console/sdX之类的,真正需要的不多,没必要多加一个包。 3。bash bash是我们用惯的,不过兄弟说用busybox代替,自然就解决了另外一个问题,而且也提供了一些别的工具,如tar等。 4。不知道initrd是否能帮助,比如把一些东西用 squashFS 压缩后,体积会更小,不过就是需要启动的时候用initrd,而不能直接启动,这样增加的大小,不知道可否把相应减少的空间又占了回去:)。 5。其他的,gcc4编译出来的东西太大,用gcc3.X/2.95,内核也太新了,用2。4就可以了,体积可以进一步减少。至于gcc的-O参数,可以进一步减少可执行文件的大小,至于功效多大,我就不清楚了。 多嘴了那么多,最后再次感谢youbest的分享。
__________________
我的wiki: http://wiki.linuxgnu.org 马甲Show:终极幻想 黯然销魂 DawnFantasy FinalFantasy ArmageddonMa |
|
|
|
|
|
|
|
第 18 帖 | ||||||
|
|
感谢斑竹的意见
引用:
引用:
引用:
引用:
引用:
)再次感谢斑竹提的意见,对MAKEDEV的建议我要仔细研究一下,主要是各个设备文件的作用,我做这个的目的是为了证明用LFS标准的组件也可以做比较小的系统,不一定要用专用的组件,同时能对Linux启动做个研究。 |
||||||
|
|
|
||||||
|
|
第 19 帖 | |
|
|
赞一个~!
我用VMware试验过了,可以! 期待详细的文档ing
__________________
了解她愈多,爱她愈深 一切源于她优秀的内在 |
|
|
|
|
|
|
|
第 20 帖 | |
|
|
我用vmvare试了,果然能显示个"OK",真好玩啊
不过,ls命令用不了,不能查看这个系统的目录结构,遗憾啊
__________________
Celeron D 2.53G, 865PE, 256M*2, GeForce 5700LE, Seagate 7200.7 SATA 160G, WesternData 1600JS(sataII),ASUS DVDrw. WinXP+sp2, FreeBSD, Gentoo |
|
|
|
|
|
|
|
第 21 帖 | ||
|
|
引用:
即使加一个ls命令,连上相关的库,就远不止5M了。 |
||
|
|
|
||
|
|
第 22 帖 | ||
|
|
引用:
《[原创]功能单一,体积小巧的LFS完整版(5M大小的Apache服务器)》http://www.linuxsir.org/bbs/showthread.php?t=234181 |
||
|
|
|
||
|
|
第 23 帖 | |
|
|
adsl的modem有http登陆管理的,这种内嵌系统应该也很小吧,甚至可能小于5M呢
__________________
code: arzon |
|
|
|
|
|
|
|
第 24 帖 | ||
|
|
引用:
|
||
|
|
|
||
|
|
第 25 帖 | |
|
|
我用2.6.9编译了一个支持mount nfs root的kernel,589046字节。用于pxe启动。
网络中只支持了以下3种网卡: AMD PCnet32 PCI support(vmware) Intel(R) PRO/100+ support SiS 900/7016 PCI Fast Ethernet Adapter support 如果加上busybox(内含httpd),使用压缩文件系统的话,应该不会超过1M. 如果用uclibc编译busybox的话,应该能更小的。 附上这个内核的.config(因为用于通过pxe从nfs server启动,所以没有加fs和硬盘支持。这些不算大,可能20k左右吧,最大的是网络支持)。因为是用menuconfig做的,有些选项是多余的,不过猜测不会增加体积。 CONFIG_X86=y CONFIG_MMU=y CONFIG_UID16=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_IOMAP=y CONFIG_CLEAN_COMPILE=y CONFIG_BROKEN_ON_SMP=y CONFIG_LOCALVERSION="Zhaolei Build" CONFIG_LOG_BUF_SHIFT=14 CONFIG_EMBEDDED=y CONFIG_FUTEX=y CONFIG_IOSCHED_NOOP=y CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_TINY_SHMEM=y CONFIG_X86_PC=y CONFIG_M386=y CONFIG_X86_L1_CACHE_SHIFT=4 CONFIG_RWSEM_GENERIC_SPINLOCK=y CONFIG_X86_PPRO_FENCE=y CONFIG_X86_F00F_BUG=y CONFIG_NOHIGHMEM=y CONFIG_ACPI_BLACKLIST_YEAR=2001 CONFIG_PCI=y CONFIG_PCI_GOANY=y CONFIG_PCI_BIOS=y CONFIG_PCI_DIRECT=y CONFIG_BINFMT_ELF=y CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_NET=y CONFIG_INET=y CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y CONFIG_NETDEVICES=y CONFIG_NET_ETHERNET=y CONFIG_MII=y CONFIG_NET_PCI=y CONFIG_PCNET32=y CONFIG_E100=y CONFIG_SIS900=y CONFIG_INPUT=y CONFIG_SOUND_GAMEPORT=y CONFIG_SERIO=y CONFIG_SERIO_I8042=y CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ATKBD=y CONFIG_VT=y CONFIG_VT_CONSOLE=y CONFIG_HW_CONSOLE=y CONFIG_VGA_CONSOLE=y CONFIG_DUMMY_CONSOLE=y CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_RAMFS=y CONFIG_NFS_FS=y CONFIG_ROOT_NFS=y CONFIG_LOCKD=y CONFIG_SUNRPC=y CONFIG_MSDOS_PARTITION=y CONFIG_CRC32=y CONFIG_X86_BIOS_REBOOT=y |
|
|
|
|
|
|
|
第 26 帖 | |
|
|
好帖,学习中。。。。。。。。。。。。。。。。。。。。
__________________
Fedora Core 6 + WinXP SP2(for CS) 主板:Intel 865P CPU:P4 2.8HT 内存:512+256 MB 显卡:Gforce FX5200 64M 硬盘:80G 鼠标:Microsoft 极动鲨 键盘:IBM KB-9910 |
|
|
|
|
|
|
|
第 27 帖 | |
|
|
好帖啊!!!努力学习中
|
|
|
|
|
|
|
|
第 28 帖 | |
|
|
我也搞了个东东出来,体积近16M,有SQUID、IPTABLES、DHCP、PPPoE和FREERADIUS,跑在内存里。
用的是glibc,体积非常大。第一次做这个,所以有很多不合理或不合适的地方。 下一步是使用uclibc,有望将体积减小到8M内。 欢迎共同研究或批评指正! http://ntech.9966.org/down/Linux/ramlinux/
__________________
Gentoo ... and other linux OS Laptop: i3-390 3G 500G Workstation1: E8400 2G 500G + 1T Workstation2: P2.6G 1G 80G Nat&FileServer: PM 1.6G 1G 80G |
|
|
|
|
|
|
|
第 29 帖 | |
|
|
不好意思,我下载下来,用VMware启动后,会提示"*** /bin/dhcp: not running"
不知道为什么,版主能告诉是什么原因吗? 谢谢! |
|
|
|
|
|
|
|
第 30 帖 | |
|
|
不好意思,我下载下来,用VMware启动后,会提示"*** /bin/dhcp: not running"
不知道为什么,版主能告诉是什么原因吗? 谢谢! |
|
|
|
|
|