- 博客(5)
- 收藏
- 关注
原创 Android OTA升级(2):开启升级过程
田海立@CSDN2013-3-31 通过网络或直接本地获取到OTA升级包之后,通过程序就可开始Android的升级。本文描述这一过程。 在获取到OTA升级包之后,可以直接通过android.os.RecoverySystem.installPackage()开启OTA升级。RecoverySystem.installPackage()是在API-8之后加入的,使用它需要权限:android.Man
2013-03-31 19:11:45 14928 3
原创 Android OTA升级(1):编译升级全包
田海立@CSDN2013-3-23 Android原生系统中就已经支持OTA升级。所谓OTA升级就是通过空中接口获取升级包,然后更新系统固件。一般地,升级包无论如何获取,哪怕是直接TCard本地升级,也被称为OTA升级。 OTA升级首要是生成OTA升级包,升级包又分为升级全包和升级差分包(或要增量包)。升级全包是编译当前系统得到的软件包,这个包很大,有上百兆,但是不依赖与当前手机
2013-03-31 19:02:44 21815 3
原创 实现Android init中对属性作为参数的写入操作
田海立@CSDN2013-3-31 事情的由来:Android很多系统的adb id是固定的,驱动一旦写好每个设备的id都是一样。有些需求要求adb的id每个设备都不同。adb id即是通过命令adb devices查看到的设备的id。这在Android4.0中已经实现,而实现的要点如下:1. 内核的Adb usb驱动中暴露出接口/sys/class/android_usb/androi
2013-03-31 18:49:40 7904
原创 Android中init.rc文件的解析
田海立@CSDN2013-3-16 本文分析Android中如何解析init.rc文件,重点描述了on action内的解析,并从解析的过程中总结出init.rc的语法规范。 对init.rc的解析是在parse_config(): [system/core/init/init_parser.c]中进行的。解析发生在init全过程中的哪个阶段,参看《Android init进程启动过程分析》。 一
2013-03-16 14:05:07 11614 3
原创 Android init进程启动过程分析
田海立@CSDN2013-3-16 本文分析Android中init进程的执行过程,只是分析init进程启动的流水,具体细节在今后的各个专题中再分别详细分析。本文虽是后面各个专题的基础,读者初看可能理解不深,可以在阅读后面各个专题的时候,结合本文的整体流程会有更清晰的理解。 Init进程从 /system/core/init/init.c里的main()函数开始 1. mkdir &&
2013-03-16 13:58:49 13655 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人