<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sunruichen的专栏]]></title><description><![CDATA[记录生活的喜怒哀乐]]></description><link>https://blog.youkuaiyun.com/sunruichen</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sunruichen]]></copyright><item><title><![CDATA[android 开发六层全解释--转自合并老罗博客]]></title><link>https://blog.youkuaiyun.com/sunruichen/article/details/22812449</link><guid>https://blog.youkuaiyun.com/sunruichen/article/details/22812449</guid><author>sunruichen</author><pubDate>Wed, 02 Apr 2014 17:21:42 +0800</pubDate><description><![CDATA[Android硬件抽象层（HAL）概要介绍和学习计划
 
Android的硬件抽象层，简单来说，就是对Linux内核驱动程序的封装，向上提供接口，屏蔽低层的实现细节。也就是说，把对硬件的支持分成了两层，一层放在用户空间（User Space），一层放在内核空间（Kernel
 Space），其中，硬件抽象层运行在用户空间，而Linux内核驱动程序运行在内核空间。为什么要这样安排呢？把硬件抽象]]></description><category></category></item><item><title><![CDATA[Linux-ASoC驱动归纳总结：]]></title><link>https://blog.youkuaiyun.com/sunruichen/article/details/8568273</link><guid>https://blog.youkuaiyun.com/sunruichen/article/details/8568273</guid><author>sunruichen</author><pubDate>Mon, 04 Feb 2013 11:04:30 +0800</pubDate><description><![CDATA[Linux-ASoC驱动归纳总结：
 
（1）CODEC驱动：由内核源代码sound/soc/codecs/uda134x.c实现,功能如下：
A： snd_soc_codec 结构体是对CODEC本身I/O控制以及动态音频电源管理（Dynamic
 Audio Power Management，DAPM）的描述。它描述I2C、SPI或AC’97如何读写CODEC寄存器并容纳DAPM链表，]]></description><category></category></item><item><title><![CDATA[音频hal层总结+frameworks 概要]]></title><link>https://blog.youkuaiyun.com/sunruichen/article/details/8490587</link><guid>https://blog.youkuaiyun.com/sunruichen/article/details/8490587</guid><author>sunruichen</author><pubDate>Thu, 10 Jan 2013 16:31:49 +0800</pubDate><description><![CDATA[音频hal层总结+frameworks
概要
 
第一部分
三个文件,其中所有类,都为根类.文件地址:

1:Audio.h
有四个类
①.audio_stream_out:
主要有四个成员函数: *get_latency 
set_volume  write  get_render_position 
 并且包含: struct audio_stream common;]]></description><category></category></item><item><title><![CDATA[﻿﻿﻿﻿联发科芯片趋势]]></title><link>https://blog.youkuaiyun.com/sunruichen/article/details/8003460</link><guid>https://blog.youkuaiyun.com/sunruichen/article/details/8003460</guid><author>sunruichen</author><pubDate>Fri, 21 Sep 2012 11:38:03 +0800</pubDate><description><![CDATA[联发科芯片趋势
      从去年年底到现在，联发科方案在智能机市场可以说是越来越火，近期国产5英寸智能机市场也几乎成了联发科的天下，这也让联发科芯片出货量猛增，可以说是供不应求。据了解，若供货顺畅的话，联发科全年智能机芯片总出货量将达9500万套。而联发科即将推出的MT6588四核芯片也已经成功流片，预计可能会在今年10月到来，而且MT6588的成本将会比MT6577更低。]]></description><category></category></item><item><title><![CDATA[Android HAL hardware module分析 以GPS module为例]]></title><link>https://blog.youkuaiyun.com/sunruichen/article/details/7986696</link><guid>https://blog.youkuaiyun.com/sunruichen/article/details/7986696</guid><author>sunruichen</author><pubDate>Mon, 17 Sep 2012 10:56:10 +0800</pubDate><description><![CDATA[准备在S5PV210的android系统中实现GPS功能，程序已经写好了，也可以编译出gps.s5pc110.so的库，但是不知道上层怎么调用这个库，在GPS相关的Android.mk中也没有找到，很是纳闷。通过分析hardware module才知道是怎么回事，之前并没有详细的了解hardware module，现在简单的分析一下。


HAL层的hardware module主要实现文件]]></description><category></category></item><item><title><![CDATA[﻿﻿﻿﻿Ubuntu 用户安装文件较器meld使用，以及添加进右键菜单]]></title><link>https://blog.youkuaiyun.com/sunruichen/article/details/7974129</link><guid>https://blog.youkuaiyun.com/sunruichen/article/details/7974129</guid><author>sunruichen</author><pubDate>Thu, 13 Sep 2012 11:00:49 +0800</pubDate><description><![CDATA[# Ubuntu 用户安装文件较器meld使用，以及添加进右键菜单
一：文件比较器Meld的安装
sudo apt-get install meld
# 整合到 Gedit :
sudo apt-get install zenity
然后打开 Gedit ，打开菜单 Edit - Preferences - Plugins ，开启 External Tools 插件，点击下面的 Conf]]></description><category></category></item><item><title><![CDATA[购买开发板开发Android有感]]></title><link>https://blog.youkuaiyun.com/sunruichen/article/details/7971938</link><guid>https://blog.youkuaiyun.com/sunruichen/article/details/7971938</guid><author>sunruichen</author><pubDate>Wed, 12 Sep 2012 17:11:39 +0800</pubDate><description><![CDATA[有机会接触三星v210芯片开发，买了一块开发板，按照说明书搭建了系统，看说明书好像什么都已经做好了。老是想不通，这个开发板不是把所有的功能都做好了吗，如果不改硬件，直接layout板贴片，不就可以拿出去卖了吗？至少华强北（出门概不退换）是没有关系吧！
        过了一段时间，由于要装GPS导航软件，可是我的凯利德地图怎么不能用呢？
        参照按照开发板给的软件接上GPS天线都能]]></description><category></category></item><item><title><![CDATA[飞凌OK6410开发板之u-boot-2011.06-rc2移植之愚见]]></title><link>https://blog.youkuaiyun.com/sunruichen/article/details/7722754</link><guid>https://blog.youkuaiyun.com/sunruichen/article/details/7722754</guid><author>sunruichen</author><pubDate>Fri, 06 Jul 2012 16:38:26 +0800</pubDate><description><![CDATA[看到网上基于SAMSUNG-SOC-S3C6410的UBOOT移植文章很多，基本上都是基于6410开发板的讲解，但是基于飞凌OK6410开发板的很少，而且基于u-boot较新版本的移植的就更少，而且绝大多数都是在讲如何如何去操作，例如该CD哪个文件夹该MKDIR哪个文件夹，该RM哪些不要的东西，该CP哪些文件代码等等，没有一个很系统的讲解，总让人操作完后还是没有个啥概念，为此特地花了几天时间用自己]]></description><category></category></item><item><title><![CDATA[u-boot_smdkv210 分析]]></title><link>https://blog.youkuaiyun.com/sunruichen/article/details/7722515</link><guid>https://blog.youkuaiyun.com/sunruichen/article/details/7722515</guid><author>sunruichen</author><pubDate>Fri, 06 Jul 2012 15:51:34 +0800</pubDate><description><![CDATA[u-boot_smdkv210分析一：源码目录结构

1.board
本目录存放与已有开发板相关的文件。每种开发板有一个子目录，子目录仅存放与开发板相关的c文件和配置文件，不包含开发板CPU架构通用的实现文件。
每个目录下有如下文件（以samsung\smdkc110为例）：
Makefile
config.mk
smdkc110.c      和板子相关的代码
flash.c]]></description><category></category></item><item><title><![CDATA[基于MTD的NAND驱动开发(一)]]></title><link>https://blog.youkuaiyun.com/sunruichen/article/details/7722501</link><guid>https://blog.youkuaiyun.com/sunruichen/article/details/7722501</guid><author>sunruichen</author><pubDate>Fri, 06 Jul 2012 15:49:43 +0800</pubDate><description><![CDATA[○、说明

大约用了两个礼拜不到的时间为公司的IPcamera系统写了基于MTD的NAND驱动(linux-2.6.22.10内核)，目前已可以在该驱动的支持下跑cramfs和jffs2文件系统，另外，该驱动也可以同时支持small
 page(每页512 Byte)和big page(每页2048 Byte)两种NAND芯片。在此整理一下与NAND驱动相关的概念，结构体，驱动框架和流程，同]]></description><category></category></item><item><title><![CDATA[linux find 使用技巧]]></title><link>https://blog.youkuaiyun.com/sunruichen/article/details/7722481</link><guid>https://blog.youkuaiyun.com/sunruichen/article/details/7722481</guid><author>sunruichen</author><pubDate>Fri, 06 Jul 2012 15:45:55 +0800</pubDate><description><![CDATA[1. 想查看当前文件夹及子文件夹里有没有文件名为“abc”的文件
# find . -name abc
. ：表示当前目录
-name：表示要根据名称查找
2. 想查看当前文件夹及子文件夹里有没有”xyz”目录
# find . -type d -name xyz
-type：表示设定类型，d表示文件夹类型，可以替换为f(普通文件)、l(链接文件)
3. 想找出当前文件夹及子文件夹里]]></description><category></category></item><item><title><![CDATA[很好的Android应用开发资料]]></title><link>https://blog.youkuaiyun.com/sunruichen/article/details/7428621</link><guid>https://blog.youkuaiyun.com/sunruichen/article/details/7428621</guid><author>sunruichen</author><pubDate>Thu, 05 Apr 2012 15:06:36 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/onewaveyanlei/article/details/5468441]]></description><category></category></item><item><title><![CDATA[Android 界面元素与Swing界面元素的比较]]></title><link>https://blog.youkuaiyun.com/sunruichen/article/details/7412696</link><guid>https://blog.youkuaiyun.com/sunruichen/article/details/7412696</guid><author>sunruichen</author><pubDate>Fri, 30 Mar 2012 18:47:33 +0800</pubDate><description><![CDATA[Android 界面元素与Swing界面元素的比较  





   Android 界面元素



Swing 界面元素





Activities 


Frame 




Views 


Components 




TextViews 


Labels 




EditTexts 


T]]></description><category></category></item><item><title><![CDATA[Android杂谈---读取XML资源]]></title><link>https://blog.youkuaiyun.com/sunruichen/article/details/7412675</link><guid>https://blog.youkuaiyun.com/sunruichen/article/details/7412675</guid><author>sunruichen</author><pubDate>Fri, 30 Mar 2012 18:41:32 +0800</pubDate><description><![CDATA[获取XML文件的基本思路是，通过getResources().getXml()获的XML原始文件，得到XmlResourceParser对象，通过该对象来判断是文档的开头还是结尾，是某个标签的开始还是结尾，并通过一些获取属性的方法来遍历XML文件，从而访问XML文件的内容，下面是一个访问XML文件内容的例子，并将内容更显示在一个TextView上
 
ReadXMLTest.java]]></description><category></category></item><item><title><![CDATA[Android 中各种XML文件的作用]]></title><link>https://blog.youkuaiyun.com/sunruichen/article/details/7412665</link><guid>https://blog.youkuaiyun.com/sunruichen/article/details/7412665</guid><author>sunruichen</author><pubDate>Fri, 30 Mar 2012 18:38:45 +0800</pubDate><description><![CDATA[Android 中各种XML文件的作用

 








1、arrays.xml     定义数组





HTTP
SOCKS4
SOCKS5
 


复制代码


2、colors.xml 定义颜色




#A0C8FF
#CCFF00
#000000
#FFFFFF
#FF0000
#FF0066CC
#FF]]></description><category></category></item><item><title><![CDATA[patch用法]]></title><link>https://blog.youkuaiyun.com/sunruichen/article/details/7359193</link><guid>https://blog.youkuaiyun.com/sunruichen/article/details/7359193</guid><author>sunruichen</author><pubDate>Fri, 16 Mar 2012 00:25:27 +0800</pubDate><description><![CDATA[patch附带有一个很好的帮助，其中罗列了很多选项，但是99%的时间只要两个选项就能满足我们的需要： 

　　 patch -p1 

　　 patch -R]]></description><category></category></item></channel></rss>