<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feeds.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/hongjiujing" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/hongjiujing" type="application/rss+xml"></fs:self_link><lastBuildDate>Mon, 27 Dec 2010 06:27:00 GMT</lastBuildDate><title>happylife的专栏</title><description>embedded software</description><link>http://blog.csdn.net/blogrss.aspx?username=hongjiujing</link><item><title>Rockie's Android Porting Guide（4）——Add SD card to your system</title><link>http://blog.csdn.net/hongjiujing/archive/2010/12/27/6100561.aspx</link><description>&lt;br /&gt;Rockie's Android Porting Guide（4）——Add SD card to your system&lt;br /&gt;Rockie Cheng&lt;br /&gt;Andorid use vold to manage SD card and it is easy to use.&lt;br /&gt;
But I meet many troubles and finally find that the real problem is in the Linux Kernel.&lt;br /&gt;
Thanks to the Android Mail List.&lt;br /&gt;Part I (kernel)&lt;br /&gt;(1)make sure thus kernel configuration in MMC driver&lt;br /&gt;CONFIG_MMC=y&lt;br /&gt;
# CONFIG_MMC_DEBUG is not set&lt;br /&gt;
CONFIG_MMC_UNSAFE_RESUME=y&lt;br /&gt;
# CONFIG_MMC_EMBEDDED_SDIO is not set&lt;img src=&quot;http://www1.feedsky.com/t1/454926690/hongjiujing/csdn.net/s.gif?r=http://blog.csdn.net/hongjiujing/archive/2010/12/27/6100561.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/hongjiujing/454926690/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/hongjiujing/454926690/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 27 Dec 2010 14:27:00 +0800</pubDate><author>hongjiujing</author><guid isPermaLink="false">http://blog.csdn.net/hongjiujing/archive/2010/12/27/6100561.aspx</guid><dc:creator>hongjiujing</dc:creator><fs:srclink>http://blog.csdn.net/hongjiujing/archive/2010/12/27/6100561.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/hongjiujing/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/hongjiujing/~1049635/454926690/1049635</fs:itemid></item><item><title>Android Poweroff 方法</title><link>http://blog.csdn.net/hongjiujing/archive/2010/09/09/5873546.aspx</link><description>&lt;br /&gt;To shichexixi ，你好，我直接采用的是用源码编译的，你可以根据提供的文件去查看源代码中GOOGLE是怎么调用关机重启的，更深入的理解就要参考wiki14 帖子中提到的代码了。注意添加权限。&lt;br /&gt;&lt;br /&gt;
关机：&lt;br /&gt;
In frameworks/base/services/java/com/android/server/BatteryService.java&lt;br /&gt;&lt;br /&gt;
Intent intent = new Intent(Intent.ACTION_REQUEST_SHUTDOWN);&lt;br /&gt;&lt;br /&gt;
             intent.putExtra(Intent.EXTRA_KEY_CONFIRM, false);&lt;br /&gt;&lt;br /&gt;
             intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);&lt;br /&gt;&lt;br /&gt;
             mContext.startActivity(intent);&lt;br /&gt;&lt;br /&gt;
重启：&lt;img src=&quot;http://www1.feedsky.com/t1/454926691/hongjiujing/csdn.net/s.gif?r=http://blog.csdn.net/hongjiujing/archive/2010/09/09/5873546.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/hongjiujing/454926691/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/hongjiujing/454926691/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 09 Sep 2010 15:31:00 +0800</pubDate><author>hongjiujing</author><guid isPermaLink="false">http://blog.csdn.net/hongjiujing/archive/2010/09/09/5873546.aspx</guid><dc:creator>hongjiujing</dc:creator><fs:srclink>http://blog.csdn.net/hongjiujing/archive/2010/09/09/5873546.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/hongjiujing/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/hongjiujing/~1049635/454926691/1049635</fs:itemid></item><item><title>Re: [PATCH RFC] maxSize option for usb-serial to increase max endpoint buffer size</title><link>http://blog.csdn.net/hongjiujing/archive/2010/08/16/5815749.aspx</link><description>&lt;br /&gt;&lt;br /&gt;
I've been working with Ken on getting this driver to work better&lt;br /&gt;
(meaning faster).  Here's the latest version (without your new device id&lt;br /&gt;
added).  Care to test it out and let me know if it works or not?&lt;br /&gt;&lt;br /&gt;
thanks,&lt;br /&gt;&lt;br /&gt;
greg k-h&lt;br /&gt;
/*&lt;br /&gt;
 * AirPrime CDMA Wireless Serial USB driver&lt;br /&gt;
 *&lt;br /&gt;
 * Copyright (C) 2005-2006 Greg Kroah-Hartman &lt;br /&gt;
 *&lt;br /&gt;
 *	This program is free software; you can redistribute it and/or&lt;img src=&quot;http://www1.feedsky.com/t1/454926692/hongjiujing/csdn.net/s.gif?r=http://blog.csdn.net/hongjiujing/archive/2010/08/16/5815749.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/hongjiujing/454926692/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/hongjiujing/454926692/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 16 Aug 2010 15:03:00 +0800</pubDate><author>hongjiujing</author><guid isPermaLink="false">http://blog.csdn.net/hongjiujing/archive/2010/08/16/5815749.aspx</guid><dc:creator>hongjiujing</dc:creator><fs:srclink>http://blog.csdn.net/hongjiujing/archive/2010/08/16/5815749.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/hongjiujing/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/hongjiujing/~1049635/454926692/1049635</fs:itemid></item><item><title>S3C6410 KEYPAD扫描算法</title><link>http://blog.csdn.net/hongjiujing/archive/2010/08/09/5798514.aspx</link><description>&lt;br /&gt;s3c6410 kepyad 扫描算法：&lt;br /&gt;&lt;br /&gt;
初始化状态，所有的列输出低电平。没有键按下时，所有的行都是高（上拉），当有任意一个键按下时，相应的行输出低，产生一个键盘中断。&lt;br /&gt;
ＣＰＵ将一列写低电平(initliaze)，其他列写高电平。每一次写，ＣＰＵ读取KEY_ROW中的相应位的值，判断是哪一列的键按下了。&lt;br /&gt;
例如：当我们写KEY_OUT(列）为11101111,将第４列全置低，读取KEYIN（ROW)值为11101111,就说明第４行第４列的键被按下了。&lt;img src=&quot;http://www1.feedsky.com/t1/454926693/hongjiujing/csdn.net/s.gif?r=http://blog.csdn.net/hongjiujing/archive/2010/08/09/5798514.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/hongjiujing/454926693/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/hongjiujing/454926693/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 09 Aug 2010 12:21:00 +0800</pubDate><author>hongjiujing</author><guid isPermaLink="false">http://blog.csdn.net/hongjiujing/archive/2010/08/09/5798514.aspx</guid><dc:creator>hongjiujing</dc:creator><fs:srclink>http://blog.csdn.net/hongjiujing/archive/2010/08/09/5798514.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/hongjiujing/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/hongjiujing/~1049635/454926693/1049635</fs:itemid></item><item><title>Performance Measurement on ARM</title><link>http://blog.csdn.net/hongjiujing/archive/2010/07/30/5776308.aspx</link><description>&lt;br /&gt; After working mostly with different ARM processors in the 200...400
MHz range in lots of Embedded Linux projects over the last years, we
have seen an interesting development in the market recently:  ARM cpus, having been known for their low power consumption, are
  becoming faster and faster (example: OMAP3, Beagleboard,
  MX51/MX53).&lt;br /&gt; x86, having been known for its high computing performance, is
  becoming more and more SoC-like, power friendly and slower. &lt;br /&gt; If you read th&lt;img src=&quot;http://www1.feedsky.com/t1/454926694/hongjiujing/csdn.net/s.gif?r=http://blog.csdn.net/hongjiujing/archive/2010/07/30/5776308.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/hongjiujing/454926694/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/hongjiujing/454926694/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 30 Jul 2010 13:34:00 +0800</pubDate><author>hongjiujing</author><guid isPermaLink="false">http://blog.csdn.net/hongjiujing/archive/2010/07/30/5776308.aspx</guid><dc:creator>hongjiujing</dc:creator><fs:srclink>http://blog.csdn.net/hongjiujing/archive/2010/07/30/5776308.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/hongjiujing/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/hongjiujing/~1049635/454926694/1049635</fs:itemid></item><item><title>RT2070 ARM-linux</title><link>http://blog.csdn.net/hongjiujing/archive/2010/07/15/5737053.aspx</link><description>http://ubuntuforums.org/showthread.php?t=1285828Tenda W541U V2.0 Wireless USB Adapter / Ralink RT2070 How To
Hi,
After some time of searching, switching between sadness and happiness and pulling my hair out I finally got my Tenda W541U V2.0 a.k.a. Tenda 54M Mini, a.k.a. Ralink RT2070L working.
I wrote this tutorial because I googled and I found nothing, nobody seems to know how to do it or is not willing to share his method. I even emailed Tenda support and they said&lt;img src=&quot;http://www1.feedsky.com/t1/454926695/hongjiujing/csdn.net/s.gif?r=http://blog.csdn.net/hongjiujing/archive/2010/07/15/5737053.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/hongjiujing/454926695/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/hongjiujing/454926695/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 15 Jul 2010 14:22:00 +0800</pubDate><author>hongjiujing</author><guid isPermaLink="false">http://blog.csdn.net/hongjiujing/archive/2010/07/15/5737053.aspx</guid><dc:creator>hongjiujing</dc:creator><fs:srclink>http://blog.csdn.net/hongjiujing/archive/2010/07/15/5737053.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/hongjiujing/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/hongjiujing/~1049635/454926695/1049635</fs:itemid></item><item><title>Samsung Android分支代码学习</title><link>http://blog.csdn.net/hongjiujing/archive/2010/07/14/5735161.aspx</link><description>&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;前言：没有s5pc110/s5pv210/s5pc100开发板，照样学习，哈哈。&lt;br /&gt;&lt;br /&gt;进入三星相关的vendor目录：&lt;br /&gt;&lt;br /&gt;smdkc100   smdkv210   setup.sh&lt;br /&gt;&lt;br /&gt;C100主板相关配置文件为：&lt;br /&gt;# we can't call my-dir since it's not defined yet&lt;br /&gt;&lt;br /&gt;
LOCAL_PATH := $(dir $(lastword $(MAKEFILE_LIST)))&lt;br /&gt;&lt;br /&gt;
include $(LOCAL_PATH)/../common/BoardConfigCommon.mk&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
TARGET_BOARD_PLATFORM := S5PC100&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
USE_DEV_S3C_SDHCI := true&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
BOARD_HDMI_STD := STD_720P&lt;br /&gt;注：S5PC10&lt;img src=&quot;http://www1.feedsky.com/t1/454926696/hongjiujing/csdn.net/s.gif?r=http://blog.csdn.net/hongjiujing/archive/2010/07/14/5735161.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/hongjiujing/454926696/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/hongjiujing/454926696/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 14 Jul 2010 17:59:00 +0800</pubDate><author>hongjiujing</author><guid isPermaLink="false">http://blog.csdn.net/hongjiujing/archive/2010/07/14/5735161.aspx</guid><dc:creator>hongjiujing</dc:creator><fs:srclink>http://blog.csdn.net/hongjiujing/archive/2010/07/14/5735161.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/hongjiujing/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/hongjiujing/~1049635/454926696/1049635</fs:itemid></item><item><title>Intel ce4100 Google TV Develop</title><link>http://blog.csdn.net/hongjiujing/archive/2010/06/18/5677738.aspx</link><description>Intel ce4100 Android TV Develop and S Android STB Develop&lt;img src=&quot;http://www1.feedsky.com/t1/454926697/hongjiujing/csdn.net/s.gif?r=http://blog.csdn.net/hongjiujing/archive/2010/06/18/5677738.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/hongjiujing/454926697/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/hongjiujing/454926697/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 18 Jun 2010 11:49:00 +0800</pubDate><author>hongjiujing</author><guid isPermaLink="false">http://blog.csdn.net/hongjiujing/archive/2010/06/18/5677738.aspx</guid><dc:creator>hongjiujing</dc:creator><fs:srclink>http://blog.csdn.net/hongjiujing/archive/2010/06/18/5677738.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/hongjiujing/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/hongjiujing/~1049635/454926697/1049635</fs:itemid></item><item><title>Ubuntu10.04问题集锦</title><link>http://blog.csdn.net/hongjiujing/archive/2010/05/27/5627211.aspx</link><description>&lt;br /&gt;Upgrade Linux Ubunut9.10 to Ubuntu10.04 LTS&lt;br /&gt;&lt;br /&gt;Changlog:&lt;br /&gt;&lt;br /&gt;1:Fix Txt 
bug&lt;br /&gt;在UBUNTU10.04下无法打不开TXT文件，已经进行了如下设置了！&lt;br /&gt;
打开终端输入：gconf-editor&lt;br /&gt;
因
为默认使用 
gedit打开的txt所以找到“apps”-&gt;&quot;gedit-2&quot;-&gt;&quot;preferences&quot;-&gt;&quot;encodings&quot;  
中的“auto-detected”双击在弹出对话框中加入GB18030，调到最上。&lt;br /&gt;2:Google Music Flash中文乱码&lt;br /&gt;tommy@tommy-desktop:~$
 sudo gedit /etc/fonts/conf.d/49-sansserif.conf&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/454926698/hongjiujing/csdn.net/s.gif?r=http://blog.csdn.net/hongjiujing/archive/2010/05/27/5627211.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/hongjiujing/454926698/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/hongjiujing/454926698/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 27 May 2010 09:40:00 +0800</pubDate><author>hongjiujing</author><guid isPermaLink="false">http://blog.csdn.net/hongjiujing/archive/2010/05/27/5627211.aspx</guid><dc:creator>hongjiujing</dc:creator><fs:srclink>http://blog.csdn.net/hongjiujing/archive/2010/05/27/5627211.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/hongjiujing/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/hongjiujing/~1049635/454926698/1049635</fs:itemid></item><item><title>Porting WiFi drivers to Android</title><link>http://blog.csdn.net/hongjiujing/archive/2010/05/07/5565431.aspx</link><description>&lt;br /&gt;Porting WiFi drivers to Android &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
PaNiC Random Rant (or how we used to call it: .plan)&lt;br /&gt;&lt;br /&gt;
Thursday, April 29, 2010&lt;br /&gt;
Porting WiFi drivers to Android&lt;br /&gt;&lt;br /&gt;
For mini-box.com picoPC we want to support several USB and miniPCI WiFi dongles, this guide provides a step by step explanation of what's involved in adding a new wifi driver and making wifi work in a custom Android build  (this guide was written for android 2.1 but should be applicable to pr&lt;img src=&quot;http://www1.feedsky.com/t1/454926699/hongjiujing/csdn.net/s.gif?r=http://blog.csdn.net/hongjiujing/archive/2010/05/07/5565431.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/hongjiujing/454926699/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/hongjiujing/454926699/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 07 May 2010 08:29:00 +0800</pubDate><author>hongjiujing</author><guid isPermaLink="false">http://blog.csdn.net/hongjiujing/archive/2010/05/07/5565431.aspx</guid><dc:creator>hongjiujing</dc:creator><fs:srclink>http://blog.csdn.net/hongjiujing/archive/2010/05/07/5565431.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/hongjiujing/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/hongjiujing/~1049635/454926699/1049635</fs:itemid></item></channel></rss>
