移植Mer-qtmediahub到hi3716m(1):mer-qtmediahub的rootfs制作

本文档介绍了如何在Ubuntu 11.10环境下制作Mer-qtmediahub的armv7l根文件系统。通过使用mic工具,如`mic-create-bootstrap`和`mic-image-creator`,配合ks配置文件,完成rootfs的构建。过程中特别指出了使用yum作为包管理器的原因,因为zypper存在已知问题。
摘要由CSDN通过智能技术生成

环境:ubuntu11.10

制作bootstrap:

sudomic-create-bootstrap -n trunk -k rpms -rhttp://repo.meego.com/MeeGo/builds/trunk/latest/repos/oss/ia32/packages/-o /home/zhanghui/Mer/buildrootfs/cache/mer-bootstrap


制作rootfs:

sudomic-image-creator --config=mer-qtmediahub-armv7l.ks --format=fs--bootstrap=/home/zhanghui/Mer/buildrootfs/cache/mer-bootstrap--cache=rpms --outdir=/home/zhanghui/Mer/mer-base-rootfs--arch=armv7l –pkgmgr=yum

说明:

--format=fs:会在outdir下根据当前时间创建新的目录来存放rootfs

--pkgmgr=yum表示用yum

默认用zypper,但据说zypperBUG。如果不指定yum,会报错:

Registering package manager: zypp
Registering package manager: yum
Use package manager zypp
Use package manager zypp
Retrieving repo metadata from http://releases.merproject.org/releases/latest/builds/armv7l/packages ...
zypp architecture: armv7l
Problem count: 25

Problem:bash-1:3.2.51-1.4.Mer.armv7l 不能安装


mer-qtmediahub-armv7l.ks的内容如下:

#-*-mic2-options-*- --arch=armv7l -*-mic2-options-*-

#

# Donot Edit! Generated by:

#kickstarter.py

#

langen_US.UTF-8

keyboardus

timezone--utc UTC

part /--size 500 --ondisk sda --fstype=ext4

rootpwrootme

user--name mer --groups audio,video --password rootme

repo--name=mer-core--baseurl=http://releases.merproject.org/releases/0.20120120.1/builds/armv7l/packages--save --debuginfo --source

repo--name=mer-qtmediahub--baseurl=http://repo.pub.meego.com/home%3a/stskeeps%3a/branches%3a/home%3a/vgrade%3a/qtmediahub/Mer_Core_armv7l/

repo--name=mer-PA2--baseurl=http://repo.pub.meego.com/home%3a/vgrade%3a/PA2/Mer_Core_armv7l/

%packages--excludedocs

@MerGraphics Common

@MerMinimal Xorg

@MerCore

xorg-x11-drv-evdev

xorg-x11-drv-vesa

xorg-x11-drv-fbdev

-cjkuni-fonts

qtmediahub

libdeclarative-multimedia

libqtdeclarative4-particles

-e2fsprogs

-kbd

-liberation-mono-fonts

-liberation-serif-fonts

-droid-sans-fonts

-droid-sans-mono-fonts

-liberation-fonts-common

-usbutils

-zypper

%end

%post

cat >/usr/share/xsessions/x-meego-qtmediahub.desktop << EOF

[DesktopEntry]

Version=1.0

Name=qtmediahubsession

Exec=/usr/bin/qtmediahub-opengl-usage false

Type=Application

EOF

#depmod-a

# Setsymlink pointing to .desktop file

ln -sfx-meego-qtmediahub.desktop /usr/share/xsessions/default.desktop

%end

%post--nochroot

%end


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值