自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (15)
  • 收藏
  • 关注

原创 OpenGrok环境搭建

一 准备工作:下载Tomcat, OpenGrok的安装包:下载地址:https://download.csdn.net/download/rocky_zhm/10864456 二 安装 exuberant-ctags:sudo apt-getinstall exuberant-ctags 三 安装Web服务器—-TomcatOpenGrok是一个Web系统,因...

2018-12-20 14:58:50 1488

转载 一读就错的68个姓氏,第一个就读错了

一读就错的68个姓氏,第一个就读错了转载:http://cul.qq.com/a/20170414/032417.htm[摘要]我国有很多姓氏,看起来都是常见的字,一写就会,可是一读,就不是那个样子了,往往读错,让人啼笑皆非。我国有很多姓氏,看起来都是常见的字,一写就会,可是一读,就不是那个样子了,往往读错,让人啼笑皆非。中国的姓氏中,除了有生僻字,还有不少容易读错的姓

2017-04-14 18:54:19 731

转载 使用shc加密shell脚本

转自:http://www.cnblogs.com/dba001/archive/2011/01/17/1937768.html采用shc工具加密Shell脚本,以提高shell脚本文件的安全性。介绍:当我们写的shell脚本,存在有敏感信息如账号密码,于是想加强脚本的安全性;还有不想让别人查看/修改您的shell核心代码等等情况。都可使用以下工具进行加密。shc是一个脚本编译工具,

2016-06-24 19:29:38 11864 2

转载 Ubuntu 14.04 LTS 版升级到 GCC 4.9.2

sudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo apt-get updatesudo apt-get install gcc-4.9 g++-4.9(保留原来的4.8.2版本,便于快速切换)sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/

2016-03-18 14:39:20 537

原创 linux安装为知笔记

linux安装为知笔记

2016-01-26 15:43:56 677

原创 微信发送消息中带网页连接

编辑消息:这个消息带网页连接,浏览网页请点击http://www.baidu.com/>百度网页其中网址内容一定要有双引号,连接的说明文字(蓝色字,“百度网页”)就会带有网页的超链接,当点击“百度网页”,就会跳转到前面的网址上。

2015-12-25 15:06:41 1529

原创 Linux内存管理 -- malloc,kmalloc,vmalloc区别

Linux内存管理用户空间内存动态申请内核空间内存动态申请

2015-12-22 11:37:17 1458

原创 linux块设备驱动学习笔记(源码适用高版本内核)

1. 字符设备与块设备 I/O 操作的不同如下。(1)块设备只能以块为单位接受输入和返回输出,而字符设备则以字节为单位。大多数设备是字符设备,因为它们不需要缓冲而且不以固定块大小进行操作。(2)块设备对于 I/O 请求有对应的缓冲区,因此它们可以选择以什么顺序进行响应,字符设备无须缓冲且被直接读写。对于存储设备而言调整读写的顺序作用巨大,因为在读写连续的扇区比分离的扇区更快。(3)字符设备只能被顺序读写,而块设备可以随机访问。虽然块设备可随机访问,但是对于磁盘这类机械设备而言,顺序地组织块设备的访问可

2015-12-21 15:22:03 1766

原创 shell提取指定列并判断提取结果中是否包含指定字符串

判断第一列是否包含某一个关键字,如果与关键字相等,则输出当前行的最后一列内容。fileType=$( blkid | awk '{if($1=="关键字") {print $NF}}')然后,在判断filetype中是否包含指定的字符串,    if echo $fileType | grep -q "ext4"    then        echo "[INFO]

2015-11-25 12:53:54 3219

转载 在source insight中添加新的文件类型

sourceinsight本身支持很多种文件类型,比如.c/.h/.c++之类的。但我们的使用过程中有时会想在工程中添加一些其他的类型文件(如effectfile文件,即.fx文件),这时如果直接按照一般的方法去添加文件,是添加不进工程的。sourceinsight为我们提供了添加新文件类型的功能,具体操作如下: options-->document options-->addtype--

2015-11-16 16:08:48 1080

原创 linux平台上image文件挂载的方法

在linux平台上,编译得到image文件之后,可以通过挂载image文件到指定目录的方法,对image文件中的内容进行修改,然后再重新打包生成新的image文件。具体方法:先使用simg2img对image进行格式转换。然后将转换之后的image挂载到指定文件目录下,并对挂载后的目录进行目录结构调整和文件更新最后将挂载目录重新打包生成新的image文件,并替换原有image文件,同时umount挂载目录

2015-11-06 16:25:22 4001

原创 UART端口测试方法及测试程序

在进行UART端口验证时,需要对UART端口进行参数配置,同时在进行验证时,可以采用短接UART,直接进行数据的收发验证,以此来达到测试端口是否OK的目的。测试程序的代码:#include #include #include #include #include #include #include //文件控制定义#include //终端控制定义#include

2015-10-21 16:55:35 4444

原创 检查内核反馈uevent消息,并提取出USB插入事件

开发中,其他模块提出需求,需要我提供一个接口,另一个模块会启动独立线程,不断的调用这个接口,来实现USB事件的分离和提取,详细的接口代码如下:#include #include #include #include #include #include #include #define UEVENT_MSG_LEN 2048#define UEVENT_LOG_SAVE 1s

2015-10-19 18:44:24 2214

转载 Ubuntu常用命令

Ubuntu终端常用的快捷键Ubuntu中的许多操作在终端(Terminal)中十分的快捷,记住一些快捷键的操作更得心应手。在Ubuntu中打开终端的快捷键是Ctrl+Alt+T。其他的一些常用的快捷键如下:快捷键功能Tab自动补全Ctrl+a光标移动到开始位置Ctrl+e光标移动到最末尾Ctrl+k删除此处至末尾

2015-09-19 15:53:31 752

原创 bitbake的原理介绍, 使用方法, 编译脚本的编写方法

bitbake的原理介绍, 使用方法, 编译脚本的编写方法

2015-09-07 15:49:01 24944

转载 select、poll、epoll之间的区别总结

本文转载至:http://www.cnblogs.com/Anker/p/3265058.html  select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写

2015-08-20 13:50:08 529

转载 Mutex VS Semaphore VS Spinlock

本文转载至:https://freethreads.wordpress.com/2010/02/19/mutex-vs-semaphore-vs-spinlock/Similarity– All of these are used for synchronizationDifferenceMutex provides one person to access a s

2015-08-20 13:41:54 733

转载 linux网络设备驱动学习

一、协议栈层次对比二.Linux网络子系统    Linux网络子系统的顶部是系统调用接口层。它为用户空间提供的应用程序提供了一种访问内核网络子系统的方法(socket)。位于其下面是一个协议无关层,它提供一种通用的方法来使用传输层协议。然后是具体协议的实现,在Linux中包括内核的协议TCP,UDP,当然还有IP。然后是设备无关层,它提供了协议与设备驱动通信的通用接口,最下面是设

2015-08-17 16:03:53 612

转载 linux驱动开发中断例程学习

原文:你的第一个中断程序!作者: edsionte地址:http://edsionte.com/techblog/archives/1521之前在学习中断知识时,都是概念,理解的不是很好,虽然使用时钟中断写了一个例程,但是终究不是主要关于中断的程序,所以在就在网上找啊找啊,终于发现了这个大神的博文,很是经典啊,博客里还有其他的关于linux内核的文章,大家有学习兴趣的都可以去看

2015-08-13 20:59:02 1088

原创 linux设备驱动开发学习--内存和IO访问

I/O 端口I/O 内存把 I/O 端口映射到内存空间I/O 端口申请I/O 内存申请字符设备与块设备 I/O 操作的不同

2015-08-13 20:52:07 721

原创 linux驱动开发学习--对中断和内核定时器的学习笔记

对中断的理解,中断的分类以及操作函数,处理机制的学习对内核定时器的学习,操作方法等。

2015-08-12 16:39:57 570

转载 undefined reference to 'pthread_create'问题解决

以下内容转载于llqkk的博客,博客原文路径如下:http://blog.csdn.net/llqkk/article/details/2854558===========================================================================================由于是Linux新手,所以现在才开始接触

2015-08-11 13:00:54 434

原创 对linux设备驱动中的并发控制相关内容的理解

这篇笔记主要是针对linux设备驱动中的并发控制内容的学习后,存在的一些问题的补充学习和调查结果,路过的大神们也可以帮我看看理解的是否正确,有问题的话欢迎大家帮我指出来,小弟在此谢过啦!问题一 什么是死锁,什么情况下会发生死锁?回答:1. 死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统

2015-08-06 18:01:46 768

原创 对虚拟字符驱动globalmem的完善,追加竞态解决帮法的学习

Linux 设备驱动中必须解决的一个问题是多个进程对共享资源的并发访问,并发访问会导致竞态。产生并发的场合解决竞态问题的途径是保证对共享资源的互斥访问,所谓互斥访问是指一个执行单元在访问共享资源的时候,其他的执行单元被禁止访问。Linux 设备驱动中可采用的互斥途径:中断屏蔽、原子操作、自旋锁和信号量等自旋锁和信号量选用原则globalmem驱动中解决并发问题后的完善代码

2015-08-05 14:51:31 527

原创 对globalmem字符驱动的理解和分析

虚拟字符驱动设备开发代码的理解,globalmem字符驱动的分析内容

2015-08-05 11:34:45 606

原创 关于虚拟字符设备驱动的学习笔记globalmem

1. linux设备驱动程序之简单字符设备驱动开发2. 一个简单的Linux驱动程序和Makefile3. “: asm/uaccess.h: 没有那个文件或目录”原因和解决办法4. “错误: 隐式声明函数‘kmalloc’ [-Werror=implicit-function-declaration] ”的原因和解决办法

2015-08-04 12:04:43 1357

转载 Ubuntu 12.04 安装stardict词典(星际译王)

转自summer的新浪博客:http://blog.sina.com.cn/s/blog_6f7e1f4f0101sp4k.html想在ubuntu下面安装一个英汉词典,但是有道词典没有Linux版本。后来找到了据说很强大的stardict, 下面是搜到的一篇安装方法,虽然原文是基于ubuntu 12.04,但是经过本人测验,在ubuntu13.10下面也有效,转载于此,供大家参考。版

2015-07-28 13:55:44 783

input_subsystem.zip

input子系统的学习资料,驱动,测试代码

2019-07-11

tomcat opengrok install package

OpenGrok安装包 :opengrok-0.12.1.5.tar.gz Tomat 安装包:apache-tomcat-7.0.40.tar.gz

2018-12-20

USB_Video_Class_1.5 Specification

USB_Video_Class_1.5 Specification, 最新版本的USB_Video_Class_1.5 Specification

2018-06-05

Freescale IMX6用户手册

Freescale IMX 6Dual/6Quad Applications Processor Reference Manual Freescale IMX6 软件驱动手册

2017-03-09

YUV_viewer

YUVviewer工具,支持各种YUV文件的预览

2016-11-17

压力测试工具

使用stressapptest可以对内存进行压力测试

2015-09-19

存储设备读写测试工具

1.使用iozone进行压力测试,可以执行选择压缩包中的脚本,进行全自动化,多次数的测试。 2.从测试结果中,可以得出emmc进行读写的性能和准确性。

2015-09-19

ddr测试工具

1.使用memtester进行压力测试,可以执行选择压缩包中的脚本,进行全自动化,多次数的测试。 2.从测试结果中,可以得出ddr进行读写的性能和准确性。

2015-09-19

bitbake脚本

使用bitbake进行编译时,使用的编译脚本,追加依赖关系后,就可以使用该脚本进行源码或者二进制文件的编译

2015-09-07

中断学习例程

中断学习的例程,帮助理解内核开发中的中断原理和使用方法

2015-08-13

nl80211.h源码

nl80211.h是一个头文件,也是用户空间调用内核wifi相关功能的接口。其中定义了所有暴露给用户空间的API函数索引(不是函数本身),以及这些函数采用的参数的格式和定义。

2015-07-29

adb工具(Windows)

在Windows平台上进行Android手机调试,网络测试等。解压附件后,将文件拷贝之C盘,在cmd上执行adb.exe

2015-07-29

adb(Windows)

在Windows平台上进行Android手机调试,网络测试等。解压附件后,将文件拷贝之C盘,在cmd上执行adb.exe

2015-07-29

sourceinsight3.5(linux)

非常方便的代码查看工具,附件解压后,使用wine进行安装,就可以在linux平台上使用sourceinsight了。

2015-07-29

Windows平台adb工具

Windows平台上对Android系统手机进行调试的工具,用于测试网络连接速度等,经过验证在Windows平台上运行OK。 下载资源后,将附件解压之C盘中,在cmd中执行adb.exe。

2015-07-29

空空如也

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

TA关注的人

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