+ -
当前位置:首页 → 问答吧 → 为工控机定制linux系统的一种思路及其bug

为工控机定制linux系统的一种思路及其bug

时间:2008-09-20

来源:互联网

一个分布式控制系统的总上位机, 用TCP/IP连接MCU的控制器. 上位机程序用gtk编写(调用postsql数据库), 外加一个webmin供远程登录.

工控机上使用的系统一定要非常稳定, 所以我决定定制linux的组件, 准备 是

kernel + postsql + apache2 ---> Xorg ---> gtk库 + gtk界面.

用dd拷贝的方式进行安装或直接做成iso光盘. (做成光盘还没实验)

讨论的各种方法: 主要有: 在原有系统上精简, 在安装光盘上定制安装的rpm/deb/..包, LFS.....

最后, 比较快速和简单的方法是:

用debian 的网络安装盘装一个最小系统, 大概180M, 然后apt-get网络安装gcc, autotool ...(得做开发啊...), 很成功, 系统运行了1个月左右.

很成功简单的解决了包的依赖性关系. 但是在这个时候, 问题出现了.

最近我不小心吧Xorg配置崩溃了(实验总得出点事吧, 要不咋定制啊), 我想把xorg卸载, 再装新的. 于是我 apt-get remove...install

结果显示broken dependencs..... 看来**, 我一直是在线更新软件的, 难道就这样出错了, 然后我用apt和dpkg鼓捣了N久, 貌似是X再也装不上了....


用apt构建的系统, bug就是一个软件冲突了, 那么可能永远不能安装了.

此外, apt安装导致软件臃肿, 装个gtk库把perl什么都装上(gtk提供perl, pyhone的接口, 所以...)

我认为apt方式并不是定制linux系统的一种好方法, 请教大家有没有更好的思路???

等待大家的回答.      

作者: sinanjj   发布时间: 2008-09-20

试验时可以用载剪的系统,但真正用时最好是重新编译一个系统,这样可以大大地减小体积,至少能减80%      

作者: lanche   发布时间: 2008-09-21

"试验时可以用载剪的系统,但真正用时最好是重新编译一个系统,这样可以大大地减小体积,至少能减80% "

重新编译系统是指 重新编译内核(减不了多少吧)? LFS思路重编译所有的?

有没有"重新编译一个系统"的教程或资料?? 谢谢      

作者: sinanjj   发布时间: 2008-09-21

像apt这种自动解决软件关联依赖的管理工具,也是双刃剑啊。slackware这些简单的tgz包倒是自由度高很多啊。      

作者: flag   发布时间: 2008-09-21

我喜欢slackware      

作者: lanche   发布时间: 2008-09-27

可以看看open embedded.      

作者: 风雪狂客   发布时间: 2008-09-28