Moblin MID开发学习笔记 - 在VmWare下搭建开发环境
来源:互联网 发布:unitedstack 知乎 编辑:程序博客网 时间:2024/04/25 01:18
1. 安装VmWare
a) VmWare 6.5以上版本提供对Ubuntu Hardy的VmWare Tools支持;
b) 安装时最好预留
2. 安装Ubuntu DesktopEdition
a) 遵照通用安装流程;
i. 磁盘分区:
1. Swap:
2. /boot:
3. /: ~
ii. 键盘选择:
1. China/China
b) 重启后进行更新;
i. 修改软件源:
1. 备份软件源:
a) sudocp /etc/apt/sources.list /etc/apt/sources.list_backup
2. 修改软件源:
a) sudogedit /etc/apt/sources.list
debhttp://ubuntu.cn99.com/ubuntu/ hardy main restricted universe multiverse
debhttp://ubuntu.cn99.com/ubuntu/ hardy-security main restricted universemultiverse
debhttp://ubuntu.cn99.com/ubuntu/ hardy-updates main restricted universemultiverse
debhttp://ubuntu.cn99.com/ubuntu/ hardy-proposed main restricted universemultiverse
debhttp://ubuntu.cn99.com/ubuntu/ hardy-backports main restricted universemultiverse
deb-srchttp://ubuntu.cn99.com/ubuntu/ hardy main restricted universe multiverse
deb-srchttp://ubuntu.cn99.com/ubuntu/ hardy-security main restricted universemultiverse
deb-srchttp://ubuntu.cn99.com/ubuntu/ hardy-updates main restricted universemultiverse
deb-srchttp://ubuntu.cn99.com/ubuntu/ hardy-proposed main restricted universemultiverse
deb-srchttp://ubuntu.cn99.com/ubuntu/ hardy-backports main restricted universemultiverse
3. 更新:
a) sudoapt-get update
c) 安装VmWareTools:
i. 将VmWare安装目录下的”linux.iso”载入镜像光驱(VM->Settings…);
ii. 点击VM->InstallVMware Tools…,系统会自动加载CD-ROM。把VMwareTools-e.x.p-xxxxx.tar.gz(注意:不是rpm包!)从CM-ROM拖至UbuntuDesktop;
iii. 下载VwWareTools补丁至Desktop:open-vm-tools-xxxx.xx.xx-xxxxxx.tar.gz
iv. 打开UbuntuTerminal (Applications->Accessories->Terminal);
v. 安装依赖软件包:
1. sudo apt-get install build-essentiallibgtk2.0-dev libicu-dev
2. sudo apt-get install libproc-devlibdumbnet-dev xorg-dev
vi. 解压VmWareTools包:
1. cd ~/Desktop/
2. tar zxvf VMwareTools-e.x.p-xxxxx.tar.gz
vii. 解压并安装VmWareTools补丁包:./
1. tar zxvf open-vm-tools-xxxx.xx.xx-xxxxxx.tar.gz
2. cd open-vm-tools-xxxx.xx.xx-xxxxxx/
3. ./configure
4. make
5. cd module/linux/
6. for i in *; do mv ${i} ${i}-only; tar-cf ${i}.tar ${i}-only; done
7. cd ../../..
8. mv -f open-vm-tools-xxxx.xx.xx-xxxxxx/modules/linux/*.tarvmware-tools-distrib/lib/modules/source/
viii. 安装VmWareTools包:
1. cd vmware-tools-distrib/
2. sudo ./vmware-install.pl
ix. 重启Ubuntu;
3. 安装Moblin ImageCreator:
a) 安装依赖软件包:
git-core //一种软件配置工具
automake //生成Makefile的工具
autotools-dev //Used by the automake and libtool packages
build-essential
//本软件包包含一个列表,表中列出了在编译Debian 软件包时所必须的软件包
dh-make //Creates Debian source packages for PHPPEAR and PECL extensions
fakeroot //Gives a fake root environment
python //是一种面向对象的解释性的计算机程序设计语言
//Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用。
debootstrap //Bootstrap the Debian system
b) 安装ImageCreator
i. 方法一:
$git clone http://moblin.org/repos/tools/moblin-image-creator.git
$cd moblin-image-creator
$git pull
$./autogen.sh
$sudo make install
$sudo image-creator
ii. 方法二:
在http://moblin.org/downloads.php上,找到MoblinImage Creator package for Ubuntu* Feisty Fawn,在lpia目录下,用moblin-image-creator_0.45_all.deb通过Synaptic Package Manager进行安装;
iii. 方法三:
在http://moblin.org/downloads.php上,找到MoblinImage Creator package for Ubuntu* Feisty Fawn,在lpia目录下,下载moblin-image-creator_0.45.tar.gz进行解压安装;
c) 安装ImageCreator时可能遇到的错误:
i. 错误1:/usr/bin/git-clone: 374: curl: notfound
原因:缺少curl这个工具,curl是一个利用URL语法在命令行方式下工作的文件传输工具;
解决:sudoapt-get install curl
ii. 错误2:./autogen.sh: 1: intltoolize: not found
解决:apt-get install intltool
4. 在Image Creator下创建Plateform Project
a) 在ImageCreator下,PlatformProject->Add;
b) 指定Name,Desc, Path, Platform(menlow-lpia或menlow-lpia-ubuntu-hardy)-> OK
c) 自动下载安装(视网络情况,大约需要十几到二十分钟);
d) 可能出现问题:
i. 在建立menlow-lpia-ubuntu-hardy时,出现apt-get install –f执行错误
原因:可能是网站维护问题;
解决:过一段时间再试试看?!
5. 在Image Creator下创建Target
a) 指定PlatformProject;
b) Targets->Add;
c) 输入Target名字,Image Creator将在指定Platform Project的文件系统中,/target/下生成该目标文件系统;
d) 添加fset:Target->Add Function Sets,指定开发用工具包(视网络情况,大概需要两个小时):
i. core
ii. crownbeach-config
iii. developer-tools
iv. gnome-mobile
v. moblin-crownbeach-full-mobile-stack-with-proprietary
vi. moblin-kernel
vii. ubuntu-kernel
viii. ubuntu-mobile
6. 安装目标设备显示依赖工具:xserver-xephyr
Xephyris an X server that can be run inside another X server, much like Xnest. It isbased on the kdrive X server, and as a result it supports newer extensions thanXnest, including render and composite.
a) 打开Target下的Terminal;
b) 在Target的文件系统中安装xserver-xephyr
#apt-get install xserver-xephyr
7. 运行UME User
a) 打开Host的Terminal,执行:
$xhost +SI:localuser:root
b) 打开Target的Terminal,配置并执行Xephyr:
#export DISPLAY=:0
#/etc/init.d/dbus start
#xinit /etc/X11/xinit/xinitrc -- /usr/bin/Xephyr :2 -host-cursor -screen1024x600x32 -dpi 96 -ac
或者如果安装了full-mobile-stack fset,可以直接执行脚本:
#ume-xephyr-start
*可以通过修改Target文件系统下/usr/bin/ume-xephyr-start脚本来修改分辨率:
RES=”800x
或者直接运行 ume-xephyr-start 800x480
c) 可能发生的错误:
i. 错误一:出现如下错误提示:
Could not initfont path element /usr/share/fonts/X11/cyrillic, removing from list!
Could not initfont path element /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType, removingfrom list!
Fatal servererror:
could not opendefault font 'fixed'
解决:这是由于找不到X11字体所致,需要将/usr/share/fonts/X11的字体从Host拷贝到目标文件系统;如果Host上也没有cyrillic字体,则需要现在Host上安装在拷贝到目标文件系统;
$sudo apt-get install xfonts-cyrillic
ii. 错误二:运行ume-xephyr-start失败,可能出现如下错误提示后退出:
Setting screenresolution to 1024x600
DISPLAY alreadyset to :0.0
Starting dbus
* system message bus already started; notstarting.
Starting UI inXephyr
Extended InputDevices not yet supported. Impelement it at line
waiting for Xserver to shut down FreeFontPath: FPE "/usr/share/fonts/X11/misc"refcount is 2, should be 1; fixing.
解决:从Target上的Terminal运行:
#pkill gconfd 或 #killall gconfd-2
Thiswill tell the target to use the target's gconfd instead of the parent's.
- Moblin MID开发学习笔记 - 在VmWare下搭建开发环境
- Moblin MID开发学习笔记 - application launcher安装过程
- Moblin MID开发学习笔记 - application launcher安装过程
- vmware下搭建mac开发环境
- API Demos 2.3 学习笔记 (1)-- 在Ubuntu11.04下搭建Android开发环境
- Spark2.x学习笔记:6、在Windows平台下搭建Spark开发环境(Intellij IDEA)
- ffmpeg 学习笔记 --- Mac 下搭建 ffmpeg 开发环境
- PixHawk学习笔记 之 Ubuntu下搭建开发环境
- nGrinder学习笔记 — 在IDEA搭建nGrinder开发环境
- MID开发笔记
- PHP学习【5】--在window下搭建php开发环境
- 使用Moblin SDK和Anjuta搭建Moblin V2开发环境 (1)
- 使用Moblin SDK和Anjuta搭建Moblin V2开发环境 (2)
- 使用Moblin SDK和Anjuta搭建Moblin V2开发环境 (3)
- vxworks 开发环境搭建 vmware
- moblin开发环境试装记事
- ios学习笔记(一)Windows7上使用VMWare搭建iPhone开发环境
- ios学习笔记(一)Windows7上使用VMWare搭建iPhone开发环境
- XStream别名指南
- ASP实现禁止从外部提交数据
- Liferay源码--配置文件
- 二维地图的寻路算法2
- 利用udev在/dev/下动态生成/移除设备文件
- Moblin MID开发学习笔记 - 在VmWare下搭建开发环境
- java读取XML文件,使用3wc.dom.*包
- “机器狗”病毒驱动部分逆向分析注释(C代码)
- 小偷梦记
- 文件管理新体验,标签浏览器给你Web2.0的感觉
- C#中substring函数
- 用DirctShow抓取TS流中的视频图片
- 我是新手,大牛多关照。。
- tomcat+mysql 中文乱码和存储大文件问题解决