linux
持续学习和阅读
SOC原厂5年,现汽车半导体SOC公司负责显示方面。分享工作积累:接口(eDP,MIPI DSI/CSI, LVDS, parallel)物理层/协议层,LK display, Linux Drm, Android hwc 和显示一些基础概念和算法。
展开
-
平台设备驱动模型--match过程
平台设备驱动模型–match过程/** * platform_match - bind platform device to platform driver. * @dev: device. * @drv: driver. * * Platform device IDs are assumed to be encoded like this: * "<name><i...原创 2019-10-14 15:43:54 · 258 阅读 · 0 评论 -
Android触摸屏驱动,电阻屏,电容屏
电阻屏:https://www.cnblogs.com/lifexy/p/7628889.html电容屏 : https://blog.csdn.net/xhao1985/article/details/81068706电容屏基本原理 :https://blog.csdn.net/wh_19910525/article/details/10819869...原创 2019-03-15 14:56:58 · 631 阅读 · 0 评论 -
Vim升华之树形目录插件NERDTree安装图解
Vim升华之树形目录插件NERDTree安装图解无意中看到实验室的朋友使用的vim竟然能在左边显示树形目录,感觉很方便,这样子文件夹有什么文件一目了然。她说是一个插件叫NERDTree,安装执行后的效果如下,不是你想要的效果就别安了。我的系统是Ubuntu12.04,版本不同可能 .vim 所在的目录不同。本节用到的压缩包已经上传到网站,如有需要,请自行下载。免费下载地址在 http://li...转载 2019-04-13 14:53:54 · 250 阅读 · 0 评论 -
linux内核源码下载
linux kernel open source code downloadftp:http://ftp.sjtu.edu.cn/sites/ftp.kernel.org/pub/linux/kernel/官网:https://www.kernel.org/原创 2019-05-14 18:08:15 · 7445 阅读 · 0 评论 -
手撕ALSA和ASOC有感。
手撕ALSA和ASOC有感。文中图片引用自https://me.csdn.net/DroidPhone博主的文章。ALSAALSA其实就是一个字符设备驱动。万变不离其宗,和其他设备驱动套路一样。1、首先搞个类:class_create在sound_core.c中 sound_class = class_create(THIS_MODULE, "sound");2、然后搞个f...原创 2019-05-21 14:17:47 · 1546 阅读 · 0 评论 -
Ubuntu 更换国内源
https://blog.csdn.net/qq_35451572/article/details/79516563转载 2019-06-03 09:59:15 · 168 阅读 · 0 评论 -
修改了Ubuntu下的/usr目录权限,导致不能使用sudo命令的修复-----转载
https://www.cnblogs.com/ylhwx/p/7099382.html转载 2019-06-03 18:33:49 · 1066 阅读 · 0 评论 -
s5pv210 + wm8960 声卡驱动移植
s5pv210 + wm8960 声卡驱动移植已经移植成功了,端午节再补充调试流程和经验总结。源码:https://github.com/cshang983255766/friendlyArm-linux3.0.8/tree/master/sound/soc/s5pv2xx有用的话请,奖励GitHub一颗小星星 ^ ^...原创 2019-06-04 17:31:31 · 467 阅读 · 0 评论 -
usb总线驱动分析(针对使用)
USB总线设备驱动分析(使用)接上USB设备,内核打印信息接上usbU盘后内核打印:/*使用的是USB高速,148MB/s,设备号为3,使用的是echi*/<6>[ 51.848206] usb 1-1.1: new high speed USB device number 3 using s5p-ehci /*usb设备类型是:storage 存储设备 ,下面这些都...原创 2019-06-17 10:50:54 · 1766 阅读 · 0 评论 -
linux input输入子系统
input输入子系统https://www.cnblogs.com/deng-tao/p/6094049.html原创 2019-06-21 16:54:15 · 155 阅读 · 0 评论 -
/sys目录下各个子目录的具体说明
/sys目录下各个子目录的具体说明转自:http://blog.chinaunix.net/uid-27177626-id-3585189.html/sys下的子目录内容/sys/devices该目录下是全局设备结构体系,包含所有被发现的注册在各种总线上的各种物理设备。一般来说,所有的物理设备都按其在总线上的拓扑结构来显示,但有两个例外,即platform devices和system ...转载 2019-03-14 15:28:15 · 435 阅读 · 0 评论 -
samba的配置与安装-深入理解
samba的配置与安装-深入理解1.安装samba2.修改/etc/samba/smb.configsmb.conf中原来的基本不需要改,直接到最后加上一段[share]path = /home/cuishang/avildable = yesbrowseable = yespublic = yesvalid users = cuishangwritable = yescre...原创 2019-02-16 14:44:55 · 524 阅读 · 0 评论 -
shell脚本中的if 参数-a至-z
shell脚本中的if 参数-a至-zhttps://blog.csdn.net/shenhuxi_yu/article/details/53047012转载 2018-12-21 14:17:03 · 1141 阅读 · 0 评论 -
为方便工作编写的shell脚本。
shell脚本学习first:1 #!/bin/bash23 adb shell screencap -p | sed ‘s/\r$//’ &gt; screen.png45 echo “screen.png has been created!”6为了截屏方便,每次敲命令很烦。写了之后用起来好爽。...原创 2018-12-18 17:42:51 · 334 阅读 · 0 评论 -
fork创建进程和利用匿名管道进程间的通讯
fork创建进程和利用匿名管道进程间的通讯#include &lt;unistd.h&gt; #include &lt;stdlib.h&gt; #include &lt;string.h&gt;#include &lt;stdio.h&gt; #define MAX_BUFFER 25int main () { int fpid = 0; //fpid原创 2019-01-24 11:33:43 · 281 阅读 · 0 评论 -
在Linux中创建线程和互斥信号量的使用
在Linux中创建线程和互斥信号量的使用在Linux中创建线程非常简单,只需要调用pthread_create函数即可。我们先来看一下该函数的原型: #include&amp;lt;pthread.h&amp;gt; int pthread_create(pthread_t *thread, pthread_addr_t arr, void (*start_routine)(void *), void *ar...原创 2019-01-24 14:20:50 · 595 阅读 · 0 评论 -
ctags常用命令(个人整理)
http://blog.csdn.net/myth_liu/article/details/5672572熟练的使用ctags仅需记住下面几条命:1.$ ctags –R * ($ 为Linux系统Shell提示符)2.$ vi –t tag (请把tag替换为您欲查找的变量或函数名)3.:ts (ts 助记字:tags list, ...原创 2019-01-27 15:48:42 · 3317 阅读 · 0 评论 -
vi中ctrl+s无响应后如何退出
vi操作中经常习惯性ctrl+s保存,此时会进入类似锁屏状态,任何键失灵据说这是linux一个古老的快捷键解锁方式 ctrl+q转载 2019-01-28 13:33:55 · 245 阅读 · 0 评论 -
Linux下各种解压格式
Linux下各种解压格式当作个人笔记转自https://alex09.iteye.com/blog/647128大致总结了一下linux下各种格式的压缩包的压缩、解压方法。但是部分方法我没有用到,也就不全,希望大家帮我补充,我将随时修改完善,谢谢! .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName ...转载 2019-01-22 23:22:01 · 238 阅读 · 0 评论 -
调试机器的各种指令
adb查看kernel打印的信息cat /proc/kmsg | grep gtp_touch_down原创 2019-01-23 14:24:11 · 388 阅读 · 0 评论 -
第一次尝试写Android.mk
第一次尝试写Android.mk##Android.mk for simple##编译模块所处路径LOCAL_PATH:=$(call my-dir)#清楚上次编译变量include $(CLEAR_VARS)#添加静态库LOCAL_STATIC_LIBRARIES:= libcutils#索引源文件LOCAL_SRC_FILES+=\ main.c ...原创 2019-01-23 17:56:28 · 218 阅读 · 4 评论 -
初学linux遇到的问题及命令
初学linux遇到的问题及命令A:unable to find the ncurses librariesRe:sudo apt-get insatll ncurses-devmkdir backup 新建一个叫backup的文件夹看当前用户的环境变量:echo $PATH改root环境变量:vim /ect/environment改完后要执行source /ect/environ...原创 2018-11-13 00:19:33 · 308 阅读 · 0 评论