- 论坛徽章:
- 0
|
因项目需要,上周五从研华买一了台工控机,型号为IPC610H,P4 2.8CPU, 512内存, 160G硬盘,6006的主板, 845G芯片组。5K多大洋,呵呵,谁让我们选择研华,好品牌就这么贵。
我们一直在redhat9+QT下做控制,这次没敢选更高配置的机器,就是怕装不了redhat9。 和老板一起开车去取的机器,可以便宜50块钱,呵呵。下午去取的机器,又和老板一起办了点别的事。回到公司后就7点了。 我很喜欢硬件,心中的兴奋,很想马上把机器打开,装个系统玩玩,看看这么贵的工控机好在哪。 后来一想,老婆还在家等着我吃饭呢,老婆每次都是等我回家后,一起吃饭,我回不去,她也饿着。一时半会也弄不好,回家吧。明天是周六,有课,打算周日一早来试机,哈~
上周六去上课了,老师讲得也没什么意思,其实心里还是放还不下这台机器,干脆下午来公司了。坐车到公司后已经12点多了,心想吃饭后再进公司吧,省得一会再出来。去吃了碗刀削面,吃到最后,吃到一根头发,哎,算了,反正都吃完了,走人吧。一进公司,我们开发部的几个人都在,老板也在,老板一看我们几个都不约而同地来加班了脸上禁不住地露出一丝笑容。老板说,今天我请你们吃饭吧。啊,真倒霉,刚吃完,老板又要请客了。只好说,我吃过了,你们吃吧。
坐下来,把机器从箱子里抱出来,放到窗台了上,只能放到这了。我的办公桌上满了。三步变两步,快速打开机器,开始装redhat9,很快1小时就把三张光盘装完了。启动linux,发现开机速度很慢,运行感觉也慢,不像是P4的机器。怀疑是redhat9识别不到较新的硬件,毕竟redhat9是90年代的一个发行版。换高版本的FC6试试吧,没想到,装完FC6后,进不去X window。从网上查了一些资料,说是FC6没有正确识别显卡,导致配置文件不对。
看来,以前的系统架构,不行了。在网上查了一些linux的发行版本,发现archlinux不错,它是一个比较小的,精简的系统,装一个基本的系统,就需要几分钟,占用不到1G的硬盘空间。需要什么软件,可以通过网络在线安装或更新,很适合,一些对系统稳定性要求比较高的场合,比如说数控,或网络服务器。 以前从网上下载过两张安装光盘,很快找出来,开始安装。装的>光盘,果然很快,不过一会,就把基本的系统做好了。启动起来,比redhat9快了很多。基本的安装,没有X window,要想跑QT,还得想办法,把X11平台装上。要在线更新,需要把网络配置好。我就找啊,一开始网络怎么也ping不通,后来网络能ping通,但就是不能连接服务器。记得那天在公司干到很晚。正好那天老婆加班,老婆下班后,打电话问我在哪,我说在公司呢,从电话中能听出她有点不乐意,但她没说。周六了,我也没能在家好好陪她。那会就一心想把系统弄好,只好,不管那么多了,继续干,一直到晚上8点多了,还是不行,只好郁闷着回家了。回家后,老婆就不理我,呵呵。我知道为什么。只好乖点了。让干嘛就干嘛。先是刷锅,后来洗衣服。虽然在干活,但心里一直在想我的linux,为什么连接不上服务器。
晚饭后,老婆主动把电脑让给我,知道我要上网查资料。无意中看到,说archlinux7.2不支持http更新,只有更高的版本的支持。恍然大悟,我说怎么老是提示http错误呢。没二话,明天一早去公司再装一个高点的版本。 另一张盘是《archlinux-2008.06-core-i686》,当时从网上下载下来后,都不知道是干什么用的。难道这也是安装盘,怎么跟其安装盘命名不一样?也没有版本号?不想那以多了,明天到公司试试就知道了。早上六点就醒了,老婆还在睡,又咪了会,7点准时起床,吃完老婆做的早饭,做上车就来公司了,到公司时8点整,我们9点上班。拿出光盘就开始装,果然,这张盘了是archlinux的安装盘,上面写着2008.06应该是发行时间,不管那以多,开始装系统。。。 不到10分钟做好一个系统。迅速配置网络,IP 网关,子网掩码,DNS。命令行执行pacman -Syu,连接服务器,一行一行用#表示的进度条出现了,还能显示实时网速,一般都在70K/s左右。那一刻,不知道我心里有多高兴!!哈哈!!
网络通了,在线安装X11,执行命令pacman -s xorg 从此我进入大概三天的X11奋战。。。
一开始装不上怎么弄也起动不了X11 查资料,改配置。再查资料,再配置。archlinux就这个特点,所有东东,都在自己配置,自己安装。后来执行startx能把X11起起来了,一出来,就有三个终端。还得装gnome 在线安装执行pacma -S gnome 200多M,下吧,等着吧。装完gnome还得装登陆管理器,gkm,pacman -S gdm,开始装。没想到gkm还不以root身份登陆。建立一个新账户,想法进入gnome,又见到那个熟悉的桌面了。又装了个QT-X11的,QT起不来。呵呵。X11平台,可能不适合做控制。 送X11一个字“烦”!
后来,突然想到,为什么不用嵌入式的QT,X11平台只是一个中间环节,试着脱离它吧。 开始装qt-embedded-4.4.3 第二天,装好了,执行designer -qws 起来了,图形界面只有QT 很爽啊,颜色也够。不错。今天又把中文字体搞定。打算把系统全找成archlinux+embedded Qt. 很适合做工控。小,快,是它的优点!
说了一半天,接下来总结一下安装过程和配置事项吧。
一、把《archlinux-2008.06-core-i686》光盘放在光驱里,怎么安装不用多说,需要注意的是,最好是自动格式化硬盘。建议boot分区500M 交换分区500M(跟内存相当),剩下的分给根分区和home分区。
最好用et3格式硬盘,不用担心非法关机,修复硬盘,archlinux会自动修复的,不像redhat9那样,还得输入fsck修复命令。 为了免去非法关机后修复硬盘的麻烦,我们已经把redhat文件格式改成reiserfs了。虽然arch也支持reiserfs,那天装了一次,感觉启动比较慢。
二、配置网络。
#vi /etc/rc.conf 配置IP地址。打开网关。
如下可供参考:
lo="lo 127.0.0.1"
eth0="eth0 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255"
INTERFACES=(lo eth0)
gateway="default gw 192.168.1.1"
ROUTES=(gateway)
#vi /etc/resolv.conf 把DNS填进去
如下可供参考:
nameserver 202.106.46.151
重起机器,root登陆:
#ping 192.168.1.1
#ping baidu.com
如果能ping通,说明网络通了!
再试一下连接一下服务器,试试能不能在线更新,
#pacman -Syu
如果连接正常,就能看到以#表示的升级进度条。
四、如果感觉下载太慢,可以再找几个国内的服务器添加到/etc/pacman.conf
提供几个源:
Server =
ftp://202.201.0.208/pub/archlinux/$repo/os/i686
Server =
http://mirror.lzjtu.edu.cn/archlinux/$repo/os/i686
Server =
ftp://xde.gooth.cn/archlinux/$repo/os/i686
Server =
ftp://cle.linux.org.tw/pub2/ArchLinux/$repo/os/i686
Server =
http://mirrors.lcuc.org.cn/archlinux/$repo/os/i686
Server =
http://mirror.lupaworld.com/archlinux/$repo/os/i686/
Server =
ftp://ftp.sjtu.edu.cn/sites/www.archlinux.org/$repo/os/i686/
Server =
http://mirror.lupaworld.com/archlinux/current/os/i686/
Server =
http://mirror.lupaworld.com/archlinux/extra/os/i686/
据测试最后一个比较快。
想装什么,就用pacman -S XXX 装吧。
文本浏览器 #pacman -S lynx
升级vim #pacman -S vim
安装X11 #pacman -S xorg
安装gnome #pacman -S gnome
安装gdm #pacman -S gdm
五、安装qt-embedded-linux-opensource-src-4.4.3.tar.gz
#cp qt-embedded-linux-opensource-src-4.4.3.tar.gz /home/src/
别放在/tmp下哦,重起后,arch就把这个目录清空了。
#tar zxvf qt-embedded-linux-opensource-src-4.4.3.tar.gz
#cd qt-embedded-linux-opensource-src-4.4.3
#./configure -embedded;make;make install
#vi /etc/profile 参考INSTALL,把环境变量加进去。
embedded QT是基于framebuffer实现图形的。所以要想办法把framebuffer打开。
#vi /boot/grub/menu.lst
在kernel那行最后,加上vga=0x314,这样就把/dev/fd0打开了。否则不能运行QT
重起机器,执行命令#designer -qws 看能把设计器启起来吗? 能起来,说明QT安装OK!
目前,还不能显示中文,自己写的QT程序,中文显示不出来。这们解决:
#cp simhei.ttf /usr/loal/Trolltech/QtEmbedded-4.4.3/lib/fonts/
把你想要的字体复制到这个目录下,QT就能显示中文了。
想在终端时显示中文,可以装cce或zhcon,在arch上编译出错,正在研究中。 还有一个触摸屏问题,也正在研究中。。。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/85282/showart_1415147.html |
|