- 博客(246)
- 资源 (25)
- 收藏
- 关注
转载 Android双屏异显另辟蹊径---minui的移植
转自:https://blog.youkuaiyun.com/eliot_shao/article/details/87180451minui介绍minui是Android自带的一个画图工具,可以绘制一些简单的图形和图像,显示png图片,显示字符串等。在Android设备中譬如,关机充电动画,自动测试程序,recovery模式界面等都是用minui绘制界面,进行人机交互,完成一些必要的功能。其优点是...
2019-02-19 09:54:23
831
转载 lsof命令总结
https://www.cnblogs.com/onmyway20xx/p/4425330.html1、lsof 简介lsof 是 linux 下的一个非常实用的系统级的监控、诊断工具。它的意思是 List Open Files,很容易你就记住了它是 “ls + of”的组合~它可以用来列出被各种进程打开的文件信息,记住:linux 下 “一切皆文件”,包括但不限于 pipes, s...
2019-02-16 13:17:52
827
转载 Android JNI 篇 - JNI回调的三种方法(精华篇)
转自:https://www.jianshu.com/p/e576c7e1c403开门见山, 不废话上效果, 上代码: c层回调进度device-2017-03-23-184023.gif第一种方法在当前函数(同一个线程)里面回调,直接用findClass或者GetObjectClass,进行回调(国内各大博客介绍的普遍方法):java 层代码:/** * Crea...
2019-01-03 14:06:55
774
转载 【C++11新特性】 auto关键字
转自:https://blog.youkuaiyun.com/xiejingfa/article/details/50469045熟悉脚本语言的人都知道,很多脚本语言都引入了“类型自动推断”技术:比如python,可以直接声明变量,在运行时进行类型检查。随着C++11标准的发布,C++语言也引入了类型自动推断的功能,这就是我们今天要介绍的auto关键字。C++是一种强类型语言,声明变量时必须明确指出其...
2018-12-24 14:55:10
258
转载 常用视频像素格式NV12、NV2、I420、、Yv12、YUYV
转自https://blog.youkuaiyun.com/cgwang_1580/article/details/79595958近期由于项目需要,开始接触视频像素格式,因此在这里做一个小结;像素格式描述了像素数据存储所用的格式,定义了像素在内存中的编码方式。RGB和YUV为两种经常使用的像素格式。RGB格式 一般较为熟悉,RGB图像具有三个通道R、G、B,分别对应红、绿、蓝三个分量,由三个分...
2018-09-05 10:09:32
2720
转载 函数指针及含参函数指针做参数的实现
转自:https://blog.youkuaiyun.com/shengnan_wu/article/details/8116935 函数指针是指向函数的指针变量。c在编译时,每一个函数都有一个入口地址,该入口地址就是函数指针指向的地址处。有了指向函数的指针变量后。可以通过该指针变量调用函数,函数指针有两个用途:调用函数、做函数的参数: 调用函数,如下所示: 输出结果如下:...
2018-07-30 09:50:14
7449
转载 [Android5.1]开机动画显示工作流程分析
转自:https://blog.youkuaiyun.com/u010753159/article/details/51325500 感谢作者。网上有很多关于android开机动画显示的分析,但大部分是针对于android的早期版本。在android5.1中,开机动画显示的工作流程做了一些修改,下面就针对android5.1,分析一下开机动画的启动、显示和停止的整个过程。1. bootanimation应用的...
2018-06-11 16:36:20
846
转载 Ubuntu 14.04 将其他盘挂载到/home的子目录下
转自:https://blog.youkuaiyun.com/handsome_for_kill/article/details/52654724当安装完Ubuntu系统,由于当时没有注意,分配的分区空间太小。经过一段时间安装了各式各样的软件后,常常会遇到/home目录下空间不够的情况,这时除了卸载软件以及重装系统以外,还有一个选择就是将其他盘挂载到/home的子目录下来。下面介绍一下具体步骤:1、查看磁盘信...
2018-04-02 09:28:49
544
转载 Ubuntu14.04安装Samba实现文件共享
转自:https://blog.youkuaiyun.com/q1302182594/article/details/519190221 安装[plain] view plain copysudo apt-get install samba 2 配置 打开Samba配置文件:[plain] view plain copyvim /etc/samba/smb.conf 在其最后添加:[plai...
2018-04-02 09:24:39
250
转载 高通android display subsystem
转自:http://blog.youkuaiyun.com/shichaog/article/details/61191716MDSS:Multimedia Display Sub-systemDisplay driver包括:SurfaceFlinger,Hardware Composer(HWC),以及overlayFramebufferMIPI DSI驱动系统架构MDSS 1.0显示子系统Soure S...
2018-03-16 13:35:48
1654
转载 高通Android平台下关于display部分的几个关键问题
转自:http://blog.youkuaiyun.com/eliot_shao/article/details/56669284显示部分的几个问题这几天通过实际测试澄清了一下,主要是下图中各个模块的使用状况以及HAL层几个模块的调用流程。以问题的方式描述如下:0. SurfaceFlinger主要功能 SurfaceFlinger只是负责merge Surface的控制,如计算出两个Surface重叠...
2018-03-16 11:37:48
458
转载 msm8916 MDP(mobile display processor) 简介
转自:http://blog.youkuaiyun.com/eliot_shao/article/details/54602972硬件上面,Msm8916只有一个mipi-dsi接口用于连接LCM,由MDP(mobile display processor)进行管理,大概硬件结构图如下:mdp提供图片格式转换,旋转,overlay(overlay技术)等功能,dsi提供传输数据。注意:overlay主要为了满...
2018-03-16 11:31:21
613
转载 ARM Linux内核驱动异常定位调试--反汇编arm-linux-objdump
转自:http://blog.youkuaiyun.com/gqb_driver/article/details/17719625ARM Linux内核驱动异常定位方法分析--反汇编方式最近在搞Atmel 的SAM9x25平台,Linux系统,用于工业设备。这也是我首次参与工业设备的研发。在调试Atmel SAM9x25的Linux串口设备的时候,发现无论是读还是写,都会产生异常。相关的异常信息如下:====...
2018-03-15 20:45:54
919
转载 arm-none-eabi交叉编译工具常用的一些指令
转自:http://blog.youkuaiyun.com/a13526758473/article/details/54982817假如目前有三个文件a.c、b.c、ab.lds:1.arm-none-eabi-gccarm-none-eabi-gcc --help 查看帮助信息。arm-none-eabi-gcc -c a.c 生成a.o文件。arm-none-eabi-gcc -g -c a.c 生成...
2018-03-15 20:43:54
2777
转载 UVCCamera安卓驱动USB摄像头
转自:http://blog.youkuaiyun.com/king_jie0210/article/details/71106720最近在做一个USB摄像头的项目,需要做一个安卓APP。从来没写过安卓程序,所以只能网上到处搜,搜了一个叫simplewebcam的源码,可能我配置不对一直不出图像。现在搜了一个叫UVCCamera的开源程序,开源了8个例程,每个例程功能各不相同。经过配置终于能出preview了...
2018-03-13 09:21:33
2764
转载 基于V4L2驱动程序的USB摄像头Android(JNI)的编写(三)
转自:http://blog.youkuaiyun.com/jansonzhe/article/details/47416305在上两篇文章基于V4L2驱动程序的USB摄像头Android(JNI)的编写(一)和基于V4L2驱动程序的USB摄像头Android(JNI)的编写(二)中,我详细介绍了如何配置V4L2的环境、设置捕获视频数据的格式,以及视频流数据捕获的过程。但是由于我们捕获到的视频数据是YUYV4...
2018-03-13 09:19:30
369
转载 基于V4L2驱动程序的USB摄像头Android(JNI)的编写(二)
转自:http://blog.youkuaiyun.com/jansonzhe/article/details/47334671在我的上一篇文章基于V4L2驱动程序的USB摄像头Android(JNI)的编写(一)中,我详细介绍了如何配置V4L2驱动程序的采集环境,那么在这篇文章中,我将详细分析V4L2采集视频的过程。一、向驱动程序申请缓冲帧 缓冲帧,顾名思义就是在Linux驱动程序中用于临时存放数据的“容器...
2018-03-13 09:18:29
323
转载 基于V4L2驱动程序的USB摄像头Android(JNI)的编写(一)
转自:http://blog.youkuaiyun.com/jansonzhe/article/details/47319727video4 linux2(V4L2)是Linux内核中关于视频设备的内核驱动,它为Linux中视频设备访问提供了通用接口,在Linux系统中,本文主要介绍如何使用V4L2驱动程序打开我们的USB摄像头。同时着重介绍如何编写相应JNI(NDK)使Android应用程序能够打开我们外接...
2018-03-13 09:17:20
631
转载 C++编译指令#pragma pack的配对使用
转自:https://www.cnblogs.com/Andrewz/p/4128038.htmlpragma pack可以用来指定C++数据结构的成员变量的内存对齐数值(可选值为1,2,4,8,16)。本文主要是强调在你的头文件中使用pack指令要配对使用,以避免意外影响项目中其他源文件的结构成员的内存对齐。如果影响了其他源文件的结构成员内存对齐,那么在你按照默认对齐来计算那些结构成员占用内存大...
2018-03-03 16:04:07
630
转载 Linux环境下段错误的产生原因及调试方法小结
最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多、花费时间最长的问题就是著名的“段错误”(Segmentation Fault)。借此机会系统学习了一下,这里对Linux环境下的段错误做个小结,方便以后同类问题的排查与解决。1. 段错误是什么一句话来说,段错误是指访问的内存超出了系统给这个程序所设定的内存空间,例如访问...
2018-03-02 19:01:17
285
转载 PSAM卡相关知识整理
转自:http://blog.youkuaiyun.com/limuzi13/article/details/43355237其实,两者都是卡片,或者说都是从设备。它们之间是无法相互访问的。实际上,PSAM 卡是作为秘密密钥的载体,专门执行加密和数字签名等任务。从应用的角度来看,终端设备比如说 ATM 机,我们可以把他看作包含 PSAM 才构成整体。而用户卡,对 ATM 机来说,则是外部设备。当需要对用户卡片...
2018-03-01 20:27:10
4001
转载 MIPI-DSI 三种 Video Mode 理解
转自:http://blog.youkuaiyun.com/eliot_shao/article/details/52474348D- PHY的物理层支持HS(High Speed)和LP(Low Power)两种工作模式HS模式:低压查分信号 功耗大 高速率(80M -1Gbps) 信号幅值(100mv-300mv)LP模式:单端信号 功耗小,速率低(在高速模式下
2017-12-27 13:12:02
2303
转载 Android Framework------之Input子系统
转自:https://www.cnblogs.com/haiming/p/3318614.html下面这是基于Android4.2代码的关于Input子系统的笔记。在这篇笔记中,只涉及Android相关的东西,关于Linux内核中对各种输入设备的统一,在本文中不作说明。此外,由于才疏学浅,文中难免有错误的地方,希望各位路过的大神能够予以指出。闲话少叙,先看一张我自己设计的图,如下:
2017-11-23 10:48:20
346
转载 Linux-GPIO
转自:http://www.nljb.net/default/Linux-GPIO/可以使用系统中的GPIOLIB模块在用户空间提供的sysfs接口,实现应用层对GPIO的独立控制。使用 Linux Kernel 提供的 sysfs 來控制 GPIO在要寫程式之前,我們先來使用 Linux Kernel 提供的 sysfs 來控制 GPIO。用户空间gpio的调
2017-11-07 20:14:52
474
转载 浅析debugfs文件系统调试阶段gpio使用范例
转自:http://dongyulong.blog.51cto.com/1451604/346731浅析debugfs文件系统调试阶段gpio使用范例=========================================================================================我们对debugfs文件系统的应用之1是:drivers
2017-11-07 20:12:37
426
转载 Dual DSI on msm8937
转自:https://shiminblog.github.io/dual-dsi-msm8937/简述在 MSM8937 上有支持了 dual dsi 功能,本人在 msm8937-android6.0 上将其调通,以下简记其实现的思路以及关键代码片段。高通支持的双屏有两种方式:其一为将一副图片左右均分,然后通过两个 DSI 硬件接口刷到屏幕上去,似乎在 MSM89
2017-09-24 14:32:30
2125
4
转载 高通mipi dsi代码理解
转自:http://blog.youkuaiyun.com/obanaganastar/article/details/52301967在bootloader中lcd代码长类型代码:示例:static char video_on_cmd[] = {0x03, 0x00, 0x29, 0xC0, 0xFF, 0x12, 0x87 ,0xFF};说明:4字节Hdr,Hdr=
2017-08-02 16:41:36
1526
原创 Android查看磁盘分区
cat /proc/partitions: 查看分区数ls -l /dev/block/bootdevice/by-name/ :分区的名字cat /proc/mounts :分区挂载的目录cat /proc/partitionsmajor minor #blocks name 179 0 7634944 mmcblk0 17
2017-07-15 11:56:15
4061
转载 u-boot中的text、bss、data和rodata区别和联系
转自:http://blog.youkuaiyun.com/emsoften/article/details/44808409text段: 代码段(codesegment/textsegment)通常是指用来存放程序执行代码的一块内存区域。这部分区域的大小在程序运行前就已经确定,并且内存区域通常属于只读,某些架构也允许代码段为可写,即允许修改程序。在代码段中,也有可能包含一些只读的常
2017-06-28 11:51:04
1218
转载 android.mk中几个常见配置
转自:http://blog.youkuaiyun.com/u011913612/article/details/518535021.LOCAL_JACK_ENABLED这个变量可以禁止使用Jack编译工具链编译该模块。在工作中,个人感觉目前jack工具链不是很稳定,经常会出现一些错误,比如:ERROR: Security problem, see Jack server log (/
2017-06-17 13:57:16
855
转载 git cherry-pick. 如何把已经提交的commit, 从一个分支放到另一个分支
转自:http://sg552.iteye.com/blog/1300713实际问题: 在本地 master 分支上做了一个commit ( 38361a68138140827b31b72f8bbfd88b3705d77a ) , 如何把它放到 本地 old_cc 分支上? 办法之一: 使用 cherry-pick. 根据git 文档:Apply the chan
2017-05-24 11:20:22
554
转载 多用户同时在一台服务器编译Android源码错误——Communication error with Jack server (77)
错误:FAILED: /bin/bash -c "(prebuilts/sdk/tools/jack-admin install-server prebuilts/sdk/tools/jack-launcher.jar prebuilts/sdk/tools/jack-server-4.8.ALPHA.jar 2>&1 || (exit 0) ) && (JACK_SERVER_VM_A
2017-05-07 18:34:21
1070
转载 Git 忽略一些文件不加入版本控制
在Git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改 .gitignore 文件的方法。这个文件每一行保存了一个匹配的规则例如:# 此为注释 – 将被 Git 忽略 *.a # 忽略所有 .a 结尾的文件 !lib.a # 但 lib.a 除外 /TODO #
2017-05-02 09:57:57
1240
转载 /proc/sysrq-trigger文件的功能
转自:立即重启计算机 echo "b" > /proc/sysrq-trigger立即关闭计算机 echo "o" > /proc/sysrq-trigger导出内存分配的信息 echo "m" > proc/sysrq-trigger (可以用/var/log/message查看)Outputs memory statisti
2017-03-17 13:06:44
468
转载 关于LCM的消隐问题
转自:http://blog.chinaunix.net/uid-23722297-id-1616088.html今天看屏的驱动,看到高人简短的一句描述消隐的作用。而很多屏的数据手册并没有清晰的表述出消隐的作用和操作不当带来的现象。 此优快云高人指出:正常的TFT一行的显示周期是 前消隐+实际点输出+后消隐HBP、HFP 代表前后消隐所需要的周期如果前消隐设置小了,后消隐设置
2017-01-09 11:17:02
1221
转载 高通8916 PMIC休眠关闭LDO调试记录
转自:http://blog.youkuaiyun.com/eliot_shao/article/details/53262360案例:在调试qcom msm8916 + PM8916平台的时候,遇到一个bug,LCM休眠时候,vdd引脚电压没有拉低,电压还是2.85V,造成1920X1200nt51021b 京东方8寸LCM调试的时候经常因为系统休眠或者不断重启,LCM 极化,造成闪屏,或者不能
2016-11-24 16:26:11
4315
转载 Android 5.0 修改背光自动调节最低亮度值
转自:http://blog.youkuaiyun.com/eliot_shao/article/details/53172524项目中遇到一个BUG:开启自动调节后,如果把light and proximity sensor传感器遮住,此时的光感数据为0.背光等一会会变的很黑,看不到文字和图片。测试人员认为是屏幕休眠了。 解决办法:修改自动调节背光的最低值。修改文
2016-11-24 16:24:33
2526
转载 LCD 调试问题总结
转自:http://blog.youkuaiyun.com/eliot_shao/article/details/52651510LCD点不亮——无法正确完成初始化: LCD点不亮问题的原因有很多,但出现这个问题后,首先应该判断LCD是否正确完成初始化。最简单的判断方法就是测量LCM的FPC上的电容两端电压。(具体的值可以和模组供应商沟通) 如果经过上一
2016-11-24 16:23:30
2659
转载 Qcom LK阶段如何使用ADC介绍
转自:http://blog.youkuaiyun.com/eliot_shao/article/details/52650787摘要本文叙述了在高通平台LK阶段读取mpp2引脚电平的实现过程,附上实现代码。主要实现过程包括配置引脚功能,读取引脚电压。需要特别注意配置mpp2通道和AIN route的选择。需要修改的文件:bootable\bootloader\lk\a
2016-11-24 16:22:38
1196
转载 ADB Android 调试利器之常用ADB指令分享
转自:http://blog.youkuaiyun.com/eliot_shao/article/details/51793098adb start-server 启动adb server 如果他还没有启动adb kill-server 终结adb serveradb devices 检查并打印出来插到你电脑上的adb设
2016-11-24 16:21:00
425
linux 下liblzo库文件(64位系统编译32位软件时用)
2015-11-06
mplayer移植目前找到的比较详细的文档
2013-12-13
Linux内核修炼之道-pdf版
2013-11-30
国嵌嵌入式(linux)培训课件项目实战
2013-11-30
inux下V4L2+SDL摄像头采集显示程序
2013-11-30
Linux C函数库参考手册
2013-11-30
国嵌高级项目试验手册(完整版)
2013-11-30
嵌入式H.264网络视频监控系统设计与研究(硕士毕业论文)
2013-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人