- 博客(154)
- 资源 (6)
- 收藏
- 关注
原创 2020年总结、思考、展望!
2020年很快就过去了,这是很不平凡的一年,疫情下让我们看到了祖国的伟大,看到了人类的渺小和无助。感恩2020年的平平安安,健健康康!2020年的工作是平淡的一年,生活的平淡是一种幸福,工作的平淡在快速发展的今天不是一个好的现象。明显存在的两个问题点是:1、全年都在缺芯、低端产品占比过重的情况下,重复性劳动特别多,这部分的工作内容很难形成核心竞争力。2、团队氛围差、奖惩机制缺乏的情况下,对个人的工作积极性影响大,最终导致团队很难成长,公司沦为一个打牛的地方,缺乏前景。幸运的是作为公司的骨
2021-01-02 17:43:22
290
原创 SPI 总线3-line、4-line的定义
网上搜了下,发现各种说法都有,找一个spi器件的datasheet看了下,明确了3-line、4-line真正的定义。第一种:3-line是指CSX(Chip selection signal)、DCX(Clock signal)、SDA(Serial input/output data),其中CSX也写着CS片选,DCX也写着SCL时钟信号;4-line在3-line的基础上多了WRX(data/ command flag),也叫着D/CX。这种情况下是半双工,数据只能往一个方向传输,例如SPI的屏只
2020-06-02 10:11:33
6933
3
转载 android怎么在launcher修改内置apk的icon
找到launcher下的IconCache中添加变量用来存储要修改apk的包名 及要修改成的icon private String[] className = {"com.google.android.apps.maps","com.google.android.googlequicksearchbox"}; private int[] resId = {R.draw
2017-12-29 18:29:25
937
转载 git 常用命令
1. git add 添加多余文件 这样的错误是由于,有的时候 可能git add . (空格+ 点) 表示当前目录所有文件,不小心就会提交其他文件git add 如果添加了错误的文件的话撤销操作git status 先看一下add 中的文件 git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了 git reset H
2017-12-02 16:42:43
293
原创 Ubuntu14.04 切换jdk1.6和open jdk1.7编译环境
sudo update-alternatives --install /usr/bin/java java /usr/lib/java/jdk1.6.0_41/bin/java 300 sudo update-alternatives --install /usr/bin/javac javac /usr/lib/java/jdk1.6.0_41/bin/javac 300
2017-05-26 21:31:37
1160
1
原创 Ubuntu14.04 编译服务器的搭建
1、搭建编译环境,常规套路,没什么特别的地方。2、安装openssh-server,安装成功后,客户端机器可以使用ssh工具登录,我比较习惯用SecureCRT,客户端ssh登录的用户名和密码,就是Ubuntu服务器新建的用户名和登录密码。3、安装samba共享,安装成功后。首先,新建多个终端用户:sudo adduser user001 ,下一步就要注意了,这里是smb的共享密码,和登
2017-05-22 20:20:40
3471
原创 Android4.4 Camera Gallery2 App之间消息传递分析!
在Android4.4上面,Camera和Gallery2的关系在代码上是分开的。但是在在实际代码上,Camera和Gallery的关系很密切。下面以实际开发过程中遇到的一个问题来展开分析:需求:客户要求做假对焦,进入到preview界面的时候,自动对焦一次。我的做法是在PhotoActor.java中的onPreviewStartDone预览完成的函数中模拟onSingleTapUp
2017-05-19 18:35:26
942
原创 Android 开机进入Launcher瞬间的切屏问题!
题目有点大。我主要是想站在系统的层面来理一下思路。我只在这一个界面有切屏现象,我首先怀疑是不是mtk驱动bug,因为这样的例子有太多了。例如:左上角亮点,不知道的还以为屏问题。pixel几率性位移,而framebufer截图是正常的,正常人首先想到的就是porch问题,等你搞死搞不出来,发现是mtk显示子系统的bug,由于对这一块一直不是很了解,所以每当这个时候只能由mtk来宰割。
2017-04-20 17:26:44
761
转载 [FAQ08760][MT6572][JB3][GB3]MT6572 pixel显示错位
[DESCRIPTION] 72上面概率性出现pixel显示错位,右边一列或者多列pixel显示在左边,DDMS截图是正常的。出现问题,按power key睡眠唤醒,现象消失。 实例: [SOLUTION]解法,请申请patch:ALPS01008564 说明:不是只有JB3和GB3才有,亲测KK
2017-04-18 11:12:05
788
原创 C语言基础知识应用问题解决!
最近做手机切换开关机动画,一直累加,但加到第11个开关机动画的时候,发现一个问题,lk和kernel 的logo可以切换,但是动画无法切换。查找原因:首先nvram的值肯定是写进去了的,不然logo也是无法正常切换的,问题出现在动画切换标志位的地方.int get_logo_flag(){ char propVal[PROPERTY_VALUE_MAX]; pr
2017-03-28 20:46:48
504
原创 ACTIONS S900 uboot阶段显示模块分析!
首先,显示子系统的相关代码在\u-boot\drivers\video\owl目录下,分析从owl_fb.c开始。void *video_hw_init(void){ owl_pwm_init(gd->fdt_blob); owl_dss_init(gd->fdt_blob); if (owl_fb_init(&g_owl_fb) < 0) return NULL; owl_
2017-02-24 09:47:28
793
转载 Android Receiver(听筒模式和扬声器模式,铃音模式)
听筒播放Mp3 下载Demohttp://download.csdn.net/detail/wds1181977/8114967切换为听筒模式声音由听筒发出[java] view plain copy AudioManager am = (AudioManager)getSyst
2017-02-09 20:01:56
7808
转载 [RK3288][Android6.0] 如何配置MIPI DSI Clock和PCLK
Platform: RK3288OS: Android 6.0Kernel: 3.10.92RK针对MIPI DSI的lcd配置时有两个clock, rockchip,dsi_hs_clk 和 clock-frequency.文件中如下:disp_mipi_init: mipi_dsi_init{ compatible = "rockchip,
2017-02-09 18:40:25
3370
转载 Android 5.0预制APK
android 5.0预制APK方法,android5.0预制apk第一情况、如何将带源码的APK预置进系统?1) 在 packages/apps 下面以需要预置的 APK的 名字创建一个新文件夹,以预置一个名为Test的APK 为例2) 将 Test APK的Source code 拷贝到 Test 文件夹下,删除 /bin 和 /gen 目录3) 在 Test 目录下创建一个名
2017-01-20 11:34:26
1169
转载 小米桌面就是 Launcher3去掉主菜单
Launcher3/src/com/android/launcher3/KK版本:1. AppsCustomizePagedView.java public static boolean DISABLE_ALL_APPS = true; //modifyKK2版本:1. LauncherAppState.java 请修改isDisableAllApps()方法,返回
2017-01-17 16:53:31
1413
转载 如何在User版本开启串口(Uart),抓取上层Log,开启输入控制台
[Description]如何在User版本开启串口(Uart),开启输入控制台,抓取上层Log [Keyword]User Uart Log Logcat 输入 控制台 串口 [Solution](1) 如何在User版本中使用串口(Uart) *Android GB 2.3 GB.MP GB.TDD.MP GB2.MP GB2.TDD.MP alps/me
2017-01-09 13:00:18
1622
转载 User版本开机异常/无法开机,如何抓取log
[Description]Android JB 版本后,user build + eng bootimage 无法开机 [Keyword]user build eng bootimage 无法开机 power fail Kernel panic [Android version] After JB(4.1) [Solution]问题的原因
2017-01-09 12:10:20
2826
转载 Git push 常见用法
Git push 在使用git commit命令将修改从暂存区提交到本地版本库后,只剩下最后一步将本地版本库的分支推送到远程服务器上对应的分支了,如果不清楚版本库的构成,可以查看我的另一篇,git 仓库的基本结构。 git push的一般形式为 git push ,例如 git push origin master:refs/for/master ,即是
2017-01-05 20:31:20
2860
转载 Git常用命令及使用心得
经常用到Git,但是很多命令记不住,将其整理于此。一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要要记住60~100个命令。来自于网络下面整理的 Git 命令清单。几个专业名词的译名如下。Workspace:工作区Index / Stage:暂存区Repository:仓库区(本地仓库)Remote:远程仓库新建版本仓库#
2017-01-05 15:27:26
490
原创 android 横竖屏切换壁纸背景
1、frameworks\base\core\res\res\drawable-nodpi 或者 drawable-sw600dp-nodpi 或者drawable-sw700dp-nodpi添加default_wallpaper_landscape.jpg文件2、frameworks\base\core\res\res\values\symbols.xml++de
2016-12-30 17:36:54
2386
2
转载 ALSA Driver如何配置外部PA
[DESCRIPTION] ALSA Driver如何配置外部PA [SOLUTION] 1)内部PA;用默认代码就可以。2)外部PA接在内部PA SPK输出点;在mt_soc_codec_mt63xx.c中Speaker_Amp_Change函数中进行外部PA的gpio控制就可以。3)外部PA接在耳机左右声道。
2016-12-21 10:45:36
2477
转载 MT6580 使用外部PA出现无声、音量小或者无法调增益
[DESCRIPTION] MT6580 使用使用外部PA出现无声、音量小或者无法调增益 [SOLUTION] /kernel-3.10/sound/soc/mediatek/mt_soc_audio_6580/mt_soc_codec_63xx.cstatic void Audio_Amp_Change(int channels , b
2016-12-21 10:44:43
1271
转载 MT6580 使用外部PA出现无声、音量小或者无法调增益
[DESCRIPTION] MT6580 使用使用外部PA出现无声、音量小或者无法调增益 [SOLUTION] /kernel-3.10/sound/soc/mediatek/mt_soc_audio_6580/mt_soc_codec_63xx.cstatic void Audio_Amp_Change(int channels , b
2016-12-20 20:38:55
824
转载 通过预设在nvram里的数据实现lcm兼容的方案
[DESCRIPTION]在加载lcm driver的时候,根据预先写在nvram里面的特定标示,来选择性的加载对应的lcm driver,实现lcm兼容。[KEYWORD] nvram、pro_info、preloader、lk、boot argument。[THEORY]原理说明:1、nvram的pro_info分区里面,可以开辟一段特定的结构块,通过m
2016-12-18 20:45:08
1104
转载 git(版本控制系统)的使用
转载地址:http://blog.csdn.net/qq_21920435/article/details/53381243git的简介Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。集中式版本控制系统(svn): 中间是中央服务器,其他所有电脑都需要从中checkout代码下来。只有中央服务器管理着各个版本的代码。其他电脑需要操作
2016-11-29 10:23:36
2506
原创 支持Daydream的手机要求!
•屏幕尺寸必须在4.7-6英寸之间•要求1080p或更高分辨率的显示屏,强烈建议1440p或更高分辨率的显示屏。•在虚拟现实模式中显示屏刷新率不低于60Hz。•显示屏灰-灰、白-黑和黑-白切换延迟时间不能长于3毫秒。•显示屏余辉时间不能长于5毫秒。•设备必须集成有至少2个物理内核,其中一个完全用于虚拟现实模式中的前台应用。•蓝牙 4.2•Op
2016-11-22 17:46:02
1451
原创 OpenGL ES 3.0 Programming Guide 2nd Edition学习思考
陆陆续续把这本书的前几个章节看了一下,总体感觉就是两个字-----抽象。不是我不动手,我把书上的例子做了,而且在网上也下载了一些实例做了,但是感觉还是模糊,总结一下:1、基本概念难记。像uniform attribute varying这些简单的修饰词都要过很多遍才记得住。2、很多东西没有理解。像opengl es1.0和2.0/3.0最大的区别是固定管线和可编程管线,但是这具体体现在什么
2016-11-12 14:10:05
1064
转载 OpenGL ES 三种类型修饰 uniform attribute varying
真心想自己写,对这方面确实了解太少,写不出什么东西来,先转一些好点的基础性文章吧。1.uniform变量uniform变量是外部application程序传递给(vertex和fragment)shader的变量。因此它是application通过函数glUniform**()函数赋值的。在(vertex和fragment)shader程序内部,uniform变量就像是C语言里面的
2016-11-12 10:02:10
3012
原创 VR杂谈(网上搜集资料)
VR界的两位大神的名字:Michael Abrash valve ctoMichael Antonov Oculus cto
2016-07-13 14:41:23
634
原创 ubuntu下虚拟win7系统解决usb挂载问题!
出现这种问题,很多人主要是摸不清方向,不知道到底是ubuntu这端出问题,还是windows端出问题!其实很简单。1、首先在ubuntu一定要发现设备。lsusb。2、vitualbox要勾选 USB2.0(EHCI)控制器。 勾选EHCI后,出现无法启动win7系统的问题,提示Implementation of the USB 2.0 controller not fou
2016-07-01 20:30:45
1577
原创 工作小技巧-git patch
现在git服务器太常用了,日常工作中经常会打一些patch,特别是遇到一些patch特别多文件的时候,但是又不是一个可追溯的版本。所以就需要手动去copy,然后去掉前面的+或者-,这里不是简单的替换那简单,因为代码中本身也会有+ - ,如果都替换,保不准会出现什么问题,其实要替换的只是每行的第一个字符。ue有这样的功能,^p+替换为^p.^p表示换行回车,每一行第一个字符前面都是上一行的换
2016-06-21 21:22:26
663
转载 Struct 和 Union区别
http://blog.csdn.net/firefly_2002/article/details/7954458一、Struct 和 Union有下列区别:1.在存储多个成员信息时,编译器会自动给struct第个成员分配存储空间,struct 可以存储多个成员信息,而Union每个成员会用同一个存储空间,只能存储最后一个成员的信息。2.都是由多个不同的数据
2016-06-13 10:46:16
443
原创 rk3288问题总结!
1、gsensor+陀螺仪:调试这个要有个清晰的思路。大概分为三层:A、底层驱动;B、中间层; C、上层。要判断问题,首先得快速的定位的问题出在哪层,但是这三层又是相互关联的,所以还是得都熟悉。一般调试过程:1、底层接口有没有通;2、底层数据有没有出来,是hal层没有去读取,还是驱动本身有问题,这点很关键。网上有很多资料判断底层驱动有没有通用getevent,但是hal层没有调用ioctl
2016-06-07 16:36:49
9209
4
原创 Atheros(创锐讯)相关了解
atheros 9344http://blog.csdn.net/suiyuan19840208/article/details/17532049
2016-05-24 22:31:26
924
原创 Linux 驱动调试错误常见关键字搜索
Internal error: Oops - BUG: 0 [#1]PREEMPT SMP ARMhangbacktraceerror:reboot
2016-05-15 00:24:14
989
原创 网上收集推荐书籍
老罗推荐:语言类:《深度探索C++对象模型》,对应的英文版是《Inside C+++ Object Model》程序编译、链接、加载类:《链接器和加载器》,对应的英文版是《Linker and Loader》《程序员的自我修养:链接、装载和库》操作系统类:《Linux内核设计与实现》,对应的英文版是《Linux Kernel Development》
2016-05-10 14:51:10
575
原创 rk3288编译环境
在mtk原来5.1的编译环境基础上,编译rk3288 5.1 kernel 报错。安装sudo apt-get install lzop
2016-05-09 14:46:25
1278
原创 MTK8321 GPS无法校准
在多次确认软硬件配置的基础上,gps无法校准,2G、3G可以校准。一直觉得是软件哪里配置不对,或者mtk有patch包,反复折腾,最后是校准工具问题。记录,谨记!
2016-04-21 21:36:09
2884
SEC_Datasheet_MV6424_AC KMGP6001BM-B514 221F 11.5x13_1.10.00_Final.pdf
2020-05-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人