当前位置: 首页 > 工具软件 > moblin > 使用案例 >

moblin V2 试用分享

充普松
2023-12-01

        Intel 支持的用于上网本(netbook)和移动上网设备(MID)以及(将来的)手机的 moblin 系统刚刚发布了 V2 Core Alpha,它是针对 Atom 和 Core 2 架构的 Intel CPU (要求支持SSE3指令集)的,呃……上个月刚买了 HTC Diamond,我是没有预算买个 EeePC 之类的东东了,不过,咱们的 X60 就是 Core 2 Duo 的嘛,于是也决定来试试。

        下载的是 LiveCD,手头没有光驱,必须要制作USB启动盘。X60的引导方式似乎比较特殊,一年半以来,我一直不知道怎么用 SYSFS 引导FAT32的U盘系统,不过咱们有变通的手段,把U盘做成 ext3 的,用 grub 引导。

在U盘上装 grub 这个就不多说了,要注意的一点是要用 ext3,moblin 不支持从 ext2 的U盘引导(@#$!@$@%....我也不知道为啥,试出来的),grub 的引导指令要这么写:
title        moblin-Alpha1-b
root        (hd0,0)
kernel        /boot/vmlinuz0 root=CDLABEL=moblin-alpha1 rootfstype=ext3 ro liveimg quiet
initrd        /boot/initrd0.img
注意,里面的 CDLABEL 后面是 U 盘的 ext3 分区的卷标, vmlinuz0 和 initrd0.img 都放在 U 盘的 boot/ 里面。顺便说一句,(hd0,0) 指的是 U 盘,对 grub 来说,用谁引导谁就是 hd0,和 linux 中的硬盘顺序无关。安装 grub 之后就可以引导了。

引导速度确实不慢,和我的 Debian 对比了一下,我的 Debian sid 看到图形界面大约 40 秒(也不慢哈),moblin 则大约用了19秒,当然,我需要输入一次用户名密码,考验了我的敲密码速度哈,另外,我要启动的东西多一些,实际上比我快大约10秒吧,对于U盘来说,这也很难得了。进入具体对比之前先说一下两个系统的配置,主要是内核,嗯,确实差不多:

  •  moblin: Linux version 2.6.29.rc2-13.1.moblin2-netbook (abuild@moblin-build9.jf.intel.com) (gcc version 4.3.2 [gcc-4_3-branch revision 141291] (Moblin Linux) ) #1 SMP Sat Jan 24 01:47:54 UTC 2009 : 
  • 我的 Debian sid(自己编译的精简版kernel):Linux version 2.6.28.1-gnawux-01 (root@stream) (gcc version 4.3.3 20090110 (prerelease) (Debian 4.3.2-2) ) #1 SMP PREEMPT Wed Jan 21 18:40:34 CST 2009

内核版本相差不大,编译器也很接近,moblin 的居然不是 ICC,嗯,有点出乎意料或说有点失望。两个系统的 Xserver 都是 1.6 分支上的,差不多。

kernel boot 的时间实际差不多,刚好我的和moblin的kernel都打开时间戳打印功能了,对比一下

  • 发现PCI Root Bridge:gnawux: 0.150169s; moblin: 0.157500s;
  • 初始化 SCSI 总线完成:gnawux: 0.160224s; moblin: 0.169982s;
  • 发现并打开initramfs: gnawux: 0.239169s/0.749123s; moblin: 0.224215s/0.323868s;
  • 启动e1000d: gnawux: 1.401441s; moblin: 0.367491s;
  • 释放未使用的kernel内存:gnawux: 0.900801s; moblin: 1.093183s
  • 初始化 iwl3945: gnawux: 14.885325s; moblin: 14.569631s;

到这里,moblin 的 kernel 就没啥事做了,我的在 init 的初始阶段还 wpa_supplicant 接入了一下网络,嗯,moblin 是live cd,不容易先配 wpa_splicant 再做这个对比。

两者顺序有所不同,但总体效果看也差不了太多,呵呵 moblin 的快也不过如此,大部分人仔细编译一下kernel也差不多,呵呵,不知道应该怎么处理一下 initramfs 这一快,从检查initramfs到释放不必要的initrd内存这段明显慢 ,这个不会是压缩比的问题吧,呵呵,不过实际上也只差0.4秒。一会我用我的 29-rc3 试试,看看是不是更好对比。

总得讲,moblin 启动还是挺快的,实际上,大多数系统通过提早启动 X,让一些非必须启动程序在后台慢慢进行是可以做到这一点的,没有看到 kms,算是一点遗憾吧,难道 945GM 还不行么。就这样吧,没啥结论性的东西,有兴趣的当个参考吧。

原文连接:http://labs.chinamobile.com/community/my_blog/225/11846

 

有关Moblin更多内容,请访问:Moblin中文站

 类似资料: