<?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>zhtlancer&#039;s blog &#187; Android</title>
	<atom:link href="http://zhtlancer.com/category/linux-opensource-projects/android/feed/" rel="self" type="application/rss+xml" />
	<link>http://zhtlancer.com</link>
	<description>alpha...</description>
	<lastBuildDate>Mon, 16 Jan 2012 17:10:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>开学, Android, Dalvik &amp; BlackBerry</title>
		<link>http://zhtlancer.com/2009/09/android-dalvik-blackberry/</link>
		<comments>http://zhtlancer.com/2009/09/android-dalvik-blackberry/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 14:25:12 +0000</pubDate>
		<dc:creator>zhtlancer</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[GTalk]]></category>
		<category><![CDATA[JAVA]]></category>
		<category><![CDATA[黑莓(BlackBerry)]]></category>

		<guid isPermaLink="false">http://zhtlancer.yo2.cn/?p=45256</guid>
		<description><![CDATA[又开学了&#8230; 这学期虽说课少了很多，但事却多了不少&#8230; 提交各种关乎以后前途的表格、考试、面试&#8230; Dalvik依旧固执地suspend在那里，让我恨不得直接在每次JAVA程序运行结束后手动把它kill掉&#8230; E680的Android计划直接一个月没碰&#8230; 唯一欣慰的就是终于借备用机的机会入了一个BB，虽说是最低端的8700(7xxx:被无情地忽视了T.T&#8230;)，不过还是被BB的全键盘和系统折服了，经过这半个多月的试用，目前主要感觉到BB的几个优势：一个类似于Android的系统框架，以JVM为核心，并提供系统核心功能API；提供完善的Development Environment和开发手册，这在现在的几大系统里似乎已经是惯例了，但一瞥见桌边放的E680，不经还是内牛满面，居然被MOTO这个自私而NC的家伙蒙骗了这么久&#8230; 得益于BB强大的开发环境，这个月还干了一件不务正业的事&#8230; 在BB上一直没找到一个很好的gtalk客户端，不是太贵就是太大，或者操作没有充分针对BB的全键盘进行优化，唯一一个感觉很满意的gmail+gtalk在7天试用期满后，被shapeservice客服无情地告知他们已经不提供这个“古董”了，要我去买IM+，40刀&#8230;抢钱啊&#8230;最后，毅然决定还是自己动手丰衣足食，利用JDE搞一个自己的GTALK。目前已经从一个开源项目JXA开始着手做了，当前状态是可以在BB上提供简单的收发信息，但是很简陋。计划这两天趁没事赶紧先搞一个可用的开发版本公布出去先，一方面好找人帮忙测试，还可以拉大牛一直开发 XD 不废话了，赶紧再写点去&#8230; © zhtlancer for zhtlancer&#039;s blog, 2009. &#124; Permalink &#124; 3 条评论 &#124; Add to del.icio.us Post tags: Android, GTalk, JAVA, 黑莓(BlackBerry)]]></description>
			<content:encoded><![CDATA[<p>又开学了&#8230;<br />
这学期虽说课少了很多，但事却多了不少&#8230;<br />
提交各种关乎以后前途的表格、考试、面试&#8230;<br />
Dalvik依旧固执地suspend在那里，让我恨不得直接在每次JAVA程序运行结束后手动把它kill掉&#8230;<br />
E680的Android计划直接一个月没碰&#8230;<br />
唯一欣慰的就是终于借备用机的机会入了一个BB，虽说是最低端的8700(7xxx:被无情地忽视了T.T&#8230;)，不过还是被BB的全键盘和系统折服了，经过这半个多月的试用，目前主要感觉到BB的几个优势：一个类似于Android的系统框架，以JVM为核心，并提供系统核心功能API；提供完善的Development Environment和开发手册，这在现在的几大系统里似乎已经是惯例了，但一瞥见桌边放的E680，不经还是内牛满面，居然被MOTO这个自私而NC的家伙蒙骗了这么久&#8230;<br />
得益于BB强大的开发环境，这个月还干了一件不务正业的事&#8230;<br />
在BB上一直没找到一个很好的gtalk客户端，不是太贵就是太大，或者操作没有充分针对BB的全键盘进行优化，唯一一个感觉很满意的gmail+gtalk在7天试用期满后，被shapeservice客服无情地告知他们已经不提供这个“古董”了，要我去买IM+，40刀&#8230;抢钱啊&#8230;最后，毅然决定还是自己动手丰衣足食，利用JDE搞一个自己的GTALK。目前已经从一个开源项目<a href="http://sourceforge.net/projects/jxa/" onclick="pageTracker._trackPageview('/outgoing/sourceforge.net/projects/jxa/?referer=');">JXA</a>开始着手做了，当前状态是可以在BB上提供简单的收发信息，但是很简陋。计划这两天趁没事赶紧先搞一个可用的开发版本公布出去先，一方面好找人帮忙测试，还可以拉大牛一直开发 XD<br />
不废话了，赶紧再写点去&#8230;</p>
<hr />
<p><small>© zhtlancer for <a href="http://zhtlancer.com">zhtlancer&#039;s blog</a>, 2009. |
<a href="http://zhtlancer.com/2009/09/android-dalvik-blackberry/">Permalink</a> |
<a href="http://zhtlancer.com/2009/09/android-dalvik-blackberry/#comments">3 条评论</a> |
Add to
<a href="http://del.icio.us/post?url=http://zhtlancer.com/2009/09/android-dalvik-blackberry/&title=开学, Android, Dalvik &amp; BlackBerry" onclick="pageTracker._trackPageview('/outgoing/del.icio.us/post?url=http_//zhtlancer.com/2009/09/android-dalvik-blackberry/_title=_Android_Dalvik_amp_BlackBerry&amp;referer=');">del.icio.us</a>
<br/>
Post tags: <a href="http://zhtlancer.com/tag/android/" rel="tag">Android</a>, <a href="http://zhtlancer.com/tag/gtalk/" rel="tag">GTalk</a>, <a href="http://zhtlancer.com/tag/java/" rel="tag">JAVA</a>, <a href="http://zhtlancer.com/tag/%e9%bb%91%e8%8e%93blackberry/" rel="tag">黑莓(BlackBerry)</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://zhtlancer.com/2009/09/android-dalvik-blackberry/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>近期任务计划</title>
		<link>http://zhtlancer.com/2009/08/recent-tasks/</link>
		<comments>http://zhtlancer.com/2009/08/recent-tasks/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 17:11:37 +0000</pubDate>
		<dc:creator>zhtlancer</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[E680]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://zhtlancer.yo2.cn/?p=44935</guid>
		<description><![CDATA[前段时间因为实验室工作任务较重，加上一个课程项目要做，没有时间更新。然后又回家一周多，又光顾玩了…… 近期将继续android移植方面的工作，另外打算顺便试试将android移植到我的E680i上，不过这样就得先搞个备用机。 今天初步搭建了一个交叉环境，下了openezx项目和一位前辈的a1200的android移植过程以及相应补丁等。试着编了一下内核，通过usb_boot方式启动，pass了。但是挂载NFS作为ROOTFS出了问题，就找了个闲置的SD卡，先把rootfs放在上面，启动成功。不过最后还是没法进入android桌面，在启动过程挂掉了@@……目前推測主要原因是内存太小，主进程被内核的LOW MEMORY KILLER干掉了 后面工作先要进入android桌面，看看硬件驱动是否完善；下一步，由于这个采用的android版本太老，考虑将更新版本的跑起来，不过不知E680i能否坚持住…… 如果能顺利进入android桌面，我会单独把过程写下来。附前辈的android on e680视频 [http://player.youku.com/player.php/sid/XMTE2MDUxMTky/v.swf#swf] © zhtlancer for zhtlancer&#039;s blog, 2009. &#124; Permalink &#124; 3 条评论 &#124; Add to del.icio.us Post tags: Android, E680, Linux]]></description>
			<content:encoded><![CDATA[<p>前段时间因为实验室工作任务较重，加上一个课程项目要做，没有时间更新。然后又回家一周多，又光顾玩了……<br />
近期将继续android移植方面的工作，另外打算顺便试试将android移植到我的E680i上，不过这样就得先搞个备用机。<br />
今天初步搭建了一个交叉环境，下了openezx项目和一位前辈的a1200的android移植过程以及相应补丁等。试着编了一下内核，通过usb_boot方式启动，pass了。但是挂载NFS作为ROOTFS出了问题，就找了个闲置的SD卡，先把rootfs放在上面，启动成功。不过最后还是没法进入android桌面，在启动过程挂掉了@@……目前推測主要原因是内存太小，主进程被内核的LOW MEMORY KILLER干掉了<br />
后面工作先要进入android桌面，看看硬件驱动是否完善；下一步，由于这个采用的android版本太老，考虑将更新版本的跑起来，不过不知E680i能否坚持住……<br />
如果能顺利进入android桌面，我会单独把过程写下来。附前辈的android on e680视频<br />
[http://player.youku.com/player.php/sid/XMTE2MDUxMTky/v.swf#swf]</p>
<hr />
<p><small>© zhtlancer for <a href="http://zhtlancer.com">zhtlancer&#039;s blog</a>, 2009. |
<a href="http://zhtlancer.com/2009/08/recent-tasks/">Permalink</a> |
<a href="http://zhtlancer.com/2009/08/recent-tasks/#comments">3 条评论</a> |
Add to
<a href="http://del.icio.us/post?url=http://zhtlancer.com/2009/08/recent-tasks/&title=近期任务计划" onclick="pageTracker._trackPageview('/outgoing/del.icio.us/post?url=http_//zhtlancer.com/2009/08/recent-tasks/_title=&amp;referer=');">del.icio.us</a>
<br/>
Post tags: <a href="http://zhtlancer.com/tag/android/" rel="tag">Android</a>, <a href="http://zhtlancer.com/tag/e680/" rel="tag">E680</a>, <a href="http://zhtlancer.com/tag/linux-opensource-projects/" rel="tag">Linux</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://zhtlancer.com/2009/08/recent-tasks/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>基于2.6.29内核的x86平台Android编译过程</title>
		<link>http://zhtlancer.com/2009/07/2009-07-2629-android-build-x86/</link>
		<comments>http://zhtlancer.com/2009/07/2009-07-2629-android-build-x86/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 02:56:31 +0000</pubDate>
		<dc:creator>zhtlancer</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://zhtlancer.yo2.cn/?p=43163</guid>
		<description><![CDATA[注：此文是在patch-hosting-for-android-x86-support项目的基础上，将内核版本改为2.6.29而来 patch-hosting-for-android-x86-support项目主页:http://code.google.com/p/patch-hosting-for-android-x86-support/ 主要步骤 按照patch-hosting-for-android-x86-support的Wiki页面中的BuildAndroidForX86Platform中说明步骤，先利用repo得到完整的android源码以及eee_701平台相关的编译脚本，但先不要开始编译。 利用git获得android的2.6.29版内核。执行[code]git clone git://android.git.kernel.org/kernel/common.git android-kernel-2.6.29[/code]建立本地的代码仓库。完成后，进入android-kernel-2.6.29目录，执行 git checkout origin/android-2.6.29 -b android-kernel-2.6.29 ，签出我们需要的内核源码 为内核打补丁。从patch-hosting-for-android-x86-support的下载页下载alarm.patch，在内核目录执行 patch -Np1 &#60; alarm.patch 打上补丁 配置并编译2.6.29内核。从patch-hosting-for-android-x86-support项目的下载页下到kernel.config文件，放到刚刚获得的2.6.29版内核根目录，并重命名为.config。然后执行make menuconfig。这里主要需要打开android的staging driver功能。打开device drivers-&#62;staging drivers，然后关闭device drivers-&#62;Exclude Staging drivers from being built，这时最底下会出现Android菜单，进去把所有都选上（有些可能不需要，根据具体需要配置）。然后保存退出。进行编译 make bzImage -j4 。 如果编译顺利，将arch/x86/boot/bzImage复制到前面获得的android源码目录中vendor/asus/eee_701/目录，并改名为kernel（覆盖原有的kernel文件） 剩下步骤与patch-hosting-for-android-x86-support的Wiki说明相同，最后可以做出一个vdi镜像用virtualbox跑跑试试。bless~ © zhtlancer for zhtlancer&#039;s blog, 2009. &#124; Permalink &#124; 2 条评论 &#124; Add to del.icio.us Post tags: Android, [...]]]></description>
			<content:encoded><![CDATA[<p><em>注：此文是在patch-hosting-for-android-x86-support项目的基础上，将内核版本改为2.6.29而来</em><br />
patch-hosting-for-android-x86-support项目主页:http://code.google.com/p/patch-hosting-for-android-x86-support/</p>
<h2>主要步骤</h2>
<ol>
<li>按照patch-hosting-for-android-x86-support的Wiki页面中的<a href="http://code.google.com/p/patch-hosting-for-android-x86-support/wiki/BuildAndroidForX86Platforms" onclick="pageTracker._trackPageview('/outgoing/code.google.com/p/patch-hosting-for-android-x86-support/wiki/BuildAndroidForX86Platforms?referer=');">BuildAndroidForX86Platform</a>中说明步骤，先利用repo得到完整的android源码以及eee_701平台相关的编译脚本，但先不要开始编译。</li>
<li>利用git获得android的2.6.29版内核。执行[code]git clone git://android.git.kernel.org/kernel/common.git android-kernel-2.6.29[/code]建立本地的代码仓库。完成后，进入android-kernel-2.6.29目录，执行
<pre name="code" class="bash">git checkout origin/android-2.6.29 -b android-kernel-2.6.29</pre>
<p>，签出我们需要的内核源码</li>
<li>为内核打补丁。从patch-hosting-for-android-x86-support的下载页下载<a href="http://patch-hosting-for-android-x86-support.googlecode.com/files/alarm.patch" target="_blank" onclick="pageTracker._trackPageview('/outgoing/patch-hosting-for-android-x86-support.googlecode.com/files/alarm.patch?referer=');">alarm.patch</a>，在内核目录执行
<pre name="code" class="shell">patch -Np1 &lt; alarm.patch</pre>
<p>打上补丁</li>
<li>配置并编译2.6.29内核。从patch-hosting-for-android-x86-support项目的下载页下到kernel.config文件，放到刚刚获得的2.6.29版内核根目录，并重命名为.config。然后执行make menuconfig。这里主要需要打开android的staging driver功能。打开device drivers-&gt;staging drivers，然后关闭device drivers-&gt;Exclude Staging drivers from being built，这时最底下会出现Android菜单，进去把所有都选上（有些可能不需要，根据具体需要配置）。然后保存退出。进行编译
<pre name="code" class="shell">make bzImage -j4</pre>
<p>。</li>
<li>如果编译顺利，将arch/x86/boot/bzImage复制到前面获得的android源码目录中vendor/asus/eee_701/目录，并改名为kernel（覆盖原有的kernel文件）</li>
<li>剩下步骤与patch-hosting-for-android-x86-support的Wiki说明相同，最后可以做出一个vdi镜像用virtualbox跑跑试试。bless~</li>
</ol>
<hr />
<p><small>© zhtlancer for <a href="http://zhtlancer.com">zhtlancer&#039;s blog</a>, 2009. |
<a href="http://zhtlancer.com/2009/07/2009-07-2629-android-build-x86/">Permalink</a> |
<a href="http://zhtlancer.com/2009/07/2009-07-2629-android-build-x86/#comments">2 条评论</a> |
Add to
<a href="http://del.icio.us/post?url=http://zhtlancer.com/2009/07/2009-07-2629-android-build-x86/&title=基于2.6.29内核的x86平台Android编译过程" onclick="pageTracker._trackPageview('/outgoing/del.icio.us/post?url=http_//zhtlancer.com/2009/07/2009-07-2629-android-build-x86/_title=_2.6.29_x86_Android&amp;referer=');">del.icio.us</a>
<br/>
Post tags: <a href="http://zhtlancer.com/tag/android/" rel="tag">Android</a>, <a href="http://zhtlancer.com/tag/linux-opensource-projects/" rel="tag">Linux</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://zhtlancer.com/2009/07/2009-07-2629-android-build-x86/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

