- 博客(29)
- 收藏
- 关注
原创 Andorid开机启动流程
Andorid开机启动流程开机时序图开机时序详解常用调试工具开机时序图按下电源键开机到系统启动的流程图开机时序详解boot rom 主要作用是加载 boot loader 进入内存并执行,boot rom 一般固化在芯片上,设备启动加电自检后从固定的地址开始执行。boot loader 分2步执行,boot rom只加载了第一部分bootloader代码进入内存,这部分代码随即加载第二部分bootloader代码,第二部分是核心,它完成了必要的环境准备后,开始加载内核。启动完Linux内核后
2021-02-23 16:11:39
336
原创 显卡、GPU、显存及OpenGL VBO、VAO、EBO概念及用例 学习
显卡、GPU、显存及OpenGL VBO、VAO、EBO概念及用例 学习1.0 显卡与GPU与显存简要概述1.1 显卡1.2 GPU1.3 显存2.0 过时的缓冲对象2.1 最原始顶点设置(glVertex)2.2 显示列表(glCallList)2.3 顶点数组(Vertex Array)3.0 顶点缓冲对象VBO(Vertex Buffer Object)3.1 VBO简介3.2 VBO的使用4.0 顶点数组对象VAO(Vertex Array Object)4.1 VAO简介4.2 VAO的使用5.0
2021-01-29 17:18:31
2360
原创 OpenGL图形渲染管线(Pipeline)学习
OpenGL图形渲染管线(Pipeline)学习1.0 图形渲染管线概述2.0 图形渲染管线处理流程2.1 顶点数据(Vertex Data)2.2 顶点着色器(Vertex Shader)2.2.1 世界坐标2.2.2 局部坐标2.2.3 观察坐标2.2.4 裁剪坐标:2.3 图元装配(Shape Assembly)2.4 几何着色器(Geometry Shader)2.5 细分着色器(Tesselation shader(s))2.6 光栅化(Rasterization)2.7 片段着色器(Fragme
2021-01-28 17:19:06
9574
2
原创 Java使用JNA调用C/C++DLL库
Java使用JNA调用C/C++DLL库1.0 使用Visual Studio 2019编写并生成动态链接库1.1 创建新项目1.2 配置编译平台1.3 编写测试代码1.4 生成解决方案DLL提取位置2.0 Java使用JNA进行DLL库调用2.1 导入JNA jar包2.2 导入DLL动态链接库2.3 Java端验证代码2.4 Java端指针方式操作DLL结构体2.5 另一种方式执行函数2.6 使用过程中需要注意事项3.0 JNI与JNA的差异1.0 使用Visual Studio 2019编写并生成动
2021-01-27 16:59:30
1871
1
原创 Android Recovery模式中与MCU通信
Android Recovery模式中与MCU通信1. 通信接口实现1.1 初始化设备,TX,RX数据流头文件定义1.2 设置波特率,properties属性头文件定义1.3 通信接口具体实现2. Android系统Recovery集成通信接口2.1 编译目录搭建2.1.1 修改bp文件,添加mcu目录。2.1.2 修改mk文件,添加UartInterface.cpp至编译环境2.1.3 通信接口目录结构2.2 Recovery中集成使用2.2.1 通过发送指令,MCU整机掉电重启2.2.2 main函数中
2020-12-01 16:47:26
800
原创 音量随速补偿方案以及实现
音量随速补偿方案以及实现1. 音量随速补偿方案定义1.1 注意事项1.2 速度(km/h)与调节值对应表:2. 音量随速补偿代码实现2.1 通过Can上报的车辆速度信息进行dB值查找关键代码并设置1. 音量随速补偿方案定义Speed-Sensitive音量调节机能是指随着车速的改变而自动进行音量补正的机能(不影响HFT)速度的监控是通过Can 信息进行传递的,以1s为一个周期。支持用户手动设置车速补偿的Off/Low/Mid/Hi状态,默认为Mid。1.1 注意事项当音量为0或者静音状态时不进
2020-12-01 14:49:10
5313
2
原创 Android9.0系统OTA升级update_engine
Android旧式的系统升级是在Recover模式下将U盘里面的update.zip升级包进行安装,这种方式不是特别的安全,如果升级过程中出现掉电,或者其他升级错误,容易造成机器变成砖,只能通过烧录才能修复。现在已使用全新的一套升级系统update_engine,这套系统的加入使原有的Recover变得多余,但是为了向下兼容所以还保留了Recover模块。update_engine升级思路是A/B...
2019-02-19 16:39:27
11868
3
原创 U盘挂载成功后未发出广播上层无法访问相册音乐文件
我遇到的问题是U盘挂载成功了,storage/udisk节点也存在,通过串口能访问,但是应用不能读取。如果说日志中mountFlags=0说明你的问题跟我一样,正确的应该是mountFlags=VISIBLE。type=PUBLIC diskId=disk:8,0 partGuid= mountFlags=0 mountUserId=0 state=UNMOUNTED fsType=nu...
2019-02-19 15:50:52
881
1
原创 MediaRecorder音视频框架
MediaRecorder音视频框架附几篇学习博客链接:Camera视频加水印JNI使用的数据结构JNINativeMethod详解MPEG4Writer学习博客Camera结构分析Android高通平台Camera录制--MPEG4Writer.cpp 简单跟读阅代码工具:Source Insight一、API简要说明1.1 它Android平
2016-10-26 23:31:38
2420
原创 手机设备端口9006刷回9008救砖步骤
使用高通QPST工具刷机时错误端口号为9006,此时需要刷回9008才可以正常刷机。该方法有效解决此问题。
2016-07-12 22:44:14
60493
12
原创 adb权限加入root用户组
adb devices或fastboot devices找不到设备,将adb普通用户组或fastboot普通用户组添加到root用户组。
2016-07-12 22:10:50
3571
原创 Android Framework系统服务详解
一、大致原理分析Android本身有很多系统服务,如:AlarmManagerService、PowerManagerService、AudioService等,这些服务在手机系统启动时就进行开启或监听状态,由ServiceManager负责实例化运行。系统服务与本地新增的服务属于两个不同进程,必须通过AIDL(Android Interface Definition Language :Android接口定义语言)进行跨进程通信
2016-04-27 22:20:11
4770
原创 Visual Studio 2013 Installation time "Service Pack 1" error
Errio info: 此版本的 Visual Studio 需要安装了更新版本的 Windows 的计算机
2016-04-27 22:11:58
579
原创 Fastboot烧机命令详解
Fastboot烧机命令详解一、Fastboot是什么?1.1 首先介绍Recovery模式(卡刷)在系统进行定制时,编译系统会编译出一份ZIP的压缩包,里面是一些系统分区镜像,提供给客户进行手动升级、恢复系统。需要提前将将压缩包内置SDcard,在Recovery模式进行。进入Recovery的方法:将手机完全关机后,按住音量键下(上)+电源键,进入BootLoader界面。用音
2016-04-22 20:11:58
24446
1
原创 Android Studio Session 'MainActivity': Error Launching activity
Session 'MainActivity': Error Launching activity
2016-04-11 23:16:47
9024
原创 Android Studio Error : Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled
Android Studio Error : Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled
2016-04-10 23:49:04
911
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人