- 博客(9)
- 资源 (17)
- 收藏
- 关注
原创 reboot recovery的执行过程及syscall系统调用分析
要进入recovery模式,可以在java层调用函数,也可以执行shell命令“reboot recovery”进入。这里分析“reboot recovery”流程。(由于水平有限,笔记过程可能存在不妥之处)system/core/reboot/reboot.cintmain(intargc, char*argv[]){// .......ret= pro...
2019-06-29 14:04:53
3001
2
原创 OTA升级成功启动系统后,提示“恭喜你!你的设备已经成功升级到......”原理
为什么系统升级完后第一次启动,弹出升级成功的对话框:这是什么原理?系统怎么知道系统更升级完了?下次启动为什么不会提示了?首先用dumpsys window查下此对话框在哪个包里的,查到是:com.mediatek.systemupdate,但查不到activity(因为不是activity)。com.mediatek.systemupdate位于vendor/mediatek...
2019-06-23 23:45:03
2366
原创 在recovery下挂载/system以使用adb
之前有试过通过编译一个静态链接libc的sh和busybox,然后放在recovery/root/system/bin里,使得adb支持一些命令。后来阅读mtk FAQ,发现其实直接挂载/system分区就可以。就是参照正常启动的/fstab.<hardware> 文件,将 /system挂载上。在out/target/product/xxx/recovery/root...
2019-06-23 19:41:42
5933
1
原创 android recovery下使用adb出现device offline问题
进入recovery后,执行adb devices,提示device offline。说明设备的USB口是device role了,但adb server跟device通信不上。对比了网上很多文章,各种修改都无法解决。于是,将adb和adbd和adb driver的log打开。//system/core/adb//kernel-3.18/drivers/usb/gadget/f...
2019-06-22 17:09:51
2110
原创 Android MediaCodec播放h.264文件dequeueOutputBuffer一直返回-1
解析本地h.264文件,通过mCodec.queueInputBuffer将一帧帧数据传入解码器后,通过mCodec.dequeueOutputBuffer查询解码输出,此函数一直是返回-1,没有成功解码。网上搜索到的文章,有说是surfaceView设置的问题,也有说是创建解码器时要指定分辨率跟h.264文件的视频大小一样。经过测试,并非上面原因,而是解析h.264线程有误。解析h....
2018-08-07 09:43:35
10779
1
原创 使用adb时,为什么只有RockChip的ID需要加入到adb_usb.ini文件里呢?
经过分别在ubuntu和windows上面使用adb命令,测试三个设备,分别是huawei、mediatek(tcl)、rockchip,但只有rockchip需要在HOME/.android/adb_usb.ini里添加0x2207 vendor ID,其他两个不需要。(用rockchip提供的驱动助手安装adb驱动,会在C:\Documents and Settings\Adm
2017-08-12 17:34:04
1429
原创 git版本控制相关文档
记录下不错的git学习文档:Pro git 中文版: https://git-scm.com/book/zh/v1/Pro git 英文版: https://git-scm.com/book/en/v2Git Community Book 中文版:http://gitbook.liuhui998.com/
2016-04-27 13:44:08
280
h264解码测试640x360
2018-08-31
h264解码测试文件800x480-1024x600-1280x720-1920x1080 一帧一个文件 单个文件
2018-08-30
android6.0 MediaCodec H.264解码测试
2018-08-06
USB之android Vold分析 storage分析 高清版
2017-12-07
深入理解Android内核设计思想(带目录).part 4
2017-10-10
深入理解Android内核设计思想(带目录).part4
2017-10-10
深入理解Android内核设计思想(带目录).part3
2017-10-10
深入理解Android内核设计思想(带目录).part2
2017-10-10
深入理解Android内核设计思想(带目录).part1
2017-10-10
Source Insight 4.0 带license 可用
2017-09-05
自定义HID设备读写(包括上位机和下位机源代码,《圈圈教你学USB》)
2014-07-11
2410、2440LCD的驱动编写,很详细,LCD驱动编写指南
2008-10-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人