- 博客(869)
- 资源 (6)
- 收藏
- 关注
转载 bootloader简述
Bootloader 是在操作系统运行之前执行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射表,从而建立适当的系统软硬件环境,为最终调用操作系统内核做好准备。Bootloader 的启动Linux 系统是通过 Bootloader 引导启动的。一上电,就要执行 Bootloader 来初始化系统。系统加电或复位后,所有 CPU 都会从某个地址开始执行,
2012-05-22 23:39:52 857
转载 如何编写Linux设备驱动程序以及测试详细流程(附实例)
Linux是Unix操作系统的一种变种,在Linux下编写驱动程序的原理和思想完全类似于其他的Unix系统,但它dos或window环境下的驱动程序有很大的区别。在Linux环境下设计驱动程序,思想简洁,操作方便,功能也很强大,但是支持函数少,只能依赖kernel中的函数,有些常用的操作要自己来编写,而且调试也不方便。本人这几周来为实验室自行研制的一块多媒体卡编制了驱动程序,获得了一些经验,愿与L
2012-05-22 13:49:58 2439
原创 mkrecovery.sh的编写
# define android file name & kernel file nameMY_DIR=`pwd`FILE=../out/target/product/Hi3716Ccd $MY_DIR#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!mkdir -p ./updaterm -rf $
2012-05-17 16:17:49 1364
转载 Android Recovery模式
AndroidRecovery模式(muddogxp 原创,转载请注明)Recovery简介Android利用Recovery模式,进行恢复出厂设置,OTA升级,patch升级及firmware升级。升级一般通过运行升级包中的META-INF/com/google/android/update-script脚本来执行自定义升级,脚本中是一组recovery系统能识别的UI控制,
2012-05-15 17:40:18 675
转载 android recovery模式及ROM制作
转载时请注明出处和作者文章出处:http://www.cnblogs.com/xl19862005作者:Xandy1 总述为了方便客户日后的固件升级,本周研究了一下android的recovery模式。网上有不少这类的资料,但都比较繁杂,没有一个系统的介绍与认识,在这里将网上所找到的和自己通过查阅代码所掌握的东西整理出来,给大家一个参考!2 An
2012-05-15 14:20:25 934
转载 Android系统Recovery工作原理之使用update.zip升级过程分析(九)---updater-script脚本语法简介以及执行流程
Android系统Recovery工作原理之使用update.zip升级过程分析(九)---updater-script脚本语法简介以及执行流程 目前update-script脚本格式是edify,其与amend有何区别,暂不讨论,我们只分析其中主要的语法,以及脚本的流程控制。一、update-script脚本语法简介: 我们顺着
2012-05-15 13:38:16 1303
转载 Android系统Recovery工作原理之使用update.zip升级过程分析(八)---解析并执行升级脚本updater-script
Android系统Recovery工作原理之使用update.zip升级过程分析(八)---升级程序update_binary的执行过程一、update_binary的执行过程分析 上一篇幅中的子进程所执行的程序binary实际上就是update.zip包中的update-binary。我们在上文中也说过,Recovery服务在做这一部分工作的时候是先将包中update
2012-05-15 13:37:44 1445
转载 Android系统Recovery工作原理之使用update.zip升级过程分析(七)---Recovery服务的核心install_package函数
Android系统Recovery工作原理之使用update.zip升级过程分析(七)---Recovery服务的核心install_package函数一、 Recovery服务的核心install_package(升级update.zip特有) 和Recovery服务中的wipe_data、wipe_cache不同,install
2012-05-15 13:37:04 3324
转载 Android系统Recovery工作原理之使用update.zip升级过程分析(六)---Recovery服务流程细节
Android系统Recovery工作原理之使用update.zip升级过程分析(六)---Recovery服务流程细节 Recovery服务毫无疑问是Recovery启动模式中最核心的部分。它完成Recovery模式所有的工作。Recovery程序对应的源码文件位于:/gingerbread0919/bootable/recovery/recovery.c。
2012-05-12 16:45:35 1081
转载 Android系统Recovery工作原理之使用update.zip升级过程分析(五)---update.zip包怎样从上层进入Recovery服务
Android系统Recovery工作原理之使用update.zip升级过程分析(五)---update.zip包从上层进入Recovery服务 文章开头我们就提到update.zip包来源有两种,一个是OTA在线下载(一般下载到/CACHE分区),一个是手动拷贝到SD卡中。不论是哪种方式获得update.zip包,在进入Recovery模式前,都未对这
2012-05-12 16:45:03 1228
转载 Android系统Recovery工作原理之使用update.zip升级过程分析(四)---Android系统Recovery模式的工作
Android系统Recovery模式的工作原理 在使用update.zip包升级时怎样从主系统(main system)重启进入Recovery模式,进入Recovery模式后怎样判断做何种操作,以及怎样获得主系统发送给Recovery服务的命令,这一系列问题的解决是通过整个软件平台的不同部分之间的密切通信配合来完成的。为此,我们必须要了解Recovery模式的工作原理
2012-05-12 16:44:30 933
转载 Android系统Recovery工作原理之使用update.zip升级过程分析(三)---Android系统的三种启动模式
Android系统Recovery工作原理之使用update.zip升级过程分析(三)---Android系统的三种启动模式 以下的篇幅开始分析我们在上两个篇幅中生成的update.zip包在具体更新中所经过的过程,并根据源码分析每一部分的工作原理。一、 系统更新update.zip包的两种方式 1. 通过上一个文档,我们知道了怎样
2012-05-12 16:43:55 934
转载 Android系统Recovery工作原理之使用update.zip升级过程分析(二)---update.zip差分包问题的解决
Android系统Recovery工作原理之使用update.zip升级过程分析(二)---update.zip差分包问题的解决 在上一篇末尾提到的生成差分包时出现的问题,现已解决,由于最近比较忙,相隔的时间也比较长,所以单列一个篇幅提示大家。这个问题居然是源码中的问题,可能你已经制作成功了,不过我的这个问题确实是源码中的一个问题,不知道是不是一个bug,下文会具体分析!一、生
2012-05-12 16:43:13 1082
转载 Android系统Recovery工作原理之使用update.zip升级过程分析(一)---update.zip包的制作
Android系统Recovery工作原理之使用update.zip升级过程分析(一)---update.zip包的制作 这篇及以后的篇幅将通过分析update.zip包在具体Android系统升级的过程,来理解Android系统中Recovery模式服务的工作原理。我们先从update.zip包的制作开始,然后是Android系统的启动模式分析,Recovery工作原
2012-05-12 16:42:04 1785
转载 android linux 基础知识总结(3)
嵌入式系统文件系统比较http://blog.sina.com.cn/s/blog_53ad41a50100eptc.htmlLINUX系统性能调谐http://www.host01.com/article/server/00070002/0621409052193755_2.htm怎样限制或者修改/dev/shm的大小http://www.linuxfly.cn/html/6
2012-05-12 11:18:40 736
转载 android linux 基础知识总结(2)
===============LOCAL_ARM_MODE := arm目前Android大部分都是基于Arm处理器的,Arm指令用两种模式Thumb(每条指令两个字节)和arm指令(每条指令四个字节)LOCAL_CFLAGS += -O3 -fstrict-aliasing -fprefetch-loop-arrays通过设定编译器操作,优化级别,-O0表示没有优化,-O1为缺省
2012-05-12 11:18:02 1743
转载 android linux 基础知识总结(1)
===============LOCAL_ARM_MODE := arm目前Android大部分都是基于Arm处理器的,Arm指令用两种模式Thumb(每条指令两个字节)和arm指令(每条指令四个字节)LOCAL_CFLAGS += -O3 -fstrict-aliasing -fprefetch-loop-arrays通过设定编译器操作,优化级别,-O0表示没有优化,-O1为缺省
2012-05-12 11:17:01 1662
转载 通过apk签名使应用程序有系统权限
问题:系统预装软件,需要访问一些配置文件,配置文件的owner都是设置为system。所以应用程序需要有授权才可以读写。google搜索找到以下文章,解决了这个问题。以下内容解释了:android系统权限规则?如何使应用程序获取系统权限?apk签名的过程?apk签名的原理?###########################################
2012-05-11 11:06:57 1444
转载 android性能测试工具之dumpsys
补记: MAT(memory analyzer tool )是google 推荐的进行内存使用量分析的工具. 功能全面而强大!!!首先看一下dumpsys有哪些功能:dumpsys 用来给出手机中所有应用程序的信息,并且也会给出现在手机的状态。dumpsys [Option] meminfo 显示内存信息 cpuinfo
2012-05-11 10:13:08 510
转载 Android平台ROM的定制及精简教程
本教程主要内容有:Android系统文件夹结构解析、应用软件说明、定制精简、ROM签名把包等内容。本教程测试平台为HTC G2、G3这两个型号,其它机型可以借鉴,刷机有风险,出问题自负。其实这个教程一早就想写的,但由于时间及本人的懒惰,一直拖着。今晚终于静下心来写好本文,本文有部份内容来自于网络。 速度与华丽,你喜欢那个。是不是想要一个又够速度又华丽的ROM呢?我是一个追求新鲜的人,对于手机的
2012-05-07 11:01:17 544
转载 常用 U-boot命令详解
U-boot发展到现在,他的命令行模式已经非常接近Linux下的shell了,在我编译的U-boot-2009.11中的命令行模式模式下支持“Tab”键的命令补全和命令的历史记录功能。而且如果你输入的命令的前几个字符和别的命令不重复,那么你就只需要打这几个字符即可,比如我想看这个U-boot的版本号,命令就是“ version”,但是在所有的命令中没有其他任何一个的命令是由“v”开头的,所以只
2012-05-03 21:10:37 1087
转载 Ubuntu搭建Eclipse+JDK+SDK的Android
今晚重装Ubuntu系统,重新安装了一套eclipse+jdk+SDK的Android开发平台一 安装配置Eclipse环境1 下载安装包Eclipse: eclipse官方下载网站, 或直接下载eclipse-jee-indigo-SR1-linux-gtk.tar.gzJDK: jdk官方下载网站,或直接下载jdk-7u1-linux-i586
2012-04-30 02:24:19 472
转载 在Android C/C++层添加LOG调试(LOGI\LOGD\LOGE...)输出支持
最近在研究Android 2.3.3源代码的C/C++层,需要对代码进行一些调试,但是奇怪的是,直接添加LOGD("XXXXXXXX");,使用logcat却看不到任何输出,换成LOGI、LOGV、LOGW、LOGE也没有效果。于是在网上查找解决方法,经过几次试验,终于找到了,现在贴到下面备忘:第一步:在对应的mk文件中加入:LOCAL_LDLIBS := -llog第二步:在要使用LOG
2012-04-19 15:16:40 867
转载 WIFI 调试记录
Part 1 问:打开wifi,连接wifi热点,提示连接成功,但headbar上不显示wifi图标,back退出wifi设置,再进入,提示wifi已断开。答:首先现象复现,当现象复现时进入adb shell,然后输入ifconfig 查看是否有wlan0 端口,然后在adb shell 中ping 192.168.1.101(嵌入式设备的IP),如果能Ping通则说明底层wifi设备与A
2012-04-18 16:52:12 1718
转载 wifi学习笔记
Android 中的WiFi学习笔记——经典分类: Android驱动 2011-12-28 17:07 325人阅读 评论(0)收藏举报Android的WiFi我们通常看到WiFi的守护进程wpa_supplicant在我们的ps的进程列表中,这个就是我们的wifi守护进程。wpa_supplicant在external/wpa_supplicant里实现wpa_supp
2012-04-18 16:15:57 720
转载 wifi移植
http://blog.163.com/kj_kang/blog/static/1399501352010113094550280/
2012-04-18 14:20:12 168
原创 Android init.rc文件
本文主要来自$ANDROID_SOURCE/system/init/readme.txt的翻译.1 简述Android init.rc文件由系统第一个启动的init程序解析,此文件由语句组成,主要包含了四种类型的语句:Action,Commands,Services,Options.在init.rc文件中一条语句通常是占据一行.单词之间是通过空格符来相隔的.如果需要在单词内使用
2012-04-15 20:58:38 392
转载 内核kernel以及根文件系统rootfs是如何映射到对应的nand flash的地址的
http://hi.baidu.com/serial_story/blog/item/754ff4ef133fdd3fadafd546.html
2012-04-15 20:35:54 504
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人