自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 LVDS、FPD-Link、MIPI的区别

LVDS中文名是低电压差分信号,它只是一个物理层的规范。在它的基础上有很多通信层标准,比如:FPD-Link。FPD-Link是高速数字视频接口,主要用来传输视频数据。FPD-Link是第一次对LVDS规范的应用,由于FPD-Link是第一次对LVDS的成功使用,许多显示工程师LVDS术语来代替FPD-Link。MIPI联盟是一个开放的会员制组织。下设工作组,负责具体事务。主要有:ca...

2019-03-16 13:13:40 28021

原创 Android input 子系统

参考:Android Input流程一.input 系统初始化InputManagerService(java):SystemService.run ---> startOtherServices ----> new InputManagerService ----> NativeInit(cpp)new NativeInputM...

2018-09-14 19:06:10 412

原创 Android Binder通信Sample

关于binder的介绍网上已经有许多了,这里就不多做描述,给两个讲的比较好的链接 http://blog.csdn.net/qq_23191031/article/details/60145022 http://blog.csdn.net/freekiteyu/article/details/70082302(强烈推荐)这边只是贴一份native 中binder通信的sample,希望能够对理解

2018-02-27 14:11:14 861

原创 qcom Display and I2C In Lk(二)

qcom Display and I2C In Lk(二)本文主要讲述如何在在qcom平台的LK中移植Display 以及I2c驱动:DisplayI2CDisplay1.确保 target/msm8952/rules.mk中打开了displayDEFINES += ENABLE_DISPLAY=1DEFINES += DISPLAY_SPLASH_SCREEN=12.添加dev/gcdb/

2018-01-19 18:41:14 427

原创 qcom Display and I2C In Lk(一)

qcom Display and I2C In Lk(一)本文主要讲述如何在在qcom平台的LK中移植Display 以及I2c驱动:DisplayI2CI2C1.確保 lk/platform/msm_shared/i2c_qup.c 已经被编译了,如果没有需要加入到编译选项里(同目录的rule.mk)2.i2c_qup.c为我们提供了i2c的初始化接口:qup_blsp_i2c_init,以

2018-01-19 18:34:38 1331

原创 Android Sensor分析

Android Sensor分析目标:检测device的状态非法状态关闭光机非法移动关闭手势步骤分为三步:1.sensor移植(accelerometer and gyro)2.framework中注册sensorListenor3.sensor calibrationsensor移植本文基于Linux3.18,CPU为MT8163. 第一步是驱动部分的移植,Arm Linux内核从

2017-09-22 17:22:19 1361

原创 MTK NVRam添加Lid,以及读、写、备份

具体流程分为三步 1、添加一个新的Lid,用来保存数据 2、在userspace进行读写备份操作 3、往上提供接口1.添加Lid,MTK有相关文档直接按照说明操作即可,不同的版本可能有些区别 这边我使用的MT8163,android6.0的版本,贴出一个diff文件供大家参考 Diff文件链接NvRam.diff2.操作NVram,主要需要两个so库。libnvram libfile_op

2017-08-25 13:58:54 2542 2

原创 Linux 挂载移动硬盘,使其内部文件有可执行权限

首先介绍两个文件/etc/fstab/etc/mtabfstab是系统分区信息以及系统启动时磁盘的挂载参数,该文件是一个静态文件(系统启动后不再改变,如人为改变,需要重启系统) mtab是当前系统中已经挂载的磁盘列表,该文件是一个动态文件,即随系统mount和umount文件系统而随时发生改变cat fstab# /etc/fstab: static file system informati

2017-08-09 16:01:52 1781

原创 linux BSP基础问题

Linux内核里面,内存申请有哪几个函数,各自的区别? void *kmalloc(size_t size, gfp_t flags);kmalloc() 申请的内存位于物理内存映射区域,而且在物理上也是连续的,它们与真实的物理地址只有一个固定的偏移,因为存在较简单的转换关系,所以对申请的内存大小有限制,不能超过128KB较常用的 flags(分配内存的方法): GFP_ATOMIC —

2017-07-28 15:35:45 1278

原创 usb gadget usb host数据传输

usb gadget usb host 数据传输gadget drivergadgetusb gadget

2017-07-14 17:28:19 3403

YUV420P测试图片

640×480.yuv 大小640×480 格式为YUV420p 可以使用ffplay查看,查看方法:(ubuntu上可以直接安装ffplay) 1.安装ffplay工具 sudo apt install ffmpeg 2.查看YUV图片 ffplay -video_size 640x480 640×480.yuv 关于YUV的格式说明可以参考: https://www.jianshu.com/p/0d5800b5d9a2

2019-03-01

空空如也

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

TA关注的人

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