ubuntu系统裁减

内核编译和嵌入式产品的设计与开发
头像
jinsaiuser
帖子: 100
注册时间: 2007-10-10 9:25

#16

帖子 jinsaiuser »

有没有方法直接将发行版的ubuntu弄成200M以内带图形的linux系统!
发行版里面的所有的图形应用程序都不要!网络也可以舍去!
头像
aqua203
帖子: 283
注册时间: 2007-03-01 21:04
来自: 福建

#17

帖子 aqua203 »

JOES+LXDE,自己弄完还是满大的!
使用Puppy吧,最新的Puppy4使用JWM,也可以自己安装Openbox,旧的Puppy2.17还有中文版叫E-Pup,安装完100m多,我装了一个在U盘上,很Good。
还有SLAX,TinyMe,都是200m出头,可以试试。
以上都是2.6内核的。
很希望自己也做个小系统,潜水学习中......。
Feisty/Athlon1800+/512M/80G/MX440/SIS746
Linux 不是Windows
www.pendriverlinux.com
www.puppyos.com
头像
jinsaiuser
帖子: 100
注册时间: 2007-10-10 9:25

#18

帖子 jinsaiuser »

能不能将ubuntu裁减成为一个基于x86 架构的专用于工业控制的linux操作系统?
头像
jinsaiuser
帖子: 100
注册时间: 2007-10-10 9:25

#19

帖子 jinsaiuser »

yiding_he

您好,前辈!能否给我说一下d s l 如何自启动到图形界面的?
wxkj
帖子: 7
注册时间: 2008-05-29 13:13
来自: 四川

#20

帖子 wxkj »

期待中啊 !
晚辈也想弄个这东西来玩玩 :lol:
头像
jinsaiuser
帖子: 100
注册时间: 2007-10-10 9:25

#21

帖子 jinsaiuser »

谁有基于工业控制的(X86架勾的)linux,能共享一下吗?晚辈想学习一下制作过程
谢谢
头像
yaska
帖子: 1169
注册时间: 2007-10-28 21:35

#22

帖子 yaska »

jinsaiuser 写了:有没有方法直接将发行版的ubuntu弄成200M以内带图形的linux系统!
发行版里面的所有的图形应用程序都不要!网络也可以舍去!
我这个没达到你要求?
viewtopic.php?t=99156&highlight=

不是吧。。
上次由 yaska 在 2008-07-01 10:48,总共编辑 1 次。
poet
帖子: 2841
注册时间: 2006-09-11 22:47

#23

帖子 poet »

jinsaiuser 写了:有没有方法直接将发行版的ubuntu弄成200M以内带图形的linux系统!
发行版里面的所有的图形应用程序都不要!网络也可以舍去!
你的精简目标是什么?有些什么要求?

运行环境的内存多少,硬盘/flash有多少?(估计你的目标环境没有硬盘吧,那就用flash)。

就算你折腾得再小,运行阶段还是要占内存,而且如果你使用flash这样的系统,不太可能用它作交换空间,内存要想省下来极其困难。

就算是DSL那个系统,一共占50M硬盘,并不等于说启动之后只占50M内存。——事实上如果你的系统配得起256M的内存的话,不可能只能用200M的硬盘吧?那么既然你要限制硬盘为200M,估计你的内存应该不会超过64M。

我们的经验,64M内存,无交换,2.6内核,图形系统肯定得用自己写的,另外如果不用自己写的图形系统,唯一的方案是用 Gtk 1.x。(Gtk 2.0不要想,至于gnome,fvwm之类任何桌面环境都不要考虑,您只能自己使用单独的程序)QTE不行,如果你加上Konqueror Embed 版就已经基本上满了。

。。。
——

一句一句的教,实际上是不现实的,我认为,但凡要搞工控系统,你们企业必须要有相关的人员去研究系统裁剪与定制,同时要解决相关问题。例如驱动,程序升级,监控,系统调试等等。——如果真的象您这样从零开始,那么这个产品有多少价值呢?——或许研究一下LFS是个办法。您好好的研究LFS,然后自己做一个小系统起来。不过这只有科研的“忽悠”价值,如果象这样做产品,恐怕死都不知道怎么死的。除非这个企业的人工只有其他企业的十分之一。

如果您的企业真的要搞这个事情,我认为:马上招一个人是正道。
头像
jinsaiuser
帖子: 100
注册时间: 2007-10-10 9:25

#24

帖子 jinsaiuser »

22楼,你的系统我试过了,可是在我的现有的硬件上是运行不起来的!原因对我这个新手来讲那是相当的难:(!更不知道如何解决!

23楼上说的正是,我们公司给的硬件配置确实很低,国办300M的cpu,内存只有56M显卡是cyrix的!
我刚一进公司就分配了能够在上面的硬件上运行的Linux系统并且支持运行gtk+程序,支持鼠标键盘、支持USB、支持触摸屏这么个任务!现在还是一点头绪都没有,对linux是从零开始的。黑暗之中发现了ubuntu论坛,她让我看到了希望;学习中遇到所有的问题都能够在论坛上找到,可是简单的还可以可是要是再深真的就不知如何下手了!
头像
yjcong
帖子: 2470
注册时间: 2006-02-28 3:11

#25

帖子 yjcong »

"gtk+的图形程序 "说的很不清楚, 不过程序大一点或多一点的话, 200M是不够的。 如果是几十或几百k的小程序, 还好一些。个人认为这是个主要的问题。

不要用gnome, 论坛里有很多小的wm, 几百k,甚至几十k的, 自己找找。(wmii, dwm,Matchbox,tinywm......) (这里有个小的介绍 http://xwinman.org/others.php )

debian可以先下载一个小的iso, 十几M, 安装后联网apt-get自己需要的包, 估计这种方法对你可能要好些, 这是网址(选tiny cds)
http://www.debian.org/distrib/netinst
上次由 yjcong 在 2008-07-01 10:29,总共编辑 1 次。
一梦三年,
松风依旧,
萝月何曾老.


灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.
头像
jinsaiuser
帖子: 100
注册时间: 2007-10-10 9:25

#26

帖子 jinsaiuser »

yjcong 写了:"gtk+的图形程序 "说的很不清楚, 不过程序大一点或多一点的话, 200M是不够的。 如果是几十或几百k的小程序, 还好一些。个人认为这是个主要的问题。

不要用gnome, 论坛里有很多小的wm, 几百k,甚至几十k的。 自己找找。(wmii, dwm,Matchbox,tinywm。。。。。) (这里有个小的介绍 http://xwinman.org/others.php )

debian可以先下载一个小的iso, 十几M, 安装后联网apt-get自己需要的包, 估计这种方法对你可能要好些, 这是网址(选tine cd)
http://www.debian.org/distrib/netinst
感谢楼上的前辈指点!多谢,我试试先!
头像
yjcong
帖子: 2470
注册时间: 2006-02-28 3:11

#27

帖子 yjcong »

先试试tinywm吧, 是我见过的最小的(704安完后才102K,就是不知道效果如何), 估计如果你自己会C, 直接就可以该源代码了

name version language lines of code1 binary size2 #of libraries3
metacity 2.9.2 C 49787 485048 34
fluxbox4 0.1.14 C++ 20601 579596 16
openbox 3.2 C 20218 206136 21
blackbox 0.70.0beta3 C++ 16519 474144 14
pekwm 0.1.3 C++ 2306 298972 11
aewm 1.3.0 C 2855 28580 5
evilwm5 0.99.17 C 1656 20244 5
tinywm 1.1 C 56 5036 4
一梦三年,
松风依旧,
萝月何曾老.


灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.
头像
jinsaiuser
帖子: 100
注册时间: 2007-10-10 9:25

#28

帖子 jinsaiuser »

好的!
poet
帖子: 2841
注册时间: 2006-09-11 22:47

#29

帖子 poet »

jinsaiuser 写了: 23楼上说的正是,我们公司给的硬件配置确实很低,国办300M的cpu,内存只有56M显卡是cyrix的!
我刚一进公司就分配了能够在上面的硬件上运行的Linux系统并且支持运行gtk+程序,支持鼠标键盘、支持USB、支持触摸屏这么个任务!现在还是一点头绪都没有,对linux是从零开始的。黑暗之中发现了ubuntu论坛,她让我看到了希望;学习中遇到所有的问题都能够在论坛上找到,可是简单的还可以可是要是再深真的就不知如何下手了!
你已经说了,用于工控系统,其实这个地方,桌面环境和wm是完全不重要的,根本都需要。

至于你“300M的cpu”,这是什么CPU?应该不是X86体系的吧?如果不是,那么你根本不要试图去寻找任何现成的linux发行版,你唯一的办法是自己编译。因此你需要编译一份gcc交叉编译器,(编交叉编译器并不难,但是估计你还是得研究一段时间),然后把LFS的手册搞一份回来研读,弄一个系统出来。

任何现成的 Linux发行版都不是为工控机准备的。我认为您潜下心来好好研究LFS,自己搞一个发行出来是正道。
头像
jinsaiuser
帖子: 100
注册时间: 2007-10-10 9:25

#30

帖子 jinsaiuser »

你已经说了,用于工控系统,其实这个地方,桌面环境和wm是完全不重要的,根本都需要。

至于你“300M的cpu”,这是什么CPU?应该不是X86体系的吧?[/quote]
我的系统是用于工业控制,可以不要桌面环境的!还有你说的cpu架构我查了一下型号是NS GX1-300M,应该是X86架构的吧!
回复