自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除