linux 资料
DriverMonkey
擅长驱动,软件框架设计
展开
-
linux Kconfig 语法详解之 default
-----彭晓林以下是我的Kconfig 测试脚本 tristate "test counter1"#默认不编译 default n help this is for pulse counter test.confi原创 2011-09-01 09:59:26 · 8356 阅读 · 0 评论 -
telnet 中去掉 用户名和密码
mail:bookworepeng@Hotmail.comqq:196568501author:DriveMonkeyphone:13410905075在 rcS 加入 telnetd -l /bin/sh & 即可注意:上面参数必须在启动telnet 服务的时候传入原创 2013-04-18 17:36:05 · 5559 阅读 · 0 评论 -
LinuxGPIO驱动使用其实很简单
Author:DriverMonkeyMail:bookworepeng@Hotmail.comPhone:13410905075QQ:196568501本文资料主要来自互联网,并通过本人亲测试正确性How to use GPIO signalsContents [hide]1 Referenc原创 2014-02-28 13:53:41 · 13808 阅读 · 0 评论 -
POSIX 线程API 之 pthread_barrier_xxx() 使用例子
以前在单片机上编程用UCOS,或其他的微内核,线程间通讯一般用以下两种方式:Mutexe(互斥体)Semaphore(信号量)现在转战Linux 编程看POSIX线程编程接口发现线程间同步的新方式:Barrier应用场景:两个或多个线程在各自某个代码点需要满足所有线程的代码都执行到对应的代码点。如:A 线程 执行到 A_1代码点必须等到B线程执行到B原创 2014-03-11 22:28:01 · 1956 阅读 · 0 评论 -
linux 启动脚本调用顺序(测试平台 AM335X-ARM A9)
Author:DriverMonkeyMail:bookworepeng@Hotmail.comPhone:13410905075QQ:196568501原创 2014-04-15 22:36:25 · 2075 阅读 · 0 评论 -
怎样在UBUNTU下写驱动测试代码
Author:DriverMonkeyMail:bookworepeng@Hotmail.comPhone:13410905075QQ:196568501测试环境:Win7跑UBUNTU原创 2014-06-29 19:39:37 · 1354 阅读 · 0 评论 -
UBUNTU 下怎样升级 gcc, g++
正如大家说知道的GCC并不支持"make uninstall". 一种推荐安装方式就是把GCC 安装在你自己指定的一个路径,当你不需要某个GCC版本的时候你只需要移除对应版本即可。假设你已经有一个老的版本在你的系统中,最简单的范式就是: 1)添加PPA(Personal Package Archive)到里的程序仓库(repositories )里 2更新翻译 2014-05-31 23:56:23 · 2036 阅读 · 0 评论 -
Floating Point Optimization(ARM 浮点优化方案)
Floating Point Optimization目录 [隐藏] 1 Introduction2 Compiler Support3 VFP-Lite RunFast4 Single Precision Floating Point5 NFP / VFP to ARM Transfers6 NEON SIMD7 Summary转载 2015-09-22 18:15:14 · 2764 阅读 · 0 评论 -
/etc/passwd & /etc/shadow 详解
1,passwd文件passwd文件存放在/etc目录下。这个文件存放着所有用户帐号的信息,包括用户名和密码,因此,它对系统来说是至关重要的。可以使用如下命令查看该文件:cat /etc/passwdPasswd文件由许多条记录组成,每条记录占一行,记录了一个用户帐号的所有信息。每条记录由7个字段组成,字段间用冒号“:”隔开,其格式如下: username:passwor转载 2013-04-19 12:01:36 · 864 阅读 · 0 评论 -
AM335X DDR 3 调试总结
Author:DriverMonkeyphone:13410905075mail:bookworepeng@hotmail.comQQ:196568501因为开发上的用的是DDR2 而我们项目中用的是DDR3,所以需要我们进行修改1. 刚开始调试的时候按照TI FAE 给的文档调试 DDR3(文档名:DDR3 Software Leveling and Register原创 2013-03-16 16:28:56 · 6131 阅读 · 0 评论 -
LINUX 等待队列
(转载) bojan 收录于2010-10-09 阅读数: 公众公开 我也要收藏 在Linux驱动程序中,可以使用等待队列(wait queue)来实现阻塞进程的唤醒。wait queue很早就作为一种基本的功能单位出现在Linux内核里了,它以队列位基础数据原创 2011-08-30 22:39:51 · 1011 阅读 · 0 评论 -
Linux 系统内核的调试
调试是软件开发过程中一个必不可少的环节,在 Linux 内核开发的过程中也不可避免地会面对如何调试内核的问题。但是,Linux 系统的开发者出于保证内核代码正确性的考虑,不愿意在 Linux 内核源代码树中加入一个调试器。他们认为内核中的调试器会误导开发者,从而引入不良的修正[1]。所以对 Linux 内核进行调试一直是个令内核程序员感到棘手的问题,调试工作的艰苦性是内核级的开发区别于用户级开发的转载 2011-10-27 23:21:16 · 709 阅读 · 0 评论 -
使用kgdb调试linux内核及内核模块
作者:xcspy成员 ladybug E-mail:xcspy.com@gmail.com 主页:www.xcspy.com 1. 几种内核调试工具比较 kdb:只能在汇编代码级进行调试; 优点是不需要两台机器进行调试。 gdb:在调试模块时缺少一些至关重要的功能,它可用来查看内核的运行情况,包括反汇编内核函数。 kgdb:能很方便的在源码级对内核进行调转载 2011-10-27 23:13:19 · 850 阅读 · 0 评论 -
USB Gadet API for Linux
USB Gadget API for LinuxDavid Brownelldbrownell@users.sourceforge.net>Copyright © 2003-2004 David BrownellThis documentation is free software; you can redistribute it转载 2012-11-16 10:37:39 · 1725 阅读 · 0 评论 -
The USB composite framework
Linux is widely used in mobile devices, which should not come as a surprise. It is a powerful and versatile system, and one of its strengths is its support for USB devices of all kinds. That includes转载 2012-11-16 10:41:24 · 1814 阅读 · 0 评论 -
Linux驱动修炼之道-SPI驱动框架源码分析(中)
来自:http://blog.csdn.net/woshixingaaa/article/details/6574220这篇来分析spi子系统的建立过程。嵌入式微处理器访问SPI设备有两种方式:使用GPIO模拟SPI接口的工作时序或者使用SPI控制器。使用GPIO模拟SPI接口的工作时序是非常容易实现的,但是会导致大量的时间耗费在模拟SPI接口的时序上,访问效率比较低,容易成为系统转载 2012-12-04 17:52:11 · 843 阅读 · 0 评论 -
Linux驱动修炼之道-SPI驱动框架源码分析(下)
这篇文档主要介绍spi数据传输过程。当应用层要向设备传输数据的时候,会通过ioctl向设备驱动发送传输数据的命令。如图,向SPI从设备发送读写命令,实际的读写操作还是调用了主机控制器驱动的数据传输函数。transfer函数用于spi的IO传输。但是,transfer函数一般不会执行真正的传输操作,而是把要传输的内容放到一个队列里,然后调用一种类似底半部的机制进行真正的传输。这是因为,s转载 2012-12-04 17:53:26 · 872 阅读 · 0 评论 -
Linux驱动修炼之道-SPI驱动框架源码分析(上)
SPI驱动架构,以前用过,不过没这个详细,跟各位一起分享:来自:http://blog.csdn.net/woshixingaaa/article/details/6574215SPI协议是一种同步的串行数据连接标准,由摩托罗拉公司命名,可工作于全双工模式。相关通讯设备可工作于m/s模式。主设备发起数据帧,允许多个从设备的存在。每个从设备有独立的片选信号,SPI一般转载 2012-12-04 17:50:44 · 892 阅读 · 0 评论 -
多核加速(OPENMP)测试
Author:DriverMonkeyMail:bookwore.peng@hotmail.comPhone:18575593141 测试环境:Linux version 4.15.0-33-genericgcc version 5.4.0Ubuntu 5.4.0-6ubuntu1~16.04.10四核处理器测试代码://how to compile --...原创 2018-09-27 11:17:25 · 1710 阅读 · 0 评论