<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>中文 &#187; water2012</title>
	<atom:link href="http://software.intel.com/zh-cn/blogs/author/water2012/feed/" rel="self" type="application/rss+xml" />
	<link>http://software.intel.com/zh-cn/blogs</link>
	<description></description>
	<lastBuildDate>Sat, 26 May 2012 06:34:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>在meego qemu模拟器中使用宿主机的USB设备</title>
		<link>http://software.intel.com/zh-cn/blogs/2011/07/30/meego-qemuusb/</link>
		<comments>http://software.intel.com/zh-cn/blogs/2011/07/30/meego-qemuusb/#comments</comments>
		<pubDate>Sat, 30 Jul 2011 10:16:18 +0000</pubDate>
		<dc:creator>water2012</dc:creator>
				<category><![CDATA[全国大学生软件创新大赛专栏]]></category>
		<category><![CDATA[英特尔® 软件网络 2.0]]></category>
		<category><![CDATA[软件技术学习及认证]]></category>
		<category><![CDATA[qemu meego USB host]]></category>

		<guid isPermaLink="false">http://software.intel.com/zh-cn/blogs/2011/07/30/meego-qemuusb/</guid>
		<description><![CDATA[最近一直很纠结，因为刚得到的ViewSonic平板电脑离奇的down掉了，连系统引导的页面都进不去了，不知道大家的平板开发的感觉怎么样，反正我感觉在上面系统的运行速度确实慢的可以了，甚至还没有在模拟器上跑得快（PS.可能是我的平板确实是次品），所以自己痛下决心还是先在qemu上开发吧，接下来的问题是qemu上你所用到的硬件怎么办？因为我的项目中要用到摄像头和GPS，但是启动qemu的时候默认是不支持USB设备的，这个问题又纠结了一阵子，最终功夫不负有心人，终于通过google+我的RP我的qemu tablet runtime可以使用USB设备了，在此把我的方法与大家分享一下： 我们装meego SDK的时候都会安装mad工具，通过这个工具我们可以启动qemu模拟器中的meego系统，命令如下‘sudo mad remote -r meego-tablet-ia32-qemu-1.2.0.90.0.20110517.1-runtime poweron‘，然后等系统启动，启动后的画面为： 然后按Ctrl+Alt+2，进入qemu monitor，进入后画面如下： 画面中有一部分被原来的启动画面遮住了，但是netbook的就不会这样，应该是tablet的一个bug吧，不管了，先来说说这两个命令吧，'info usb'是查看当前meego client OS上的USB设备，这里因为系统启动的时候已经加了-usbdevice tablet参数所以我们能够看到已经有一个系统自带的USB设备了，然后通过info usbhost我们可以看到host系统，也就是我的fedora14上的USB设备，上面的图不是很清除，我换个netbook的runtime会比较清晰一点， 上面ID为04f2:b159的USB就是我的host系统的摄像头设备，可以通过'usb_add host:04f2:b159‘把这个设备加进来，然后'info usb'就可以看到这个设备，其他的USB设备也都可以通过这个方法加进来。可是对于netbook类型的模拟器来说默认在启动qemu的时候是没有加-usb选项的，所以我们需要改一下配置文件，配置文件的路径一般是/usr/lib/madde/linux-i686/runtimes/meego-netbook-ia32-qemu-1.1.20110118.1020-runtime/information，不同的runtime，后面的路径也不同，打开这个文件后可以看到qemu_args='-name MeeGo -boot c -vga std -soundhw ac97 -hda meego-netbook-ia32-qemu-1.1.20110118.1020-sda.raw -m 1024 -enable-kvm -enable-gl -device virtio-gl-pci -net nic -net user,hostfwd=tcp:127.0.0.1:6666-:22,hostfwd=tcp:127.0.0.1:13219-:13219,hostfwd=tcp:127.0.0.1:14168-:14168'这一行，这个就是qemu启动的时候的配置文件了，在上面添加-usb就可以了。 More: 1. 虽然又重新装了netbook 1.2的runtime，但是我感觉还是1.1的运行比较流畅一点 2. tablet的qemu runtime运行速度还可以，但是在模拟器上运行效果不是很好，尤其是切换到qemu monitor的时候容易花屏，也很容易死机 3. qemu启动参数中的'-soundhw ac97'貌似目前好像只支持这个参数，我的声卡是ATI Technologies Inc RV710/730的，启动的时候没有声音 4. [...]]]></description>
			<content:encoded><![CDATA[<p>最近一直很纠结，因为刚得到的ViewSonic平板电脑离奇的down掉了，连系统引导的页面都进不去了，不知道大家的平板开发的感觉怎么样，反正我感觉在上面系统的运行速度确实慢的可以了，甚至还没有在模拟器上跑得快（PS.可能是我的平板确实是次品），所以自己痛下决心还是先在qemu上开发吧，接下来的问题是qemu上你所用到的硬件怎么办？因为我的项目中要用到摄像头和GPS，但是启动qemu的时候默认是不支持USB设备的，这个问题又纠结了一阵子，最终功夫不负有心人，终于通过google+我的RP我的qemu tablet runtime可以使用USB设备了，在此把我的方法与大家分享一下：</p>
<p>我们装meego SDK的时候都会安装mad工具，通过这个工具我们可以启动qemu模拟器中的meego系统，命令如下‘sudo mad remote -r meego-tablet-ia32-qemu-1.2.0.90.0.20110517.1-runtime poweron‘，然后等系统启动，启动后的画面为：</p>
<p><a href="http://software.intel.com/zh-cn/blogs/wordpress/wp-content/uploads/2011/07/m1.png"><img class="aligncenter size-medium wp-image-400008353" src="http://software.intel.com/zh-cn/blogs/wordpress/wp-content/uploads/2011/07/m1-300x221.png" alt="meego tablet" width="300" height="221" /></a></p>
<p>然后按Ctrl+Alt+2，进入qemu monitor，进入后画面如下：</p>
<p><a href="http://software.intel.com/zh-cn/blogs/wordpress/wp-content/uploads/2011/07/m2.png"><img class="aligncenter size-medium wp-image-400008358" src="http://software.intel.com/zh-cn/blogs/wordpress/wp-content/uploads/2011/07/m2-300x221.png" alt="qemu monitor" width="300" height="221" /></a></p>
<p>画面中有一部分被原来的启动画面遮住了，但是netbook的就不会这样，应该是tablet的一个bug吧，不管了，先来说说这两个命令吧，'info usb'是查看当前meego client OS上的USB设备，这里因为系统启动的时候已经加了-usbdevice tablet参数所以我们能够看到已经有一个系统自带的USB设备了，然后通过info usbhost我们可以看到host系统，也就是我的fedora14上的USB设备，上面的图不是很清除，我换个netbook的runtime会比较清晰一点，</p>
<p><a href="http://software.intel.com/zh-cn/blogs/wordpress/wp-content/uploads/2011/07/m3.png"><img class="aligncenter size-medium wp-image-400008359" src="http://software.intel.com/zh-cn/blogs/wordpress/wp-content/uploads/2011/07/m3-300x190.png" alt="netbook monitor" width="300" height="190" /></a></p>
<p>上面ID为04f2:b159的USB就是我的host系统的摄像头设备，可以通过'usb_add host:04f2:b159‘把这个设备加进来，然后'info usb'就可以看到这个设备，其他的USB设备也都可以通过这个方法加进来。可是对于netbook类型的模拟器来说默认在启动qemu的时候是没有加-usb选项的，所以我们需要改一下配置文件，配置文件的路径一般是/usr/lib/madde/linux-i686/runtimes/meego-netbook-ia32-qemu-1.1.20110118.1020-runtime/information，不同的runtime，后面的路径也不同，打开这个文件后可以看到qemu_args='-name MeeGo -boot c -vga std -soundhw ac97 -hda meego-netbook-ia32-qemu-1.1.20110118.1020-sda.raw -m 1024 -enable-kvm -enable-gl -device virtio-gl-pci -net nic -net user,hostfwd=tcp:127.0.0.1:6666-:22,hostfwd=tcp:127.0.0.1:13219-:13219,hostfwd=tcp:127.0.0.1:14168-:14168'这一行，这个就是qemu启动的时候的配置文件了，在上面添加-usb就可以了。</p>
<p>More:<br />
1. 虽然又重新装了netbook 1.2的runtime，但是我感觉还是1.1的运行比较流畅一点<br />
2. tablet的qemu runtime运行速度还可以，但是在模拟器上运行效果不是很好，尤其是切换到qemu monitor的时候容易花屏，也很容易死机<br />
3. qemu启动参数中的'-soundhw ac97'貌似目前好像只支持这个参数，我的声卡是ATI Technologies Inc RV710/730的，启动的时候没有声音<br />
4. 在qtcreator中启动模拟器感觉没有直接在命令行下启动后系统的运行速度快。</p>
<p>作者：梁爽    来自哈尔滨工业大学SoEHIT团队   <a href="mailto:1033713090@qq.com">1033713090@qq.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/zh-cn/blogs/2011/07/30/meego-qemuusb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fedora 14教育网安装Meego开发环境</title>
		<link>http://software.intel.com/zh-cn/blogs/2011/05/12/fedora-14meego/</link>
		<comments>http://software.intel.com/zh-cn/blogs/2011/05/12/fedora-14meego/#comments</comments>
		<pubDate>Thu, 12 May 2011 08:22:20 +0000</pubDate>
		<dc:creator>water2012</dc:creator>
				<category><![CDATA[全国大学生软件创新大赛专栏]]></category>
		<category><![CDATA[英特尔® 软件网络 2.0]]></category>
		<category><![CDATA[软件技术学习及认证]]></category>
		<category><![CDATA[Fedora 14]]></category>
		<category><![CDATA[MeeGo]]></category>

		<guid isPermaLink="false">http://software.intel.com/zh-cn/blogs/2011/05/12/fedora-14meego/</guid>
		<description><![CDATA[有用的网站和Wiki Meego镜像 http://repo.meego.com/ Wiki http://wiki.meego.com/ troubleshoot http://wiki.meego.com/SDK/Docs/1.1/Troubleshooting qemu运行条件检查 http://wiki.meego.com/MeeGo_SDK_Enabling_QEMU qemu运行环境的配置和测试 http://wiki.meego.com/SDK/Docs/1.1/Configuring_QEMU_runtimes#Configuring_access_to_an_emulated_device_in_Qt_Creator SDK的安装和设置 http://wiki.meego.com/SDK/Docs/1.1/Getting_started_with_the_MeeGo_SDK_for_Linux 为自动下载安装工具设置代理 为wget设置代理 sudo vim /etc/wgetrc 添加http_proxy = http://${ip}:${port} 为yum设置代理 sudo vim /etc/yum.conf 更新yum sudo yum update rpm代理设置 由于rpm不知道如何设置下载代理，只好通过浏览器将signing key 下载到本地，下载地址http://repo.meego.com/MeeGo/sdk/host/repos/fedora/13/repodata/ 然后安装rpm --import repomd.xml.key 安装过程 安装meego sdk sudo yum install meego-sdk 包括Hello的例程，包括项目创建，打包和发布程序，调试设备 安装工具链 列出支持的工具链的类型 [water@fc14-cool ~]$ sudo mad-admin list target fremantle-pr13 (installable) maemo412-1 [...]]]></description>
			<content:encoded><![CDATA[<h2>有用的网站和Wiki</h2>
<hr />
<dl>
<dt><strong><em>Meego镜像</em></strong></dt>
<dd>http://repo.meego.com/</dd>
<dt><strong><em>Wiki</em></strong></dt>
<dd>http://wiki.meego.com/</dd>
<dt><strong><em>troubleshoot</em></strong></dt>
<dd>http://wiki.meego.com/SDK/Docs/1.1/Troubleshooting</dd>
<dt><strong><em>qemu运行条件检查</em></strong></dt>
<dd>http://wiki.meego.com/MeeGo_SDK_Enabling_QEMU</dd>
<dt><strong><em>qemu运行环境的配置和测试</em></strong></dt>
<dd>http://wiki.meego.com/SDK/Docs/1.1/Configuring_QEMU_runtimes#Configuring_access_to_an_emulated_device_in_Qt_Creator</dd>
<dt><strong><em>SDK的安装和设置</em></strong></dt>
<dd>http://wiki.meego.com/SDK/Docs/1.1/Getting_started_with_the_MeeGo_SDK_for_Linux</dd>
</dl>
<h2>为自动下载安装工具设置代理</h2>
<hr />
<dl>
<dt><strong><em>为wget设置代理</em></strong></dt>
<dd>sudo vim /etc/wgetrc<br />
添加http_proxy = http://${ip}:${port}</dd>
<dt><strong><em>为yum设置代理</em></strong></dt>
<dd>sudo vim /etc/yum.conf 更新yum sudo yum update </dd>
<dt><strong><em>rpm代理设置</em></strong></dt>
<dd>由于rpm不知道如何设置下载代理，只好通过浏览器将signing key 下载到本地，下载地址http://repo.meego.com/MeeGo/sdk/host/repos/fedora/13/repodata/ </dd>
<dd>然后安装rpm --import repomd.xml.key</dd>
</dl>
<h2>安装过程</h2>
<hr />
<ol>
<li>安装meego sdk<br />
sudo yum install meego-sdk<br />
包括Hello的例程，包括项目创建，打包和发布程序，调试设备</li>
<li>安装工具链
<ul>
<li>列出支持的工具链的类型<br />
[water@fc14-cool ~]$ sudo mad-admin list target<br />
fremantle-pr13 (installable)<br />
maemo412-1 (installable)<br />
meego-core-armv7l-1.1 (installable)<br />
meego-core-armv7l-1.1.2 (installable)<br />
meego-core-armv7l-trunk (installable)<br />
meego-core-ia32-1.1 (installable)<br />
meego-core-ia32-trunk (installable)<br />
meego-handset-ia32-1.1.2 (installed)<br />
meego-handset-ia32-1.1 (installable)<br />
meego-handset-ia32-w32-1.1 (installable)<br />
meego-handset-ia32-trunk (installable)<br />
meego-netbook-ia32-1.1.2 (installable)<br />
meego-netbook-ia32-1.1 (installed)<br />
meego-netbook-ia32-w32-1.1 (installable)<br />
meego-netbook-ia32-trunk (installable)</li>
<li>创建IA32下的Netbook工具链<br />
[root@fc14-cool water]# mad-admin create -f meego-netbook-ia32-1.1<br />
% Total % Received % Xferd Average Speed Time Time Time Current<br />
Dload Upload Total Spent Left Speed<br />
100 267M 100 267M 0 0 15493 0 5:01:12 5:01:11 0:00:01 21389Working on sysroot meego-core-ia32-madde-sysroot-1.1-fs<br />
.....9....8....7....6....5....4....3....2....1....0<br />
Creating missing links... done.Working on toolchain meego-sdk-i586-toolchain-1.1-linux_i686<br />
.....9....8....7....6....5....4....3....2....1....0<br />
Creating missing links... done.</p>
<p>Working on tools qt-tools-4.7.0-linux_i686<br />
.....9....8....7....6....5....4....3....2....1....0<br />
Creating missing links... done.</p>
<p>Find toolchain binaries<br />
Link toolchain binaries<br />
Link Qt tool binaries<br />
Target 'meego-netbook-ia32-1.1' created.</li>
<li>创建IA32下的Handset工具链<br />
[root@fc14-cool water]# mad-admin create -f meego-handset-ia32-1.1.2<br />
% Total % Received % Xferd Average Speed Time Time Time Current<br />
Dload Upload Total Spent Left Speed<br />
100 379M 100 379M 0 0 684k 0 0:09:27 0:09:27 --:--:-- 855k<br />
Working on sysroot meego-handset-ia32-madde-sysroot-1.1.20110106.1204-fs<br />
.....9....8....7....6....5....4....3....2....1....0<br />
Creating missing links... done.<br />
Find toolchain binaries<br />
Link toolchain binaries<br />
Link Qt tool binaries<br />
Target 'meego-handset-ia32-1.1.2' created.</li>
</ul>
</li>
<li>安装meego系统的运行环境，即用qemu模拟的图形环境
<ul>
<li>列出支持的运行设备<br />
[water@fc14-cool build]$ sudo mad-admin list runtimes<br />
qemu-n900-pr13 (installable)<br />
rx48-diablo (installable)<br />
meego-handset-ia32-qemu-1.1.2-runtime (installable)<br />
meego-handset-ia32-qemu-1.1.20101031.2201-sda-runtime (installable)<br />
meego-handset-ia32-w32-qemu-1.1.20101031.2201-sda-runtime (installable)<br />
meego-netbook-ia32-qemu-1.1.2-runtime (installable)<br />
meego-netbook-ia32-qemu-1.1.20101031.2037-sda-runtime (installable)<br />
meego-netbook-ia32-w32-qemu-1.1.20101031.2037-sda-runtime (installable)</li>
<li>安装Netbook模拟器<br />
[root@fc14-cool water]# mad-admin create -f -e meego-netbook-ia32-qemu-1.1.2-runtime<br />
% Total % Received % Xferd Average Speed Time Time Time Current<br />
Dload Upload Total Spent Left Speed<br />
100 456M 100 456M 0 0 45907 0 2:53:37 2:53:37 --:--:-- 63746<br />
Extracting QEMU runtime meego-netbook-ia32-qemu-1.1.2-runtime<br />
.....9....8....7....6....5....4....3....2....1....0<br />
Creating missing links... done.</li>
<li>安装Handset模拟器<br />
[water@fc14-cool ~]$ sudo mad-admin create -f -e meego-handset-ia32-qemu-1.1.2-runtime<br />
Extracting QEMU runtime meego-handset-ia32-qemu-1.1.2-runtime<br />
.....9....8....7....6....5....4....3....2....1....0<br />
Creating missing links... done.</li>
</ul>
</li>
</ol>
<h2>Troubleshooting</h2>
<ul>
<li>qemu模拟器启动后没有反应<br />
Starting QEMU runtime meego-handset-ia32-qemu-1.1.2-runtime<br />
This may take some time ...<br />
之后就没反应了，网上说需要打开BIOS的VT支持，我重启了在BIOS的设置里enable了VT，可是执行sudo modprobe kvm-intel的时候还是<br />
出错了，dmesg | grep kvm的结果如下：<br />
kvm: disabled by bios<br />
但是明明是打开了VT选项，为什么启动的时候说VT没有被BIOS使能呢，原来是restart的问题，需要poweron/poweroff，这样BIOS才能<br />
应用更新的设置。<br />
KVM相关的troubleshot可以参见http://www.linux-kvm.org/page/FAQ#.22KVM:_disabled_by_BIOS.22_error</li>
<li>如何离线安装<br />
关于代理的设置参考安装工具链时的代理设置，如果有问题的话也可以自己通过浏览器手动下载，下载地址可以在这个<br />
/usr/lib/madde/linux-i686/cache/madde.conf.d文件中看到，我的里面显示的url是http://download3.meego.com/，<br />
手动下载完成后把文件拷贝到cache文件夹下,重新执行上面的mad命令，就可以跳过下载直接解压安装了。</li>
</ul>
<p>姓名：梁爽 来自哈尔滨工业大学 SoEHIT团队  <a href="mailto:1033713090@qq.com">1033713090@qq.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/zh-cn/blogs/2011/05/12/fedora-14meego/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

