<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hitxiaotao的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hitxiaotao</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hitxiaotao]]></copyright><item><title><![CDATA[file system]]></title><link>https://blog.youkuaiyun.com/hitxiaotao/article/details/7672422</link><guid>https://blog.youkuaiyun.com/hitxiaotao/article/details/7672422</guid><author>hitxiaotao</author><pubDate>Mon, 18 Jun 2012 10:21:26 +0800</pubDate><description><![CDATA[§Filesystems are a collection of files that are stored in the system in some way

§So many file system!

 
Disk file:


§Boot block

§Super block

−Magic number

−Revision

−Mount coun]]></description><category></category></item><item><title><![CDATA[How to install sun-java5-jdk in Ubuntu 11.04]]></title><link>https://blog.youkuaiyun.com/hitxiaotao/article/details/7103852</link><guid>https://blog.youkuaiyun.com/hitxiaotao/article/details/7103852</guid><author>hitxiaotao</author><pubDate>Mon, 26 Dec 2011 19:21:53 +0800</pubDate><description><![CDATA[sudo add-apt-repository "deb 
http://us.archive.ubuntu.com/ubuntu/ hardy multiverse"
sudo add-apt-repository "deb 
http://us.archive.ubuntu.com/ubuntu/ hardy-updates multiverse"
sudo apt-get updat]]></description><category></category></item><item><title><![CDATA[如何修改framework层快速使其有效]]></title><link>https://blog.youkuaiyun.com/hitxiaotao/article/details/6962340</link><guid>https://blog.youkuaiyun.com/hitxiaotao/article/details/6962340</guid><author>hitxiaotao</author><pubDate>Sat, 12 Nov 2011 10:50:21 +0800</pubDate><description><![CDATA[方法1：
（1）代码 修改之后，进入frameworks/base目录下，先执行source ../../build/envsetup.sh，进而执行mm命令，重新生成frmaeworks.jar
（2）cd ../../，执行make snod，重新生成system.img
方法2：
（1）定位到android源码的根目录，执行make framework
（2）make snod]]></description><category></category></item><item><title><![CDATA[OMX plug-in分析]]></title><link>https://blog.youkuaiyun.com/hitxiaotao/article/details/6673223</link><guid>https://blog.youkuaiyun.com/hitxiaotao/article/details/6673223</guid><author>hitxiaotao</author><pubDate>Tue, 09 Aug 2011 17:21:55 +0800</pubDate><description><![CDATA[OMX core & OMX component
Methods
•OMX core methods
The OpenMAX Specification lists the following 9 methods that belong to the OMX core. A]]></description><category></category></item><item><title><![CDATA[Android Audio system]]></title><link>https://blog.youkuaiyun.com/hitxiaotao/article/details/6673098</link><guid>https://blog.youkuaiyun.com/hitxiaotao/article/details/6673098</guid><author>hitxiaotao</author><pubDate>Tue, 09 Aug 2011 16:51:59 +0800</pubDate><description><![CDATA[首先看一下传输格式：
•PCM
–BCLK、FS、DR、DX
•IISS(Inter-IC Sound bus)
–I2S，是菲利浦公司提出的串行数字音频总线协议。目前很多音频芯片和MCU都提供了对IIS的支持。IIS总线只处理声音数据。其他信号(如控制信号)必须单独传输]]></description><category></category></item><item><title><![CDATA[显示规格类别]]></title><link>https://blog.youkuaiyun.com/hitxiaotao/article/details/6673028</link><guid>https://blog.youkuaiyun.com/hitxiaotao/article/details/6673028</guid><author>hitxiaotao</author><pubDate>Tue, 09 Aug 2011 16:37:28 +0800</pubDate><description><![CDATA[常见的宽屏显示规格包括WQVGA(480*272像素)、WVGA(800*480像素)、WSVGA(1024*600像素)、WXGA(1280*800或1280*768像素)、WXGA+(1440*900像素)、WSXGA(1680*1050像素)、WUXGA(1920*1080]]></description><category></category></item><item><title><![CDATA[Activity生命周期在Framework层的体现]]></title><link>https://blog.youkuaiyun.com/hitxiaotao/article/details/6294330</link><guid>https://blog.youkuaiyun.com/hitxiaotao/article/details/6294330</guid><author>hitxiaotao</author><pubDate>Fri, 01 Apr 2011 14:37:00 +0800</pubDate><description><![CDATA[<br /> resumeTopActivityLocked这个函数完成了Activity生命周期状态机的跳转，具体的执行过程可以看相册Android目录下的流程图。下面是关于Activity切换时候的状态变化Step1: 
First Activity launch: 系统自动会调用，调用时机如下： •onCreate 设置布局文件 绑定监听器等等 •onstart Activity能被我们看到时调用 •onResume Activity能够获得用户焦点的时候会被调用 Step2:Second Acti]]></description><category></category></item><item><title><![CDATA[Android的JNI用法]]></title><link>https://blog.youkuaiyun.com/hitxiaotao/article/details/6294275</link><guid>https://blog.youkuaiyun.com/hitxiaotao/article/details/6294275</guid><author>hitxiaotao</author><pubDate>Fri, 01 Apr 2011 14:16:00 +0800</pubDate><description><![CDATA[<br />在Android中提供JNI方式，实现java访问C语言程序。 在Android中，主要的JNI代码路径： Frameworks/base/core/jni 这个路径下的内容编译成libandroid_runtime.so，是一个普通动态库，放在目标系统的/system/lib下 此外，Android还包含其他JNI库，例如，媒体部分的JNI在framworks/base/media/jni中。编译成libmedia_jni.so JNI核心是JNINativeMethod结构体，在jni.h中]]></description><category></category></item><item><title><![CDATA[android初始化部分：how to java2Cpp]]></title><link>https://blog.youkuaiyun.com/hitxiaotao/article/details/6032263</link><guid>https://blog.youkuaiyun.com/hitxiaotao/article/details/6032263</guid><author>hitxiaotao</author><pubDate>Wed, 24 Nov 2010 15:11:00 +0800</pubDate><description><![CDATA[<br />Java虚拟机启动成功后，开始系统初始化。系统初始的第一步是用JNI方式实现的，对应java代码为<br />(frameworks/base/services/java/com/android/server/SystemServer.java) init1（Native）函数，对应的JNI C++代码为(frameworks/base/core/jni/server/com_android_server_SystemServer.cpp)，而实现的C++代码为<br />(frameworks]]></description><category></category></item><item><title><![CDATA[android文件系统]]></title><link>https://blog.youkuaiyun.com/hitxiaotao/article/details/5985096</link><guid>https://blog.youkuaiyun.com/hitxiaotao/article/details/5985096</guid><author>hitxiaotao</author><pubDate>Wed, 03 Nov 2010 16:07:00 +0800</pubDate><description><![CDATA[<br />1、android文件系统的结构<br />android源码编译后得到system.img,ramdisk.img,userdata.img映像文件。其中， ramdisk.img是emulator的文件系统，system.img包括了主要的包、库等文件，userdata.img包括了一些用户数据，emulator加载这3个映像文件后，会把 system和 userdata分别加载到 ramdisk文件系统中的system和 userdata目录下。因此，我们可以把ramdisk.img里的所]]></description><category></category></item><item><title><![CDATA[常用app在iphone文件系统中的位置]]></title><link>https://blog.youkuaiyun.com/hitxiaotao/article/details/5914585</link><guid>https://blog.youkuaiyun.com/hitxiaotao/article/details/5914585</guid><author>hitxiaotao</author><pubDate>Wed, 29 Sep 2010 16:45:00 +0800</pubDate><description><![CDATA[<br />pdf expert 打开文件位置 /private/var/mobile/Documents<br />熊猫看书 打开文件位置 /private/var/mobile/Media/EBooks<br />... to be continue]]></description><category></category></item><item><title><![CDATA[很通俗的讲述多进程和多线程的优缺点，转一下]]></title><link>https://blog.youkuaiyun.com/hitxiaotao/article/details/5883163</link><guid>https://blog.youkuaiyun.com/hitxiaotao/article/details/5883163</guid><author>hitxiaotao</author><pubDate>Tue, 14 Sep 2010 12:32:00 +0800</pubDate><description><![CDATA[<br />Linux内核对多进程和多线程的支持方式：<br />        线程机制支持并发程序设计技术，在多处理器上能真正保证并行处理。而在linux实现线程很特别，linux把所有的线程都当作进程实现。linux下线程看起来就像普通进程(只是该进程和其他进程共享资源，如地址空间)。上述机制与Microsoft windows或是Sun Solaris实现差异很大。<br />        Linux的线程实现是在核外进行的，核内提供的是创建进程的接口do_fork()。内核提供了两个系统调用__]]></description><category></category></item><item><title><![CDATA[vim中显示中文]]></title><link>https://blog.youkuaiyun.com/hitxiaotao/article/details/5861281</link><guid>https://blog.youkuaiyun.com/hitxiaotao/article/details/5861281</guid><author>hitxiaotao</author><pubDate>Fri, 03 Sep 2010 13:48:00 +0800</pubDate><description><![CDATA[vim显示中文的方法，不局限于此，对win/linux项目有益]]></description><category></category></item><item><title><![CDATA[局域网P2P技术实现]]></title><link>https://blog.youkuaiyun.com/hitxiaotao/article/details/5674959</link><guid>https://blog.youkuaiyun.com/hitxiaotao/article/details/5674959</guid><author>hitxiaotao</author><pubDate>Thu, 17 Jun 2010 10:54:00 +0800</pubDate><description><![CDATA[<br />P2P技术实现方式有很多，现主要介绍利用socket tcp方式构建P2P环境的方法。<br />在开始的时候主要参考NBD协议部分的server端程序来实现BT服务端程序。<br />每个client端都有两个进程来实现P2P功能，一个是客户端的server程序，另一个是客户端的client程序。而BT服务器端只有一个进程，负责资源分配和负载平衡等工作。<br />下面是服务端程序的注意事项。调试是总发现有“Address already in use”信息出现，加入下面代码可以解决此问题。<]]></description><category></category></item><item><title><![CDATA[Linux下USB模拟ps2鼠标驱动]]></title><link>https://blog.youkuaiyun.com/hitxiaotao/article/details/5517127</link><guid>https://blog.youkuaiyun.com/hitxiaotao/article/details/5517127</guid><author>hitxiaotao</author><pubDate>Thu, 22 Apr 2010 18:46:00 +0800</pubDate><description><![CDATA[在linu-kernel/drivers/input/mouse/psmouse-base.c是ps2鼠标驱动的主体，如psmouse_reset、psmouse_connect等函数具体实现在此文件之中。简单地，拿psmouse_reset为例，调用ps2_command（）->ps2_sendbyte()->serio_write()来完成对硬件的操作。而serio_write（）在已经指]]></description><category></category></item><item><title><![CDATA[Chrome OS的搜集和分析]]></title><link>https://blog.youkuaiyun.com/hitxiaotao/article/details/5188792</link><guid>https://blog.youkuaiyun.com/hitxiaotao/article/details/5188792</guid><author>hitxiaotao</author><pubDate>Thu, 14 Jan 2010 10:25:00 +0800</pubDate><description><![CDATA[是一个很新的操作系统。战略意义更大些，目前看来应该是google的战略性的部署。是下一代PC和移动互联产品。不需要很强的硬件配置。Web OS的架构。Chrome OS基于linux的内核，不必执行下载---安装----使用的过程。传统的OS如果重新安装系统，必须重复以上操作。而且在传统的OS中的文档和资料的安全性也受到质疑。而此时你拥有了Chrome操作系统，所有文档、资料、软件都装在或保存在谷]]></description><category></category></item><item><title><![CDATA[softirq机制分析]]></title><link>https://blog.youkuaiyun.com/hitxiaotao/article/details/5111950</link><guid>https://blog.youkuaiyun.com/hitxiaotao/article/details/5111950</guid><author>hitxiaotao</author><pubDate>Thu, 31 Dec 2009 12:43:00 +0800</pubDate><description><![CDATA[软中断的含义就是模仿硬中断的实现方式，软就是软件模拟的意思。它处于中断的下半部执行，目的是想要使中断上半部快速执行完毕。耗时的一些工作放到下半部去执行。避免丢中断和系统响应慢的问题。 在interrupt.h中定义了软中断号。enum{	HI_SOFTIRQ=0,	TIMER_SOFTIRQ,	NET_TX_SOFTIRQ,	NET_RX_SOFTIRQ,	BL]]></description><category></category></item><item><title><![CDATA[键鼠控制器]]></title><link>https://blog.youkuaiyun.com/hitxiaotao/article/details/5096547</link><guid>https://blog.youkuaiyun.com/hitxiaotao/article/details/5096547</guid><author>hitxiaotao</author><pubDate>Tue, 29 Dec 2009 09:53:00 +0800</pubDate><description><![CDATA[在IBM AT和IBM PS2键盘系统中，CPU不能直接和键盘鼠标通讯，需要经过8042芯片来屏蔽不同键盘和鼠标的差别。 CPU直接和8042芯片进行通信，以实现对整个键盘的控制；键盘从外界输入得到的数据也可以通过8042芯片通知给CPU，然后CPU可以通过8042芯片读取这些数据。另外，CPU也直接向8042芯片发送命令，以使用8042芯片自身所提供的功能。 键盘自身也有自己]]></description><category></category></item><item><title><![CDATA[实模式、保护模式、V8086模式]]></title><link>https://blog.youkuaiyun.com/hitxiaotao/article/details/5073840</link><guid>https://blog.youkuaiyun.com/hitxiaotao/article/details/5073840</guid><author>hitxiaotao</author><pubDate>Fri, 25 Dec 2009 11:00:00 +0800</pubDate><description><![CDATA[从80386开始，cpu有三种工作方式：实模式，保护模式和虚拟8086模式。只有在刚刚启动的时候是real-mode，等到linux操作系统运行 起来以后就运行在保护模式。实模式只能访问地址在1M以下的内存称为常规内存，我们把地址在1M 以上的内存称为扩展内存。在保护模式下，全部32条地址线有效，可寻址高达4G字节的物理地址空间; 扩充的存储器分段管理机制和可选的存储器分页管理机制，不仅为存储器共]]></description><category></category></item><item><title><![CDATA[xdirectfb installation in FC6/FC7]]></title><link>https://blog.youkuaiyun.com/hitxiaotao/article/details/4794820</link><guid>https://blog.youkuaiyun.com/hitxiaotao/article/details/4794820</guid><author>hitxiaotao</author><pubDate>Tue, 10 Nov 2009 17:06:00 +0800</pubDate><description><![CDATA[ xdirectfb installation in FC6/FC7中间遇到很多问题，终于可以正常利用framebuffer显示了，详细步骤如下：cd /lib/modules/2.6.18-1.2798.fc6ln -s /usr/src/kernels/2.6.18-1.2798.fc6-i586 buildcd linux-fusion-8.1.1makemake installmodp]]></description><category></category></item></channel></rss>