随笔分类 - Android相关
摘要:cdma-import分支由Teleca CDMA团队开发。Teleca's contribution covers all required extensions in the application framework of the telephony stack, the application domain and user interface. In order to support e...
        阅读全文
            
摘要:1, 安装git sudo apt-get install git git-core(这个没有完全测试,以前下好了的) 2, 安装repo curl http://android.git.kernel.org/repo > ~/bin/repo 3,建立本地目录 mkdir android cd android 4,下载源码 repo init -u git://android.git.ke...
        阅读全文
            
摘要:http://blog.csdn.net/tianfeng105/archive/2010/03/28/5425547.aspx
        阅读全文
            
摘要:在开发驱动程序的时候,难免要遇到将某些工作推后一定时间的处理,或者周期性的轮询硬件的状态。Linux提供了内核定时器完成这类工作。 定时器的使用非常方便,只需要执行一些初始化的操作,设置一个超时时间,指定超时发生时执行的函数,然后激活定时器就可以了。它的处理和工作队列还是有点类似的。其实,在Linux内核开发中,很多的操作都是类似的。还有一点需要注意的,内核定时器并不是周期运行,它在超时后自动销毁...
        阅读全文
            
摘要:http://blog.csdn.net/shiningmm/archive/2010/04/08/5461506.aspx
        阅读全文
            
摘要:1.修改Launcher源代码 2.进行模块编译   mmm packages/apps/Launcher  注意路径,我是在home/wuyutaott/android下进行的   如果提示没有找到mmm命令   执行. build/envsetup.sh 3.编译过之后   /home/wuyutaott/android/out/target/...
        阅读全文
            
摘要:修改前必须确认机器已经root,否则不能修改。修改办法,使用ROOT管理器找到root/system/framework/framework-res.apk文件,复制至储存卡,再复制到电脑上,在电脑上将文件名改为framework-res.rar,解压后找到顶部文件为\res\drawable-hdpi\statusbar_background.9.png (本人系统为15.15.3,也许不同版本...
        阅读全文
            
摘要:第一个任务是在小板子上驱动电信的3G上网卡,新事物,在PC上先得跑通。随卡带的驱动是不可能有linux版的,所以接下来就有两个办法,一个是google一下有没有这个卡的linux开源版驱动,太新,没有;另一个就是看看kernel是否本身可以支持。后来得到确认,修改kernel的usb-serial部分是可以驱动的。 这是个CDMA的卡,所以在drivers/usb/serial下搜一下有没有和cd...
        阅读全文
            
摘要:备注: 这些是常用的调制解调器命令。 某些命令可能并不适用于所有的调制解调器。 如果遇到问题,请参见调制解调器的有关文档,或与调制解调器制造商的技术支持部门联系。 所有命令(有两个例外)均必须以字符 AT 开始。 这两个例外的命令是转义序列 (+++) 和重复命令 (A/)。 命令行前缀(字母 AT)和随后的命令序列,可以按大写或小写输入(用于旧型号调制解调器),但一般情况下不要混合输入。 每行可...
        阅读全文
            
摘要:名称 pppd-点对点协定隐形程式 (PointtoPointProtocoldaemon)  语法 pppd[选项][终端设备名称(tty_name)][速率]  描述 这个点对点协定(PPP)提供一种在点对点串列线路上传输资料流 (datagrams)的方法。PPP是由三个部份所组成的:一个在串列线 路上封装(encapsulating)资料流的方法,一个可延伸的连结控制 协定(LinkCon...
        阅读全文
            
摘要:Android的RIL驱动模块, 在hardware/ril目录下,一共分rild,libril.so以及librefrence_ril.so三个部分,另有一 radiooptions可供自动或手动调试使用。都依赖于include目录中ril.h头文件。目前cupcake分支上带的是gsm的支持,另有一 cdma分支,这里分析的是gsm驱动。 GSM模块,由于Modem的历史原因,AP一直是通过基...
        阅读全文
            
摘要:每个属性都有一个名称和值,他们都是字符串格式。属性被大量使用在Android系统中,用来记录系统设置或进程之间的信息交换。属性是在整个系统中全局可见的。每个进程可以get/set属性。 在系统初始化时,Android将分配一个共享内存区来存储的属性。这些是由“init”守护进程完成的,其源代码位于:device/system/init。“init”守护进程将启动一个属性服务。属性服务在“init”...
        阅读全文
            
摘要:由於新的filesystem源碼使用vold作為SD卡自動掛載程式,而舊的使用mountd程式來掛載。下面介紹如何使用mountd來掛載SD卡。  1.對system/core/rootdir/init.rc檔做如下修改。把vold程式遮罩,打開mountd  #service vold /system/bin/vold  # socket vold stream 0660 root mount ...
        阅读全文
            
摘要:char   *dev   =    "/dev/hda "; /*   open   it   */ fd   =   open(dev,   O_RDONLY); if ...
        阅读全文
            
摘要:   全局变量jiffies用来记录自系统启动以来产生的节拍的总数。启动时,内核将该变量初始化为0,此后,每次时钟中断处理程序都会增加该变量的值。一秒内时钟中断的次数等于Hz,所以jiffies一秒内增加的值也就是Hz。     系统运行时间以秒为单位,等于jiffies/Hz。  注意,jiffies类型为无符号长整型(unsigned long),其他任...
        阅读全文
            
摘要:总体上来说Android的电源管理还是比较简单的, 主要就是通过锁和定时器来切换系统的状态,使系统的功耗降至最低,整个系统的电源管理架构图如下: (注该图来自Steve Guo) 接下来我们从Java应用层面, Android framework层面, Linux内核层面分别进行详细的讨论:  应用层的使用:  Android提供了现成android.os.PowerManager类,该类用于控制...
        阅读全文
            
摘要:在系统启动过程中,会加载驱动程序,初始化硬件设备,会进入bool EventHub::openPlatformInput(void)这个函数,该函数主要功能是扫描/dev/input该目录,获取输入设备。如何获取呢?通过linux API res = scan_dir(device_path); 该函数叫while((de = readdir(dir))) { strcpy(filename, d...
        阅读全文
            
摘要:在Android系统启动时,内核引导参数上一般都会设置“init=/init”,这样的话,如果内核成功挂载了这个文件系统之后,首先运行的就是这个根目录下的init程序。这个程序所了什么呢? 我们只有RFSC(Readthe Fucking Source code)!! init程序源码在Android官方源码的system/core/init中,main在init.c里。我们的分析就从main开始...
        阅读全文
            
摘要:查看文件权限的语句: 在终端输入: ls -l xxx.xxx (xxx.xxx是文件名) 那么就会出现相类似的信息,主要都是这些: -rw-rw-r-- 一共有10位数 其中: 最前面那个 - 代表的是类型 中间那三个 rw- 代表的是所有者(user) 然后那三个 rw- 代表的是组群(group) 最后那三个 r-- 代表的是其他人(other) 然后我再解释一下后面那9位数: r 表示文件...
        阅读全文
            
摘要:JFFS是由瑞典的Axis Communications Ab公司开发的(1999,以GNU发布),针对flash设备的特性为嵌入式设备开发的.(我边上的兄弟曾想去那里作毕业设计) JFFS1和JFFS2的设计中都考虑到了FLASH的特性特别是满足了上述3个条件,包括了垃圾回收,坏块管理等功能. 这两种文件系统属于LFS(Log-structured File System).这种文件系统的特点是...
        阅读全文
            
 
                    
                
 
 浙公网安备 33010602011771号
浙公网安备 33010602011771号