自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (10)
  • 收藏
  • 关注

原创 Linux下PPP拨号特殊情况总结

在Linux下使用到ppp拨号的地方很多,网上有很多ppp拨号相关的脚本介绍,本处就不再复述了。本处只是针对调试ppp拨号时遇到的特殊情况做一个总结,用以备忘。

2022-06-23 15:49:12 1152 1

原创 Linux内核编译之“.version”文件说明

最近做一个项目在移植内核的时候,发现方案公司提供的Linux内核里边有一个文件“.version”文件和我这边基础版本的内核源码里边的“.version”文件不一致,打开发现这个文件里边是一个数字,方案公司源码里边该数字是“161”,我这边对应文件数字为“104”。 看文件名字应该是和Linux内核版本有关,但是版本差异这么大,是方案公司提供的内核版本和我们要求的不一致吗?因为我们是要求方案公司在我们要求的内核版本上开发驱动的,如果内核版本差异较大,可能会存在相应隐患,...

2021-09-13 16:16:27 740

原创 linux网桥配置

linux网桥配置物理上的网桥,相当于带多个隔离域的集线器。linux软件实现的网桥,能够模拟出交换机的功能。内核修改需要配置内核,勾选802.1d的支持[*] Networking support --->Networking options ---> 802.1d Ethernet Bridging之后重新编译烧写内核。网桥配置假设将板卡的2个独立MAC的网

2021-09-13 15:45:37 3554

原创 飞思卡尔i.mx6交叉编译工具链BUG

飞思卡尔i.mx6交叉编译工具链BUG

2015-05-30 09:40:13 2596

原创 OSS接口音量调节

从网上查找OSS接口的音量调节方法,调用的函数是:ioctl(fd,MIXER_READ(SOUND_MIXER_VOLUME),&volume);  volume为一整形变量,似乎是只用其低两字节,低字节表示左声道,高字节表示右声道。但是测试后发现对我用的芯片PCM2706来说无法控制音量,后经反复查资料,在看一篇alsa与oss音量设置例程的文章的时候收到启发,链接如下:http://bl

2015-05-18 16:07:03 1931 2

转载 硬件支持:alsa-utils工具包的使用 .

一.alsa-utils介绍ALSA是kernel中的一个声音驱动程序.它包括alsa核心和其他声卡的驱动.alsa-utils是alsa的一个工具包,里面包含有声卡测试和音频编辑的工具.二.alsa-utils的安装1.RPM包方式Turbolinux 10.5,11版本已经包含有alsa-utils的rpm包,你可以直接安装:

2015-05-12 10:11:46 701

转载 linux网络编程中阻塞和非阻塞socket的区别

原文:http://blog.sina.com.cn/s/blog_4b029ef30100nxcb.html阻塞socket和非阻塞socket读操作对于阻塞的socket,当socket的接收缓冲区中没有数据时,read调用会一直阻塞住,直到有数据到来才返回。当socket缓冲区中的数据量小于期望读取的数据量时,返回实际读取的字节数。当sockt的接收缓冲区

2015-04-18 15:42:40 931

转载 linux常用头文件详解(转)

linux常用头文件如下:POSIX标准定义的头文件        目录项         文件控制    文件名匹配类型    路径名模式匹配类型        组文件    网络数据库操作        口令文件    正则表达式        TAR归档值    终端I/O    符号常量    文件时间    字符扩展类型----

2015-04-09 15:35:49 680

转载 DEVICE_ATTR的使用

原文地址:http://blog.csdn.net/njuitjf/article/details/16849333DEVICE_ATTR的使用使用DEVICE_ATTR,可以在sys fs中添加“文件”,通过修改该文件内容,可以实现在运行过程中动态控制device的目的。类似的还有DRIVER_ATTR,BUS_ATTR,CLASS_ATTR。这几个东东的区别就是,D

2015-04-01 08:59:48 657

转载 Linux时间管理之hardware

原文地址:http://blog.chinaunix.net/uid-24774106-id-3902906.html一直以来对Linux下的时间管理知之不详,GFree_wind在微博发起过几次Linux下时钟的讨论,和Godbach这些大牛比,我完全插不上话,因为不懂。近来闲暇时间研究了下Linux下的时间管理,分享出来,请大家指正。   从我们大白话的角度想,时间管理其实

2015-03-31 08:56:25 624

转载 内核定时器的使用(好几个例子add_timer) .

LINUX内核定时器是内核用来控制在未来某个时间点(基于jiffies)调度执行某个函数的一种机制,其实现位于 和 kernel/timer.c 文件中。被调度的函数肯定是异步执行的,它类似于一种“软件中断”,而且是处于非进程的上下文中,所以调度函数必须遵守以下规则:1) 没有 current 指针、不允许访问用户空间。因为没有进程上下文,相关代码和被中断的进程没有任何联系。2)

2015-03-25 11:50:50 1236

转载 2.6 内核中的计时器和列表

原文地址:http://www.cnblogs.com/hoys/archive/2011/11/14/2248586.html计时器是所有操作系统的一个必要组成部分,您将发现多个计时器机制。我们将首先简要介绍一些 Linux 计时器模式,然后深入研究它们的运行方式。(Linux)时间的起源在 Linux 内核中,时间由一个名为 jiffies 的全局变量衡量,该变量标识系统启动以

2015-03-25 11:48:23 557

转载 RIoTboard连载五 RIoTboard GPIO相关函数和宏定义简介

原文地址:http://www.eeboard.com/bbs/thread-31222-1-1.html最近几天忙于做LCD显示驱动板的原理图和PCB,终于板子投了,大概周一能够收到就可以焊接调试了。这几天也算是有时间看下驱动相关的东西,先总最简单的GPIO开始说起吧。首先分析下linux下操作imx6s芯片的大概过程和主要函数与宏定义。不管uboot中还是linux下imx6的GP

2015-03-23 13:54:57 1325

转载 Linux内核NAPI机制分析

简介:NAPI 是 Linux 上采用的一种提高网络处理效率的技术,它的核心概念就是不采用中断的方式读取数据,而代之以首先采用中断唤醒数据接收的服务程序,然后 POLL 的方法来轮询数据。随着网络的接收速度的增加,NIC 触发的中断能做到不断减少,目前 NAPI 技术已经在网卡驱动层和网络层得到了广泛的应用,驱动层次上已经有 E1000 系列网卡,RTL8139 系列网卡,3c50

2015-03-23 11:37:08 1830

原创 i.mx6 lvds接口的DE模式液晶屏驱动调试

我这篇文章主要讲述i.mx6 平台下 采用DE模式的lvds液晶屏的驱动调试,阅读该文章之前请先阅读如下两篇我转载的文章,这两篇文章是理解我这篇文章的基础知识。1、        lcd fb参数如何计算:http://blog.csdn.net/liuhuahan/article/details/434476572、        camera_lcd之DE和HV模式区别ht

2015-03-10 11:14:03 10444

转载 input子系统 KeyPad-Touch上报数据格式与机制

原文地址:http://blog.csdn.net/android_huber/article/details/7469534-----------------------------------------------------------------------本文系本站原创,欢迎转载!转载请注明出处:http://blog.csdn.net/android_hu

2015-02-07 13:38:44 739

转载 camera_lcd之DE和HV模式区别

原文地址:http://blog.csdn.net/zbunix/article/details/17318273lcd接口之DE和HV模式----------------------------对于pannel来说,需要一些时序型号与RGB信号配合显示,时序告知pannel,这些颜色显示在pannel的什么物理位置。这些时序叫做TCON. 不同pannel自带

2015-02-04 17:35:04 5279

转载 lcd fb参数如何计算

原文地址:http://blog.csdn.net/yuanlulu/article/details/7377792,一下为原文内容:本文参考了:http://www.linuxidc.com/Linux/2011-01/31800.htm感谢该文的作者。Linux内核的amba lcd控制器使用clcd_panel结构体表示一个LCD屏的硬件参数:/* include/li

2015-02-03 11:54:11 4321

转载 threaded interrupt handler support

内核开始支持中断线程(threaded interrupt handler),使用接口request_threaded_irq;原来的request_irq也继续支持。使用时可根据实际情况选择合适的接口,可使用request_threaded_irq的地方没必要继续使用request_irq加tasklet/workqueue或者内核线程的方式;如果中断处理简单时也不要执着使用request_th

2015-01-26 14:45:23 690

转载 中断处理函数中不用disable_irq而用disable_irq_nosync原因

原文网址:http://blog.csdn.net/skyflying2012/article/details/8265869今天在写触摸屏驱动时在中断处理函数中使用disable_irq关中断发现在进入中断处理后内核就挂掉了,于是研究了一下才发现disable_irq关闭中断并等待中断处理完后返回, 而disable_irq_nosync立即返回. 在中断处理程序中应该使用disable

2015-01-26 11:39:45 528

转载 hotplug

hotplug - Dynamic Hardware Configurationby Chris LumensSeptember 8, 2004What is hotplug?hotplug is a system for managing devices that can be dynamically attached to and removed f

2015-01-24 15:59:02 1147

转载 用户空间辅助程序---热插拔

原文地址:http://blog.chinaunix.net/uid-20786208-id-4158792.html对于热插拔,当然网上有很多资料,包括刚开始我也简单的讲过usb 热插拔. 当时说道2.6以后的内核都用uevent机制来代替老的机制.(具体从那个版本改变的可以看linux官网开发记录)由于在看《深入理解linux网络内幕》中网络设备初始化一节中又提到了,而看《深入li

2015-01-24 15:32:44 853

转载 Linux的原子操作与同步机制

原文网址:http://www.cnblogs.com/fanzhidongyzby/p/3654855.htmlLinux的原子操作与同步机制 并发问题现代操作系统支持多任务的并发,并发在提高计算资源利用率的同时也带来了资源竞争的问题。例如C语言语句“count++;”在未经编译器优化时生成的汇编代码为。当操作系统内存在多个进程同时执行这段代码时,

2015-01-24 09:24:01 561

转载 register_chrdev_region()和registe_chrdev()

原文网址:http://blog.csdn.net/seanyxie/article/details/5729936分配设备编号,注册设备与注销设备的函数均在fs.h中申明,如下:extern int register_chrdev_region(dev_t, unsigned, const char *); //静态的申请和注册设备号extern int alloc_ch

2015-01-23 17:14:53 519

转载 8250 driver Linux多串口驱动解析 xr16v554

一:前言前一段时间自己实践了一下8250芯片串口驱动的编写。今天就在此基础上分析一下 linux kernel  自带的串口驱动。毕竟只有对比专业的驱动代码才能更好的进步, 同以往一样,基于linux kernel2.6.25.相应驱动代码位于: linux-2.6.25/drivers/serial/8250.c。 二:8250串口驱动初始化  相应的初始化函数为

2015-01-23 11:16:33 2391 1

原创 devm_kzalloc

看内核代码的时候看到这个函数不理解它的具体作用然后就上网上查,但是网上只查到英文资料,现结合英文man手册的内容,把我自己的理解加上,因为英文水平有限,不一定完全正确,仅供大家借鉴一二。Namedevm_kzalloc — Resource-managed kzallocSynopsisvoid * devm_kzalloc (struct

2014-12-25 14:09:34 10924

转载 用户空间使用i2c_dev

============================================作者:yuanluluhttp://blog.csdn.net/yuanlulu============================================第1章 用户空间使用i2c_dev对于注册的i2c适配器,用户空间也可以使用它们。在Linux内核代码文件/incl

2014-12-15 15:40:46 823

原创 Linux下通过OTG把板卡上的一个磁盘或文件映射成PC机上的一个移动磁盘

我们经常会把手机或其他电子设备插入PC机来进行一些文件的互传,当把手机插入PC机时,会看到PC上出现了一个移动磁盘,但具体在Linux下如何实现,现把方法介绍如下,至于详细的原理这里就不介绍了,因为我也只是知其然不知其所以然。好了废话不多少,现介绍如下:1、首先,想在PC机上看到Linux板卡上的磁盘,首先你的这个Linux板卡需要支持OTG且厂商已经提供好相应驱动,我这里用的是i.mx6平台

2014-12-13 10:15:54 2116

转载 Backing Storage for the File-backed Storage Gadget .

The File-backed Storage Gadget (FSG) provides support for the USB Mass Storage class. It can appear to a host as a set of up to 8 SCSI disk drives (called Logical UNits orLUNs), although most of the

2014-12-12 14:59:34 739

转载 Linux下U盘SD卡的自动挂载和卸载

以下内容主体转自如下两篇博客:http://blog.sina.com.cn/s/blog_557366df0100nk7r.htmlhttp://blog.csdn.net/xdw1985829/article/details/6684968mdev是busybox中的一个udev管理程序的一个精简版,他也可以实现设备节点的自动创建和设备的自动挂载,只是在实现的过程中有点

2014-12-11 17:11:15 1343

转载 C语言运算符优先级 详细列表

文章作者:姜南(Slyar) 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。恩,问这个问题的人太多了,懒得继续回答,直接贴上来自己看。。。优先级运算符名称或含义使用形式结合方向说明1[]数

2014-12-10 14:06:13 451

原创 带阻塞读模式的循环队列实现

部门准备开发一个项目,这个项目其中一个模块内部实现需要用到队列来实现各小模块内部通讯,为了实现高效的数据传输模式,决定放弃轮询的方式,改用阻塞方式实现一个循环队列。后来项目取消了,但该部分代码也写好测试成功了,不想浪费了,就贴出来提供给有需要的人。所有代码和测试文档我会打包上传到我的个人空间。函数说明如下:所有函数成功返回0,失败返回错误码。该说明文档只是简要说明该函数库,

2014-12-06 11:26:00 1602

转载 linux基础之spi驱动程序理解

============================================作者:yuanluluhttp://blog.csdn.net/yuanlulu版权没有,但是转载请保留此段声明============================================1.1     重要的数据结构1.  spi_device虽然用

2014-12-06 10:34:35 1441

转载 getopt和getopt_long函数

原文地址:http://blog.csdn.net/cashey1991/article/details/7942809平时在写程序时常常需要对命令行参数进行处理,当命令行参数个数较多时,如果按照顺序一个一个定义参数含义很容易造成混乱,而且如果程序只按顺序处理参数的话,一些“可选参数”的功能将很难实现。在Linux中,我们可以使用getopt、getopt_long、getopt_lo

2014-12-05 16:28:46 486

转载 Linux内核Socket CAN中文文档

自己在年假中空闲之余翻译的内核中Socket CAN的文档,原文地址在:http://lxr.linux.no/linux+v2.6.34/Documentation/networking/can.txt但是这篇文档没有涉及广播管理协议套接字 (SOCK_DGRAM) 的内容。另外一篇比较好的Socket CAN的英文文档是(详细介绍了广播管理协议套接字):Low

2014-12-05 15:23:44 712

转载 Linux消息队列总结

本文章主体转自http://blog.csdn.net/stonecao/article/details/10364287在其基础上添加了一些补充说明。1.消息队列简介实现linux进程通信的方式有5种:--信号(Singal)--管道(Pipe)--消息队列(Message)--信号量(Semaphore)每种进程通信方

2014-12-04 13:58:35 673

转载 printf格式输出数字,位数不够前面补0,适用与输出编号

printf格式输出:%[flags][width][.perc][F|N|h|l]type用到了flags中的 0 (注意是零不是欧) ,其百科描述为:将输出的前面补上0,直到占满指定列宽为止(不可以搭配使用-)width 即表示需要输出的位数。int a = 4;printf("%03d",a);输出:004也可以用

2014-10-28 17:49:32 3200

转载 设置vim支持中文编码GB2312和Unicode编码UTF8

vim语言设置,烦啊,编码可能一直是操作系统要处理的一个麻烦问题.我的Linux上有不少的gb2312 的文件.没法子,只有让Vim也支持他啦。如果你的系统你自己的主目录中有.vimrc就加入下面二行,如果没有,就建一个这个文件.    let &termencoding=&encoding    set fileencodings=utf-8,gbk,ucs-bo

2014-10-28 12:02:03 3466

转载 Ubuntu Gedit中文乱码问题解决办法

缺省配置下,用 Ubuntu 的文本编辑器(Gedit)打开GB18030(繁体中文用户请将这里的出现的GB18030替换成BIG5或BIG5-HKSCS)类型的中文编码文本文件时,将会出现乱码。出现这种情况的原因是,Gedit 使用一个编码匹配列表,只有在这个列表中的编码才会进行匹配,不在这个列表中的编码将显示为乱码。您要做的就是将 GB18030 加入这个匹配列表。

2014-09-26 14:57:36 567

转载 fstab文件详解

1 fstab文件的作用 文件/etc/fstab存放的是系统中的文件系统信息。当正确的设置了该文件,则可以通过mount /directoryname命令来加载一个文件系统,每种文件系统都对应一个独立的行,每行中的字段都有空格或tab键分开。同时fsck、mount、umount的等命令都利用该程序。 2. fstab文件格式 下面是/etc/fatab文件的一个示例行:

2014-09-03 10:09:28 882

openssl-1.1.1-pre6-支持国密SM2.zip

因为公司项目需要使用SM2就查找资料找到了一版支持SM2的openssl源码,然后在其示例基础上编写了一个使用sm2的demo程序。后来发现该版本的openss源码在官网上找不到了,所以在csdn上上传一份供大家学习下载,同时也把自己整理的编译方法和demo上传上来,方便大家使用。

2021-01-25

pppd2.4.7源码以及支持传入参数的拨号脚本.zip

pppd2.4.7最新源码,附带示例拨号脚本,拨号脚本中有一个脚本是通用拨号脚本,支持传入参数,便于程序同时支持多种模块拨号。

2020-09-07

i2c-tools-3.1.1.tar.bz2

i2c-tools-3.1.1.tar.bz2 ,简单的i2c探测测试工具包。并附带使用说明文档。

2017-11-07

可以阻塞读的循环队列

实现了一个多线程安全的循环队列,并能以阻塞方式出队,提供效率,

2014-12-06

PS2协议中英文文档

详细描述了PS/2协议,并中英文对照。并带有图片说明和相关资料的链接。

2014-01-15

mplayer 完全中文手册

mplayer 完全中文手册,把mplayer的所有使用参数,等官网说明翻译成中文了。

2014-01-15

canutils-4.0.6及其使用说明

canutils-4.0.6及其使用说明,主要是备份一下资料,所以上传到这里。

2014-01-15

powerpc 8349中文手册

很经典的飞思卡尔powerpc 处理器中文手册,在这个powerpc中文手册奇缺的年代,这样一个手册对玩powerpc 处理器而又很烦英文手册的人很有参考价值

2012-02-07

mpc8548完全版英文手册

mpc8548的完全版英文手册,手册包括了mpc8548的各方面的内容,

2012-02-05

数据结构严蔚敏 清华大学出版社 完整程序

数据结构 严蔚敏 清华出版社 完整程序 数据结构 严蔚敏 清华出版社 完整程序 数据结构 严蔚敏 清华出版社 完整程序 数据结构 严蔚敏 清华出版社 完整程序

2011-05-10

空空如也

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

TA关注的人

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