自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Binder c++试验、分析与理解

Binder试验、分析与理解 本文的文章结构和内容依赖于韦东山老师讲解的Binder系统(免费课程),欢迎前往韦东山老师主站http://www.100ask.org了解详情。 将通过一下内容进行分析Android Binder系统 Binder系统_C程序示例 Binder系统_驱动情景...

2019-12-05 14:55:21

阅读数 21

评论数 0

原创 【全志平台】dts内容如何最快导入到机器中

【全志平台】dts内容如何最快导入到机器中 方法四:编译kernel,pack,烧录工具不选择任何分区是最快的方法。 文章目录【全志平台】dts内容如何最快导入到机器中方法一:全编译整包烧录方法二:编译kernel ,dd导入boot.img方法三:pack, dd导入u-boot.fex...

2019-12-03 17:35:03

阅读数 40

评论数 0

原创 SurfaceFlinger

SurfaceFlinger 1. 测试SurfaceFlinger 实验目的:写一个c++应用,调用SurfaceFlinger显示颜色 关键字:SurfaceFlinger 实验平台:全志T7-android 步骤: 编写cpp代码 获得SurfaceFlinger服务 创建Surfac...

2019-12-02 17:25:13

阅读数 86

评论数 0

原创 平台设备驱动模型--match过程

平台设备驱动模型–match过程 /** * platform_match - bind platform device to platform driver. * @dev: device. * @drv: driver. * * Platform device IDs are ass...

2019-10-14 15:43:54

阅读数 8

评论数 0

原创 美化个人博客

美化个人博客 https://blog.csdn.net/weixin_39345384/article/details/80785373

2019-08-02 18:16:30

阅读数 103

评论数 0

原创 input输入子系统

input输入子系统 https://www.cnblogs.com/deng-tao/p/6094049.html

2019-06-21 16:54:15

阅读数 40

评论数 0

原创 usb总线驱动分析(针对使用)

USB总线设备驱动分析(使用) 接上USB设备,内核打印信息 接上usbU盘后内核打印: /*使用的是USB高速,148MB/s,设备号为3,使用的是echi*/ <6>[ 51.848206] usb 1-1.1: new high speed USB device number...

2019-06-17 10:50:54

阅读数 38

评论数 0

原创 git子仓库的处理

https://www.jianshu.com/p/491609b1c426

2019-06-08 17:39:57

阅读数 175

评论数 0

原创 s5pv210 + wm8960 声卡驱动移植

s5pv210 + wm8960 声卡驱动移植 已经移植成功了,端午节再补充调试流程和经验总结。 源码: https://github.com/cshang983255766/friendlyArm-linux3.0.8/tree/master/sound/soc/s5pv2xx 有用的话请,奖励...

2019-06-04 17:31:31

阅读数 58

评论数 0

转载 修改了Ubuntu下的/usr目录权限,导致不能使用sudo命令的修复-----转载

https://www.cnblogs.com/ylhwx/p/7099382.html

2019-06-03 18:33:49

阅读数 282

评论数 0

转载 Ubuntu 更换国内源

https://blog.csdn.net/qq_35451572/article/details/79516563

2019-06-03 09:59:15

阅读数 25

评论数 0

原创 手撕ALSA和ASOC有感。

手撕ALSA和ASOC有感。 文中图片引用自https://me.csdn.net/DroidPhone博主的文章。 ALSA ALSA其实就是一个字符设备驱动。万变不离其宗,和其他设备驱动套路一样。 1、首先搞个类:class_create 在sound_core.c中 sound_c...

2019-05-21 14:17:47

阅读数 129

评论数 0

原创 linux内核源码下载

linux kernel open source code download ftp: http://ftp.sjtu.edu.cn/sites/ftp.kernel.org/pub/linux/kernel/ 官网: https://www.kernel.org/

2019-05-14 18:08:15

阅读数 2751

评论数 0

转载 kindle资源

分享 | 精选10个kindle资源网站 http://www.360doc.com/content/17/0701/18/32446047_668021914.shtml Kindle 电子书资源上哪去找? - 知乎 https://www.zhihu.com/question/22192471...

2019-04-19 21:26:30

阅读数 1046

评论数 0

转载 Vim升华之树形目录插件NERDTree安装图解

Vim升华之树形目录插件NERDTree安装图解 无意中看到实验室的朋友使用的vim竟然能在左边显示树形目录,感觉很方便,这样子文件夹有什么文件一目了然。她说是一个插件叫NERDTree,安装执行后的效果如下,不是你想要的效果就别安了。我的系统是Ubuntu12.04,版本不同可能 .vim 所在...

2019-04-13 14:53:54

阅读数 39

评论数 0

转载 Linux下修改/etc/passwd。ubuntu不小心改了用户名登陆不上去(忘记密码可破解密码)

前几天手贱想修改一下用户名,然后打开/etc/passwd找到对应的文件名并修改了,而且把用户家目录都改名了,然后就上不去了。 在网上找了很多方法,现记录下亲测有效的一种方法: 1、重启ubuntu,随即长按shirft进入grub菜单; 2、按"e"键进入编辑页面;如下 ...

2019-04-10 16:26:45

阅读数 233

评论数 0

原创 Android Binder设计与实现 – 设计篇

binder内核空间的实现与设计原理,值得一看 https://blog.csdn.net/freshui/article/details/54926111

2019-04-05 15:11:31

阅读数 68

评论数 0

原创 Android触摸屏驱动,电阻屏,电容屏

电阻屏:https://www.cnblogs.com/lifexy/p/7628889.html 电容屏 : https://blog.csdn.net/xhao1985/article/details/81068706 电容屏基本原理 :https://blog.csdn.net/wh_199...

2019-03-15 14:56:58

阅读数 154

评论数 0

转载 /sys目录下各个子目录的具体说明

/sys目录下各个子目录的具体说明 转自:http://blog.chinaunix.net/uid-27177626-id-3585189.html /sys下的子目录 内容 /sys/devices 该目录下是全局设备结构体系,包含所有被发现的注册在各种总线上的各种物理设备。一般来说,所有的物...

2019-03-14 15:28:15

阅读数 35

评论数 0

原创 【手写实例】在app中访问自己添加的服务

在app中访问自己添加的服务 ok,服务有了,那就来写服务的调用者app。这里指的服务请看我另外一篇文章:《在framework上添加访问硬件驱动的服务》https://blog.csdn.net/daoliting5268/article/details/88308956 这个就更简单了。 首先...

2019-03-07 15:37:30

阅读数 37

评论数 0

原创 【手写实例】在framework上添加访问硬件驱动的服务

在framework上添加访问硬件驱动的服务 写完了jni现在写调用jni的java服务层代码,jni实现: https://blog.csdn.net/daoliting5268/article/details/88294352 ok如果我们只是写一个控制开发板上的一个IO口的服务相当简单。 首...

2019-03-07 15:11:43

阅读数 89

评论数 0

原创 【手写实例】为服务层实现jni方法的详解

为服务层实现jni方法 这里说下我们的终极目的:给Android系统增加一个服务来控制开发板上的一个IO口。 花费三个小时的时间写完了mydrv的hal。编写的时候主要还是注意那两个结构体。还有各函数的参数。欢迎查看我的HAL层 https://blog.csdn.net/daoliting526...

2019-03-07 11:49:36

阅读数 61

评论数 0

转载 Android - 内存泄漏 + 垃圾回收(GC)概念

Android内存泄露——全解析和处理办法 转载:https://www.cnblogs.com/qlky/p/7325139.html 内存泄露 说到内存泄露,就不得不提到内存溢出,这两个比较容易混淆的概念,我们来分析一下。 内存泄露:程序在向系统申请分配内存空间后(new),在使用完毕后未释放...

2019-02-27 20:07:26

阅读数 91

评论数 0

原创 【手写实例】HAL层实例写完后知识点总结。

HAL层实例完成后知识点总结。 手动写完hal实例这里总结几个知识点。 1.驱动属于内核空间,调用驱动的client属于用户空间。hal就是这两个空间的链接。了解过binder之后,觉得binder和hal的关系很密切。后面写向上层调用服务接口时会涉及到。 2、知道hal是链接内核空间和用户空间之...

2019-02-22 11:07:13

阅读数 76

评论数 0

原创 【备用】写binder实例的时候使用

【备用】写binder实例的时候使用 https://blog.csdn.net/newchenxf/article/details/49359283

2019-02-21 18:52:25

阅读数 21

评论数 0

原创 【好文收藏】手机就是开发板

【好文收藏】手机就是开发板 https://blog.csdn.net/aggresss/article/details/54897377

2019-02-20 10:17:55

阅读数 63

评论数 0

原创 Android跨进程通信:图文详解 Binder机制 原理

Android跨进程通信:图文详解 Binder机制 原理 https://blog.csdn.net/carson_ho/article/details/73560642#commentBox

2019-02-17 23:18:02

阅读数 66

评论数 0

原创 samba的配置与安装-深入理解

samba的配置与安装-深入理解 1.安装samba 2.修改/etc/samba/smb.config smb.conf中原来的基本不需要改,直接到最后加上一段 [share] path = /home/cuishang/ avildable = yes browseable = yes pub...

2019-02-16 14:44:55

阅读数 28

评论数 0

原创 Android JNI例子

Android JNI栗子 这里留意以下部分: sMethods数组定义了所要注册的JNI函数。第一个参数“NativeAdd”指的是在java层调用的函数名,第二个“(II)I”指的是函数的类型,第三个“(jint *)NativeAdd”指的是实际的C++函数 “cls = env-&...

2019-01-28 13:50:13

阅读数 115

评论数 0

原创 vim多开文件

一、如果在终端还没有打开vim 1、vim横向分屏打开多个文件 vim -o 文件1 文件2 2、vim纵向分屏打开多个文件 vim -O 文件1 文件2 二、如果在终端已经打开vim 1、横向分屏打开另一个文件 :vs 文件 2、纵向分屏打开另一个文件 :sp 文件 三、关闭窗口 1、关闭所有 ...

2019-01-28 13:35:15

阅读数 92

评论数 0

转载 vi中ctrl+s无响应后如何退出

vi操作中经常习惯性ctrl+s保存,此时会进入类似锁屏状态,任何键失灵 据说这是linux一个古老的快捷键 解锁方式 ctrl+q

2019-01-28 13:33:55

阅读数 72

评论数 0

原创 ctags常用命令(个人整理)

http://blog.csdn.net/myth_liu/article/details/5672572 熟练的使用ctags仅需记住下面几条命: 1.$ ctags –R * ($ 为Linux系统Shell提示符) 2.$ vi –t tag (请把tag替换为您欲查找的变...

2019-01-27 15:48:42

阅读数 254

评论数 0

原创 Android消息队列

Android消息队列 public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedI...

2019-01-25 15:24:25

阅读数 459

评论数 0

原创 TimerTesk用法小例子

TimerTesk用法小例子 package com.example.myapplication2; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Lo...

2019-01-25 14:26:11

阅读数 45

评论数 0

转载 shell脚本--sed的用法

shell脚本–sed的用法 sed在处理文本时是逐行读取文件内容,读到匹配的行就根据指令做操作,不匹配就跳过。 sed是Linux下一款功能强大的非交互流式文本编辑器,可以对文本文件进行增、删、改、查等操作,支持按行、按字段、按正则匹配文本内容,灵活方便,特别适合于大文件的编辑。本文主要介绍se...

2019-01-25 14:09:36

阅读数 62

评论数 0

原创 在Linux中创建线程和互斥信号量的使用

在Linux中创建线程和互斥信号量的使用 在Linux中创建线程非常简单,只需要调用pthread_create函数即可。 我们先来看一下该函数的原型: #include&amp;amp;lt;pthread.h&amp;amp;gt; int pthread_create(pth...

2019-01-24 14:20:50

阅读数 177

评论数 0

原创 fork创建进程和利用匿名管道进程间的通讯

fork创建进程和利用匿名管道进程间的通讯 #include &amp;lt;unistd.h&amp;gt; #include &amp;lt;stdlib.h&amp;gt; #include &amp;lt;string.h&amp;gt;...

2019-01-24 11:33:43

阅读数 76

评论数 0

原创 Android.mk中重要变量解析

Android.mk中重要变量解析 变量名 说明 LOCAL_PATH (必须) 用于确定源码所在目录,每个Android.mk只需要执行一次 CLEAR_VARS (必须) 清空上次编译被赋值的&amp;amp;quot;LOCAL_&amp;amp;quot...

2019-01-23 19:00:53

阅读数 102

评论数 0

原创 第一次尝试写Android.mk

第一次尝试写Android.mk # #Android.mk for simple # #编译模块所处路径 LOCAL_PATH:=$(call my-dir) #清楚上次编译变量 include $(CLEAR_VARS) #添加静态库 LOCAL_STATIC_LIBRARIES:= l...

2019-01-23 17:56:28

阅读数 86

评论数 4

原创 调试机器的各种指令

adb查看kernel打印的信息 cat /proc/kmsg | grep gtp_touch_down

2019-01-23 14:24:11

阅读数 76

评论数 0

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