- 博客(12)
- 收藏
- 关注
原创 recovery的研究
<br />深入分析 paul 的r5 root 会发现 , 他自己的recovery执行文件 是进入 recovery模式 后拷贝进去 然后手工执行的.<br />也就是说, paul通过这个新的recovery 屏蔽了系统本身的, 然后实现刷自定义rom .<br />当然这个recovery 是支持 zip更新包的 testkey 完整性验证的.<br /> <br />那么为什么他使用 testkey 而不干脆直接去掉这个验证呢,<br />另外 , 有谁敢保证 , 他这个recovery 没有
2010-07-22 22:58:00 2407 1
原创 adb的分析
<br />一开始使用paul 的r5 root包开始就纳闷,<br />为什么他的adb-windows 和 android 官方adb 有一个决定性的区别:<br />官方windows 下的adb push 上手机的文件都没有可执行的权限, 而adb-windows就是777.<br /> <br />还是从代码入手:<br />adb 的commandline.c 中 push 参数 会执行 do_sync_push 函数(file_sync_client.c 定义)<br /> <br />do
2010-07-22 21:58:00 871
原创 desire root - su命令
<br /> <br /> <br /> 通过修改default.prop 中 ro.secure=0 , 的确可以让 adb shell 获取root 以执行各种命令.<br /> 但发现安装的app 就没那么好运了, 会提示:<br /> "su: uid 100xx not allowed to su" ,然后失败退出.<br /> 解决方法原来非常简单:<br /> <br /> android 2.1 的源代码里头,打开:<br /> system/extras/su/su.c<br /> <br
2010-07-10 18:06:00 1451 1
原创 Desire rom - 忽悠
<br />四篇的<<Desire rom>> 纯粹是笔记, 行外看去似乎天书 , 行内看去近乎垃圾.<br /> <br />但这是神棍努力几周的成果:<br />洁癖的原因, 不相信任何非官方的东西, 所以发现, 文章里面的下载, 全部是htc或google 官方的, 或者公开了源代码.<br />当然 , 过程里面肯定参考了非官方的东西 , 包括paul(http://android.modaco.com) 和 似飘若舞(www.yanzizhu.org) , 谢谢他们.<br /> <br
2010-06-16 18:52:00 1037 1
原创 Desire rom - boot.img 拆包打包
<br />参考:<br />http://android-dls.com/wiki/index.php?title=HOWTO:_Unpack%2C_Edit%2C_and_Re-Pack_Boot_Images<br />http://android-dls.com/files/apps/unpack-bootimg.zip<br /> <br />mkbootimg下载<br />http://android.git.kernel.org/?p=platform/system/core.git;a=t
2010-06-16 18:36:00 2959
原创 Desire rom - zip包提取及重新打包
<br />ruu下载: http://shipped-roms.com/shipped/Bravo/<br /> <br />system.img 解压 ruu packet -> rom.zip -> system.img<br />代码下载 http://code.google.com/p/unyaffs/downloads/list<br /> linux 下 gcc unyaffs.c<br />注意: 解压到当前目录 , 使用 ...system> ../unyaffs ../s
2010-06-16 18:33:00 1323
原创 Desire rom - zip 包签名
<br />1. 编译jar <br /> <br />代码下载 : http://android.git.kernel.org/?p=platform/build.git;a=tree;f=tools/signapk;hb=1e357819db36960ee41f28ca64f305143fee9936<br /> <br />javac signapk.java <br />获取SignApk$SignatureOutputStream.class SignApk.class<br /> <br
2010-06-16 18:29:00 1828
原创 Desire rom - build kernel
<br /> <br />参考:<br />http://code.google.com/p/androidteam/wiki/AndroidKernelCompileAndRun<br /> <br /> <br /><br />交叉编译器下载: git clone git://android.git.kernel.org/platform/prebuilt.git<br />内核下载: <br />http://member.america.htc.com/download/RomCode/Sou
2010-06-16 16:56:00 743
原创 从编译ipmsg开始
搞定i900的wifi后, 很容易就想到怎么通过wifi同步文件了. 以前一直用数据线或者蓝牙, 数据线麻烦, 蓝牙由于本身不了解, 常常被各种异常玩弄. 首先当然想到的是M$的文件共享, 但是我把server服务关闭多年了,老感觉他太重. 平时用什么--IPMSG. IPMSG就是飞鸽传书了, 小日本的东西. 小日本还是搞了很多好玩意的, 除了这个首先想到的就是memcached了. memc
2010-02-07 19:27:00 816
原创 i900的wifi配置
给自己定一连串的学习计划,都是通信相关的.突然发现手上i900在家里也使用edge连接网络,深感惭愧.于是第一步首先把i900的wifi搞定了再说,具体还经过了几步.把手机的mac配上无线路由;wm的最大优势莫过于继承M$的那套玩意, 配置的向导还几分类似,无非就是ssid,密钥之类了;密钥配置有小插曲:依仗mac的锁死, 一直用最简单的wep配置,哪怕大家都说他不安全(http://zh.wik
2010-02-07 14:56:00 1743
原创 复习java
系统学习java已经是7年前的事情了,在那之前仅仅学过qb,tc甚至logo(小学时代的事情)这类过程式的语言,而且非常浅薄. 那时候一本砖头厚的教程里头,就那么几十页明显变黑, 那个章节就是讲面向对象的思想. 而且那年学习java以后, 从来没有用java"稳食". 但是, 到现在我都不敢说懂什么叫做面向对象. 现在的手机开发似乎都使用java了, 实话说, 写惯c/c++ , 实在对jav
2010-01-26 21:45:00 329
原创 android第一步
M$的开发总是太方便了,一个安装包下来, 你就可以写代码, 运行测试了. linux相对就不能如此浮躁, 自诩为linux后台搬砖员的我, 就"深受其害". 同理,在windows建立android环境,就搞了90分钟, 浮躁导致的无用功,估计好了其中一半的时间. 还好,最后helloworld还是出来了. 按照各种的资料,android的开发
2010-01-24 14:19:00 375
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人