自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 2543 2

原创 OTA升级成功启动系统后,提示“恭喜你!你的设备已经成功升级到......”原理

为什么系统升级完后第一次启动,弹出升级成功的对话框:这是什么原理?系统怎么知道系统更升级完了?下次启动为什么不会提示了?首先用dumpsys window查下此对话框在哪个包里的,查到是:com.mediatek.systemupdate,但查不到activity(因为不是activity)。com.mediatek.systemupdate位于vendor/mediatek...

2019-06-23 23:45:03 2135

原创 在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 5574 1

原创 什么是sideload刷ROM模式?

参考 《Android深度探索(卷2)系统应用源代码分析与ROM定制》

2019-06-22 17:20:27 7936 2

原创 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 1856

原创 androidAuto接收缓冲处理 (待完成)

待完成

2019-05-29 09:21:57 295

原创 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 10147 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 1354

原创 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 245

深度探索C++对象模型- pdf,1积分下载

深度探索C++对象模型 pdf -1积分下载,高清,带书签。对应于英文版的《inside C++ Object Model》

2018-10-31

h264解码测试640x360

h264解码测试文件, 640x360分辨率的,android和其他平台都测试过,能正常使用,android可以用MediaCodec类来解码测试

2018-08-31

h264解码测试文件800x480-1024x600-1280x720-1920x1080 一帧一个文件 单个文件

h264解码测试文件,多个分辨率:800x480,1024x600,1280x720,1920x1080,每种分辨率都有:单个文件、一帧一个文件的,便于测试

2018-08-30

WINCE 6.0 8688 WIFI驱动源代码 SDIO接口

wince 6.0的8688 wifi驱动源代码,是SDIO接口的,可移植到linux

2018-08-07

android6.0 MediaCodec H.264解码测试

在android 6.0上测试MediaCodec的H.264硬解码,在多个硬件平台测试过,能正常播放,包含h.264文件

2018-08-06

qt for android 实现悬浮窗

在qt for android上实现的悬浮窗,程序比较粗糙,第一次运行需要允许overlay权限,可以简单参考下

2018-01-24

USB之android Vold分析 storage分析 高清版

USB之android_Vold分析,分析了linux udev与android vold的关系由来,vold的功能、架构,使用netlink的通信过程。kernel的uevent发送,framework层的处理、磁盘的挂载等等。

2017-12-07

ARM学习报告

杜云海,ARM学习报告(杜云海-带源码), 3篇文章, 一ARM映象文件及执行机理,二GNU之映象机理,三BIOS源码分析,分析的很透彻,少见

2017-11-29

深入理解Android内核设计思想(带目录).part 4

深入理解Android内核设计思想》适用于Android 4.3以上的版本。全书从操作系统的基础知识入手,全面剖析进程/线程、内存管理、Binder机制、GUI显示系统、多媒体管理、输入系统等核心技术在Android中的实现原理。书中讲述的知识点大部分来源于工程项目研发,因而具有较强的实用性,希望可以让读者“知其然,更知其所以然”。全书分为编译篇、系统原理篇、应用原理篇、系统工具篇共4篇22章,基本涵盖了参与Android开发所需具备的知识,并通过大量图片与实例来引导读者学习,以求尽量在源代码分析外为读者提供更易于理解的思维方式。 《深入理解Android内核设计思想》既适合Android系统工程师,也适合于应用开发工程师来阅读提升Android开发能力。读者可以在《深入理解Android内核设计思想》潜移默化的学习过程中更深刻地理解Android系统,并将所学知识自然地应用到实际开发难题的解决中。

2017-10-10

深入理解Android内核设计思想(带目录).part4

深入理解Android内核设计思想》适用于Android 4.3以上的版本。全书从操作系统的基础知识入手,全面剖析进程/线程、内存管理、Binder机制、GUI显示系统、多媒体管理、输入系统等核心技术在Android中的实现原理。书中讲述的知识点大部分来源于工程项目研发,因而具有较强的实用性,希望可以让读者“知其然,更知其所以然”。全书分为编译篇、系统原理篇、应用原理篇、系统工具篇共4篇22章,基本涵盖了参与Android开发所需具备的知识,并通过大量图片与实例来引导读者学习,以求尽量在源代码分析外为读者提供更易于理解的思维方式。 《深入理解Android内核设计思想》既适合Android系统工程师,也适合于应用开发工程师来阅读提升Android开发能力。读者可以在《深入理解Android内核设计思想》潜移默化的学习过程中更深刻地理解Android系统,并将所学知识自然地应用到实际开发难题的解决中。

2017-10-10

深入理解Android内核设计思想(带目录).part3

深入理解Android内核设计思想》适用于Android 4.3以上的版本。全书从操作系统的基础知识入手,全面剖析进程/线程、内存管理、Binder机制、GUI显示系统、多媒体管理、输入系统等核心技术在Android中的实现原理。书中讲述的知识点大部分来源于工程项目研发,因而具有较强的实用性,希望可以让读者“知其然,更知其所以然”。全书分为编译篇、系统原理篇、应用原理篇、系统工具篇共4篇22章,基本涵盖了参与Android开发所需具备的知识,并通过大量图片与实例来引导读者学习,以求尽量在源代码分析外为读者提供更易于理解的思维方式。 《深入理解Android内核设计思想》既适合Android系统工程师,也适合于应用开发工程师来阅读提升Android开发能力。读者可以在《深入理解Android内核设计思想》潜移默化的学习过程中更深刻地理解Android系统,并将所学知识自然地应用到实际开发难题的解决中。

2017-10-10

深入理解Android内核设计思想(带目录).part2

深入理解Android内核设计思想》适用于Android 4.3以上的版本。全书从操作系统的基础知识入手,全面剖析进程/线程、内存管理、Binder机制、GUI显示系统、多媒体管理、输入系统等核心技术在Android中的实现原理。书中讲述的知识点大部分来源于工程项目研发,因而具有较强的实用性,希望可以让读者“知其然,更知其所以然”。全书分为编译篇、系统原理篇、应用原理篇、系统工具篇共4篇22章,基本涵盖了参与Android开发所需具备的知识,并通过大量图片与实例来引导读者学习,以求尽量在源代码分析外为读者提供更易于理解的思维方式。 《深入理解Android内核设计思想》既适合Android系统工程师,也适合于应用开发工程师来阅读提升Android开发能力。读者可以在《深入理解Android内核设计思想》潜移默化的学习过程中更深刻地理解Android系统,并将所学知识自然地应用到实际开发难题的解决中。

2017-10-10

深入理解Android内核设计思想(带目录).part1

深入理解Android内核设计思想》适用于Android 4.3以上的版本。全书从操作系统的基础知识入手,全面剖析进程/线程、内存管理、Binder机制、GUI显示系统、多媒体管理、输入系统等核心技术在Android中的实现原理。书中讲述的知识点大部分来源于工程项目研发,因而具有较强的实用性,希望可以让读者“知其然,更知其所以然”。全书分为编译篇、系统原理篇、应用原理篇、系统工具篇共4篇22章,基本涵盖了参与Android开发所需具备的知识,并通过大量图片与实例来引导读者学习,以求尽量在源代码分析外为读者提供更易于理解的思维方式。 《深入理解Android内核设计思想》既适合Android系统工程师,也适合于应用开发工程师来阅读提升Android开发能力。读者可以在《深入理解Android内核设计思想》潜移默化的学习过程中更深刻地理解Android系统,并将所学知识自然地应用到实际开发难题的解决中。

2017-10-10

Source Insight 4.0 带license 可用

Source Insight 4.0,最有名的代码阅读编辑工具,比3.5改进了很多,新增的Tab bar带来不少方便。保证能用,曾在本站下载了很多都不能用,最终找到一个,跟大家共享,感谢原贡献者。

2017-09-05

自定义HID设备读写(包括上位机和下位机源代码,《圈圈教你学USB》)

用户自定义HID设备读写(包括上位机和下位机源代码,《圈圈教你学USB》),基于MCU + PDIUSBD12控制器实验,发送自定义HID设备数据,上位机读写HID数据

2014-07-11

2410、2440LCD的驱动编写,很详细,LCD驱动编写指南

2410、2440LCD的驱动编写,很详细,适合在2440或2410上移植BSP包中的LCD驱动的人阅读,适合初学着阅读。。 LCD驱动编写指南

2008-10-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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