自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AndroidS获取及编译问题

FAILED:out/soong/build.ninjaUnicodeDecodeError:'utf-8'codeccan'tdecodebyte0xe6inposition0:unexpectedendofdata

2022-07-07 14:08:25 3136 1

原创 usb小结

enum usb_device_state {558 /* NOTATTACHED isn't in the USB spec, and this state acts559 * the same as ATTACHED ... but it's clearer this way.560 */561 USB_STATE_NOTATTACHED = 0,564 USB_STATE_ATTACHED,565...

2021-01-30 15:50:29 991

原创 android调试小结

1,Shell支持作用控制,有以下命令实现前后台切换:  1. command& 让进程在后台运行  2. jobs 查看后台运行的进程  3. fg %n 让后台运行的进程n到前台来  4. bg %n 让进程n到后台去2, wifi adb连接 adb connect <设备的IP地址>:5555 setprop service.a......

2019-10-15 18:08:37 780

转载 转 : Android 9.0中sdcard 的权限和挂载问题

版权声明:本文为博主原创文章,转载请务必注明作者与原文链接。 https://blog.csdn.net/jingerppp/article/details/85633801前言Android 从6.0 开始引入了Runtime permission,应用对于storage 进行读取、存储的时候,需要注册、申请对应的权限。Android 8.0中对于sdcard 读写只需要申请权限即可使用,可...

2019-05-24 17:02:17 1450

转载 USB协议基本知识

USB 基本知识USB的重要关键概念:1、端点:位于USB设备或主机上的一个数据缓冲区,用来存放和发送USB的各种数据,每一个端点都有惟一的确定地址,有不同的传输特性(如输入端点、输出端点、配置端点、批量传输端点)2、帧:时间概念,在USB中,一帧就是1MS,它是一个独立的单元,包含了一系列总线动作,USB将1帧分为好几份,每一份中是一个USB的传输动作。3、upstream、...

2018-09-11 16:11:27 53922 12

转载 硬盘分区表知识——详解硬盘MBR

硬盘是现在计算机上最常用的存储器之一。我们都知道,计算机之所以神奇,是因为它具有高速分析处理数据的能力。而这些数据都以文件的形式存储在硬盘里。不过,计算机可不像人那么聪明。在读取相应的文件时,你必须要给出相应的规则。这就是分区概念。    分区从实质上说就是对硬盘的一种格式化。当我们创建分区时,就已经设置好了硬盘的各项物理参数,指定了硬盘主引导记录(即Master Boot Record,一般简称...

2018-06-15 17:41:52 630

转载 libxml主要函数说明

许多事物符合80/20法则,libxml中也是20%的函数提供了80%的功能。下面的列表列出了libxml的主要函数及其用法说明。1.   全局函数说明头文件引用xml2config --cflags库文件引用xml2config --libs主要头文件parse.htree.hxpath.h简单例程Makefile:INCLUDE=-I./ -I$HOME/include `xml2config...

2018-06-08 20:15:26 236

转载 Linux内核调试方法总结之sysrq

sysrq【用途】Sysrq被称为”魔术组合键”, 是内建于Linux内核的调试工具。只要内核没有完全锁住,不管内核在做什么事情,使用这些组合键都可以搜集包括系统内存使用、CPU任务处理、进程运行状态等系统运行信息。【原理】【内核帮助文档kernel/Documentation/sysrq.txt】首先,内核配置选项中要使能CONFIG_MAGIC_SYSRQ选项,这样系统启动之后,会生成/pro...

2018-05-31 11:45:30 1939

转载 android log机制

1、linux内核的log输出   在标准的linux内核开发过程中,使用 printk ,这是一个与printf输出打印齐名的函数,同样提供格式化输出功能,只是其有   打印级别且将信息保存到 /proc/kmsg 日志中,使用cat命令查看其信息[cat  /proc/kmsg]   [cpp] view plain copy&lt;span style="font-size:14px;col...

2018-05-30 15:15:50 1733

转载 vim命令总结

vim命令总结1.删除字符要删除一个字符,只需要将光标移到该字符上按下"x"。2.删除一行删除一整行内容使用"dd"命令。删除后下面的行会移上来填补空缺。3.删除换行符在Vim中你可以把两行合并为一行,也就是说两行之间的换行符被删除了:命令是"J"。4.撤销如果你误删了过多的内容。显然你可以再输入一遍,但是命令"u" 更简便,它可以撤消上一次的操作。5.重做如果你撤消了多次,你还可以用CTRL-R...

2018-05-30 14:42:13 263

转载 adb 命令小集(转)

 ADB很强大,记住一些ADB命令有助于提高工作效率。获取序列号: adb get-serialno查看连接计算机的设备: adb devices重启机器: adb reboot重启到bootloader,即刷机模式: adb reboot bootloader重启到recovery,即恢复模式: adb reboot recovery查看log: adb logcat终止adb服务进...

2018-05-24 11:16:09 133

转载 Zygote进程启动过程源代码分析(转)

(转自:https://blog.csdn.net/yangwen123/article/details/17258023)Zygote进程介绍在Android系统中,存在不同的服务,这些服务可以分为:Android系统借用Binder通信机制实现了C/S架构设计,客户端应用程序如需要实现某些功能,只需请求指定的服务,由服务端来实现。Android服务包括以上的系统服务和应用服务,系统服务是指An...

2018-05-24 10:31:25 211

转载 Android热插拔事件处理流程--Vold(转)

(转自:https://blog.csdn.net/myarrow/article/details/8246716)一、Android热插拔事件处理流程图Android热插拔事件处理流程如下图所示: 二、组成1. NetlinkManager:       全称是NetlinkManager.cpp位于Android 4.x 源码位置/system/vold/NetlinkManager.cpp。...

2018-05-23 20:16:36 784

转载 常用 Git 命令清单(转)

一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库...

2018-05-23 17:41:35 196

转载 Linux设备管理文件系统,mdev,热插拔

努力成为linux kernel hacker的人李万鹏原创作品,为梦而战。转载请标明出处http://blog.csdn.net/woshixingaaa/archive/2011/05/15/6422862.aspx每次写驱动都要手动创建设备文件过于麻烦,使用设备管理文件系统则方便很多。在2.6的内核以前一直使用的是devfs,但是它存在许多缺陷。它创建了大量的设备文件,其实这

2015-07-02 09:18:38 613

转载 device_create,device_create_file

1,例子1  device_create( my_class, NULL, MKDEV(hello_major, 0), "hello" "%d", 0 );如果成功,它将会在/dev目录下产生/dev/hello0设备。 例子2led_cdev->dev = device_create_drvdata(leds_class, parent, 0,

2015-06-30 13:19:59 2199

转载 Linux驱动修炼之道-RTC子系统框架与源码分析

努力成为linux kernel hacker的人李万鹏原创作品,为梦而战。转载请标明出处http://blog.csdn.net/woshixingaaa/archive/2011/05/21/6436215.aspxRTC(实时时钟)是一种典型的字符设备,作为一种字符设备驱动,RTC需要有file_operations中接口函数的实现,如open(),release(),rea

2015-06-30 13:09:04 523

原创 static集锦

首先了解,在头文件定义常量或者是变量,在源文件包含改头文件时,使用的时候都是当全局常量或者全局变量使用。(摘自http://blog.chinaunix.net/uid-20100363-id-4326619.html)在头文件定义常量使用一般没有问题,定义变量通常会出现重复定义。虽然在源文件编译成目标文件时不会报错,但在链接成执行文件时就会出现重复定义的问题,有些加了static

2015-06-30 13:03:24 342

转载 Linux驱动修炼之道-内存映射

努力成为linux kernel hacker的人李万鹏原创作品,为梦而战。转载请标明出处http://blog.csdn.net/woshixingaaa/archive/2011/06/02/6462151.aspxC-sharp代码 void *mmap(void *addr, size_t len, int prot, int flags, in

2015-06-30 12:59:41 367

转载 安装qt问题锦集

1.tslib 中的segmentation faultproblem:所有的tslib测试程序 一运行 都是直接提示 segmentation faultanswer:原来是自己的ts.conf文件去掉第一行的注释的时候 忘记删除空格,删除空格就好了。2.problem:ts_open:No such file or directoryanswer:确定event

2015-06-30 12:55:05 852

原创 移植SQLite到开发板

一、环境介绍1、主机环境:redhat2、交叉编译器:arm-linux-gcc-4.3.23、软件包:sqlite-autoconf-3080701 .tar.gz4、目标板:TQ2440二、移植步骤1、下载源码   地址:http://www.sqlite.org/download.html2、解压   #tar xzvf

2015-06-30 12:52:01 572

原创 在QListView中显示图标

头文件部分代码:QListView *listview; QStandardItem *s1; QStandardItem *s2; QStandardItem *s3;QStandardItem *s4; QStandardItem *s5; QStandardItem *s6;QStandardItemModel* slm;      源文件部分代码:     

2015-06-30 12:47:23 6010 1

转载 Linux驱动修炼之道-看门狗框架源码分析

努力成为linux kernel hacker的人李万鹏原创作品,为梦而战。转载请标明出处http://blog.csdn.net/woshixingaaa/archive/2011/06/03/6525504.aspx由于计算机在工作时不可避免的要受到各种各样因素的干扰,即使再优秀的计算机程序也可能因为这种干扰使计算机进入一个死循环,更严重的就是导致死机。有两种方法来处理这种情况

2015-06-30 12:44:57 921

转载 Linux 内存 buffer 和 cache 的区别

内存使用说明Free 命令相对于top 提供了更简洁的查看系统内存使用情况:[root@rac1 ~]# freetotal used free shared buffers cachedMem: 1035108 1008984 26124 0 124212 413000-/+ buffers/cache: 471772 563336Swap: 2096472 842320

2015-06-30 12:42:32 323 1

转载 Linux驱动修炼之道-驱动中一些常见的宏

努力成为linux kernel hacker的人李万鹏原创作品,为梦而战。转载请标明出处http://blog.csdn.net/woshixingaaa/archive/2011/06/02/6462065.aspx本文档讲解一下驱动中常用的宏,下边一个一个来说,先声明我使用的内核是Linux2.6.30.4。Linux在arch/$(ARCH)/kernel/vmlinu

2015-06-29 21:22:58 361

转载 Linux设备驱动中的并发控制总结

并发(concurrency)指的是多个执行单元同时、并行被执行。而并发的执行单元对共享资源(硬件资源和软件上的全局、静态变量)的访问则容易导致竞态(race conditions)。   SMP是一种紧耦合、共享存储的系统模型,它的特点是多个CPU使用共同的系统总线,因此可访问共同的外设和存储器。   进程与抢占它的进程访问共享资源的情况类似于SMP的多个CPU.   中断可打断正在

2015-06-29 21:20:44 297

转载 Linux驱动修炼之道-INPUT子系统(下)

努力成为linux kernel hacker的人李万鹏原创作品,为梦而战。转载请标明出处http://blog.csdn.net/woshixingaaa/archive/2011/05/19/6433337.aspxinput子系统最重要的部分就是向上层report了。这里还是先介绍几个数据结构:C-sharp代码 struct input_

2015-06-29 11:51:31 375

转载 Linux驱动修炼之道-INPUT子系统(上)

努力成为linux kernel hacker的人李万鹏原创作品,为梦而战。转载请标明出处http://blog.csdn.net/woshixingaaa/archive/2011/05/19/6431094.aspx内核的输入子系统是对分散的,多种不同类别的输入设备(如键盘,鼠标,跟踪球,操纵杆,触摸屏,加速计和手写板)等字符设备进行统一处理的一层抽象,就是在字符设备驱动上抽象

2015-06-29 11:48:16 308

基于arm的lcd裸机驱动的设计与实现

本文介绍了一个典型的基于arm芯片的TFT-LCD显示系统的设计方案,利用三星公司的S3C2440处理器驱动东华的WXCAT43-TG6液晶显示模块,通过对S3C2440的LCD控制寄存器参数的分析,以及对WXCAT43-TG6模块的控制时序和逻辑要求的理解,最终实现了由S3C2440控制WXCAT43-TG6的图像显示的设计方案。

2015-05-10

空空如也

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

TA关注的人

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