Moblin:在不同的linux环境中安装MIC2

 这今天在新张机器(古老的P4机器,终于可以退役了,想想也丢人,搞开发沦落到这个地步……),装过Ubuntu和fedora,现在对Ubuntu8.10,Ubuntu9.04,fedora 9和fedora 10上安装MIC2做一个小结。

在Ubuntu8.10和9.04的安装MIC2

【注1】Ubuntu8.10的安装最为畅顺,但是Ubuntu社区已经不在维护8.10的版本,这意味着使用apt-get方式下载的包的版本已经封存,也不提供新包,而且在阿土的页面上已经找不到8.10的下载链接。
【注2】MIC2不能在阿土8.04的版本上安装和使用,使用8.04版本需要重装OS。影响moblin-image-creator命令。

  相关文档:请阅读http://moblin.org/documentation/moblin-image-creator-2/installation,但是请注意下面的几个问题:

  • 使用了sqlite,版本为3.6.10-1,存在bug,需要将它进行升级或者降级。如果直接在新立得的系统工具进行使用,会关联很多其他的软件包版本, 版本匹配无法通过,不推荐使用这种方式。sqlite3.6.10-1会引起yum下载问题:moblin-image-creator会报告:
  • Retrieving http://repo.moblin.org/moblin/development/core/ia32/debug/repodata/repomd.xml ...OK
    Retrieving http://repo.moblin.org/moblin/development/core/ia32/os/repodata/repomd.xml ...OK
    Unable to create image : Unable to download from repo : near "release": syntax error
    • 如果mic2的编译出现问题,说明有些包没有下载,由于MIC2的说明不够详细,很难定位缺失哪个包,如果出现这种情况,可先安装clutter,当clutter成功安装之后,MIC2编译所需的包也都下载下来。如果是阿土9.04,可能由于python2.6引起。
    • 对于Ubuntu8.10,安装完MIC2后,就可以正常使用,对于Ubuntu9.04,执行moblin-image-creator从moblin社区下载rpm,并制作安装介质,出现问题。可参考下面的处理:

方式一:

step1:

不要使用git clone git://git.moblin.org/moblin-image-creator-2, 请使用repo.moblin.org下专门为ubuntu8.10准备的tool下面下载mic2-0.7.tar.gz 。可以编译通过。

step2:

可以下载sqlite3.5.9-x的版本,编译和安装,然后将/usr/bin和/usr/lib中有关的sqlite的link指到我们新安装的版本。这样可以下载rpm包。我使用了sqlite3.5.9-6的版本。

step3:

如果运行moblin-image-creator中出现 UnicodeEncodeError: 'ascii' codec can't encode characters in position 3-6: ordinal not in range(128)的错误,从错误看,估计是字体的encode问题,只需将系统的语言改为英文就可以解决。也可通过执行命令之前,先通过export LANG=en_US.utf8 来指定当前的字符集来处理。


方式二:

step1:

更新sqlite3,包括libsqlite3;

step2:

将phython从2.6版本改为2.5版本,在/usr/share, /usr/bin, /usr/lib ,最好查找一下相关的链接文件的位置,将指向2.6版本的链接指向2.5版本.

step3:

可以成功编译git clone git://git.moblin.org/moblin-image-creator-2,以及正常运行,如果出现 UnicodeEncodeError,处理方法同方法一的第三步骤。


在Fedora9和10安装MIC2

开始在古老的P4机器上安装F10,结果显卡老掉牙不支持,后来在新的机器安装,使用ati显卡,结果太新也不支持,郁闷。安装fedora 10的过程中如果出现显示的问题,说明不适配显卡驱动,例如太老的显卡和太新的显卡,可以在安装进入类grub菜单按tab,然后在环境选择那里加上 linux xdriver=vesa,表明使用fedora的vesa这个通用显卡驱动,安装好系统后,可以再安装专门的驱动。

安装步骤,请同步详细阅读http://moblin.org/documentation/moblin-image-creator-2 /installation。根据文档步骤安装好MIC2,如果我们在为了使得moblin-image-creator正常运行,需确保系统已经安装 pykickstart,这moblin的网站可以下载src,但是直接通过yum获取更方便。可能还需要安装python-iniparse。

我的F10,使用中文作为系统语言,和阿土9.04类似,出现:File "/usr/share/yum-cli/callback.py", line 196, in callback UnicodeEncodeError: 'ascii' codec……的错误,将系统的语言改为英文可以解决。 也可通过执行命令之前,先通过export LANG=en_US.utf8 来指定当前的字符集来处理。

OK,获得MIC2,也获得了moblin的开发环境。

特性 • 2.4V至5.5V输入电压范围 • 6A(脉冲)输出电流 • 引脚电压选择: - 三态引脚(9种电压选项) - 0.6V、 0.8V、 0.9V、 1.0V、 1.2V、 1.5V、 1.8V、 2.5V或3.3V输出电压 • 减少元件数(无反馈电阻) • 高效率(最高95%) • 禁止时输出放电 • 具有高开关频率的恒定导通时间控制: - 1.0V输出电压下的典型频率为1.2 MHz • 整个线路/负载/温度范围内的输出电压精度为±1.5% • 软启动速度为0.8 ms/V • 支持安全启动进入预偏置输出 • 关断状态下电源电流的典型值为1.5 µA • 低压差工作(100%占空比) • 超快瞬态响应 • 闩锁热关断保护 • 闩锁限流保护 • 电源正常(Power Good, PG)漏极开路输出 应用 • 固态硬盘(Solid State Drive, SSD) • FPGA、 DSP和低压ASIC电源 概述 MIC23650是一款高效率低压6A峰值同步降压稳压器。 恒定导通时间(Constant-ON-Time, COT)控制架构 的超轻负载(HyperLight Load®)模式可在轻载条件下 实现非常高的效率,同时仍能够保持超快的瞬态响应。 MIC23650的输出电压可通过两个VSEL(电压选择)引 脚设置为9种不同的值。这种方法无需外部反馈电阻分 压器,并且可提高输出电压设置精度。 MIC23650的输入电压范围为2.4V至5.5V,同时兼具较 低的关断电流和静态电流,非常适合由单节锂离子电池 供电的应用。最大占空比可达到100%,支持低压差工 作,从而扩展了便携式系统的工作范围。 MIC23650的引脚分配与基于MIC23656 I2C的可编程稳 压器版本兼容,因此可以轻松转换应用。漏极开路PG 输出用于指示输出电压变化何时处于调节电压的9%以 内,并且可简化与MCU的连接或电源顺序控制。如果 设置为关断状态(EN=GND),则MIC23650通常消耗 1.5 µA电流,而输出通过10下拉电阻放电。 MIC23650采用高效散热的16引脚2.5 mm x 2.5 mm x 0.55 mm薄型FTQFN封装,工作结温范围为–40°C至 +125°C。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值