linux If h

  • 字符设备模板3:misc_register

    内核代码 #include <linux/kernel.h> #include <linux/init.h> #include <linux/types.h> #include <linux/spinlock.h> #include <lin...

    文章 soul.stone 2017-08-24 666浏览量

  • tcpdump源码分析(3)——android系统移植(tcpdump,gdb,netstat)

    在android系统中编译运行tcpdump有两个方法,一个是直接在android系统中进行源码编译;另一个是在x86系统上进行交叉编译,然后将编译生成的二进制文件复制到android系统中。本文采用第二种方法。 先编译libpcap,下载地址如下,其实是和tcpdump在同一页面上的: http...

    文章 binarydady 2018-03-28 1329浏览量

  • 安装libpcap错误处理

    今天在一台机器上安装ntop时,这个玩意需要libpcap的支持,于是下载了libpcap的源码包进行安装,但是出现了报错,报错内容如下: gcc -O2 -I. -DHAVE_CONFIG_H -D_U_="__attribute__((unused))" -c ./pcap-linux.c ...

    文章 科技小能手 2017-11-15 631浏览量

  • input事件--->按键事件的基本实现

    本程序基于TINY4412开发板,程序已经验证过,完全正确: 那么,如何来写这样的一个驱动程序呢? 1、分配一个input_dev结构体 2、设置 3、注册 4、硬件相关的代码,比如中断,定时器,休眠等等的操作 #include <linux/module.h> #include &...

    文章 morixinguan 2016-09-07 557浏览量

  • OK335xS pwm buzzer Linux driver hacking

    /**************************************************************************** * OK335xS pwm buzzer Linux driver hacking * 声明: * ...

    文章 zengjf 2015-10-07 647浏览量

  • linux设备驱动程序--类class的实现

    #include <linux/module.h> #include <linux/fs.h> #include <linux/sched.h> #include <linux/delay.h> #include <linux/atomic.h...

    文章 morixinguan 2016-05-13 633浏览量

  • platform_device_register和platform_driver_register

    http://www.linuxidc.com/Linux/2012-01/51725.htm   #include <linux/kernel.h> #include <linux/init.h> #include <linux/types.h> #incl...

    文章 soul.stone 2017-07-15 784浏览量

  • Linux驱动4_NETFILTER

    #include <linux/module.h> #include <linux/kernel.h> #include <linux/init.h> #include <linux/types.h> #include <lin...

    文章 亦侠 2014-01-14 900浏览量

  • 在ubuntu上搭建交叉编译环境---arm-none-eabi-gcc

    最近要开始搞新项目,基于arm的高通方案的项目。 那么,如何在ubuntu上搭建这个编译环境呢? 1、找到相关的安装包:http://download.csdn.net/download/storeage/7858739(我的在这里下的) 2、解压缩包到/home目录下,也可以放到其它地方,随你。...

    文章 morixinguan 2016-12-13 1441浏览量

  • FL2440字符设备驱动之LED

    今天开始我们来学习linux驱动的开发,驱动分为字符设备驱动,块设备,网络设备驱动,讲这个之前我说一下我用的虚拟机版本和LInux内核版本,开始我用的redhat 9.0  开始用的好好的,到后来自己编译busybox的时候总是出错误,这个期间我尝试了很多次,在网上也找到了很多方法,可还是解决不了...

    文章 linux_drv 2015-09-13 907浏览量

  • misc设备,内核态记录文件

    1,kernel #include <linux/kernel.h> #include <linux/init.h> #include <linux/types.h> #include <linux/spinlock.h> #include <...

    文章 soul.stone 2017-11-20 592浏览量

  • 在linux内核中读写文件2

    1,内核代码 #include <linux/kernel.h> #include <linux/init.h> #include <linux/types.h> #include <linux/spinlock.h> #include <l...

    文章 soul.stone 2017-04-16 499浏览量

  • uio中断简化版

    1、内核态struct uio_info irq_info ={ .name = "fpga_irq2", .version = "0.1", .irq = 155, .irq_flags = IRQ_TYPE_LEVEL_HIGH | IRQF_SHARE...

    文章 soul.stone 2017-04-17 1277浏览量

  • Linux C OSS音频编程

    在linux下也可以写一个类似麦克风和喇叭这样的应用程序,只要打开/dev/dsp这个设备驱动,对该设备read读操作相当于录音,对这个设备write写操作相当于放音。 对于以下出现的一些参数我就不多说了,百度很多,大家可以自行查找,关于音频编程还有很多,alsa和OSS混合编程是目前用得最多的,...

    文章 morixinguan 2016-07-06 851浏览量

  • [arm驱动]input system 子系统的驱动编写

    更多可参考  Linux输入子系统分析 input 子系统架构总结 1、定义一个static struct input_dev结构体 static struct input_dev *mybutton_dev; 2、初始化时分配input_dev结构体 mybutton_dev = input_...

    文章 科技小先锋 2017-11-14 804浏览量

  • Linux下读写寄存器

    arm裸机下读写寄存器很容易,各个寄存器和内存的地址是单一地址空间,他们是用相同的指令进行读写操作的.而在linux下就要复杂很多,因为linux支持多个体系架构的CPU。比如arm和x86就不一样,具体的差别我暂时也说不上来,这个涉及到CPU体系的设计。目前我只关心:linux为了支持多个硬件体...

    文章 double2li 2017-02-15 744浏览量

  • Linux驱动程序:统计单词个数

    本例为Android升读探索(卷1):HAL与驱动开发 一书中附带的示例程序。现粘贴出来,以便查阅。 终端操作,可能用到的命令: insmond word_count.ko lsmod | grep word_count 查看驱动是否安装成功 rmmod word_count dmesg | g...

    文章 吴英强 2014-06-09 1168浏览量

  • 【Linux】嵌入式开发,在Linux中使用C语言对Fork函数执行子函数及父函数,命令ps 及 ls 操作

    &lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;//fork.c&lt;/span&gt; #include "sys/types.h" #include "unistd.h" #include "stdio.h" #i...

    文章 叶箫 2015-06-23 1776浏览量

  • Linux内核中断和异常分析(下)

    这节,我们继续上,中(以前的日志有)篇目进行分析,结合一个真实的驱动案例来描述linux内核中驱动的中断机制,首先我们先了解一下linux内核中提供的中断接口。      这个接口我们需要包含一个头文件:#include <linux/interrupt.h>      在中断接口中,...

    文章 morixinguan 2016-04-23 663浏览量

  • 从零开始写linux字符设备驱动程序(二)(基于友善之臂tiny4412开发板)

    上节,我们讲解了如何写第一个linux字符设备驱动程序,这节,我们将代码做一下修改。 如下: #include <linux/init.h> #include <linux/module.h> #include <linux/sched.h> #include...

    文章 morixinguan 2017-02-12 759浏览量

  • linux下64位汇编的系统调用(5)

    看到这里大家都基本知道了如何进行linux下的汇编系统调用;不过有些童鞋可能会问:那些C库中函数里为我们解决的额外汇编代码你是怎么知道的? 好吧,我承认:我是通过逆向知道的,这貌似有点犯规的嫌疑… 比如举个例子,那上一篇里的mmap C库函数来说,首先写一个C代码: #include &...

    文章 大熊猫侯佩 2015-04-12 1095浏览量

  • FL2440字符设备驱动开发之查询按键

    上一篇连接地址:http://blog.csdn.net/qq_21792169/article/details/48414687 驱动程序: #include <linux/module.h> #include <linux/kernel.h> #include <...

    文章 linux_drv 2015-09-13 856浏览量

  • Linux Kernel open-time Capability file_ns_capable() Privilege Escalation

    /* userns_root_sploit.c by */ /* Copyright (c) 2013 Andrew Lutomirski. All rights reserved. */ /* You may use, modify, and redistribute this code un...

    文章 cnbird 2013-05-10 649浏览量

  • 【Linux设备驱动】--0x02字符设备模块-使用alloc_chrdev_region接口

    源代码 alloc_chrdev_region与register_chrdev_region的区别在于,前者不知道主设备号,由操作系统自动分配 后者由人工设置主设备号!! #include <linux/init.h> #include <linux/kernel.h> ...

    文章 miterv 2019-02-05 1054浏览量

  • linux下c语言 读取文件

          linux读取文件要用到stdio.h文件,在/usr/include下包含大部分的C头文件,sys/types.h也位于其中,/usr/src/linu-版本号 存放有你的内核源代码。 在linux下读文件也是fopen("文件名","方式"),方式有r,w等,下面为一段读文件的代码...

    文章 孤独的猫董 2011-05-16 550浏览量

  • Linux IO多路复用之epoll网络编程(含源码)

    前言 本章节是用基本的Linux基本函数加上epoll调用编写一个完整的服务器和客户端例子,可在Linux上运行,客户端和服务端的功能如下: 客户端从标准输入读入一行,发送到服务端 服务端从网络读取一行,然后输出到客户端 客户端收到服务端的响应,输出这一行到标准输出   服务端 代码如下: #...

    文章 nothingfinal 2018-03-09 765浏览量

  • Linux IO多路复用之epoll网络编程(含源码)

    前言 本章节是用基本的Linux基本函数加上epoll调用编写一个完整的服务器和客户端例子,可在Linux上运行,客户端和服务端的功能如下: 客户端从标准输入读入一行,发送到服务端 服务端从网络读取一行,然后输出到客户端 客户端收到服务端的响应,输出这一行到标准输出   服务端 代码如下: #...

    文章 maojunxu 2018-03-09 611浏览量

  • 解决Native atomics support not found问题

    今天用arm-none-linux-gnueabi交叉编译libmysqclient.so,出现Native atomics support not found问题 进入mysql-connector-c-6.16-src的include/my_atomic.h,里面有 #if defined(_...

    文章 沈小错 2016-07-22 1323浏览量

  • linux watchdog demo hacking

    /********************************************************************** * linux watchdog demo hacking * 说明: * 本文主要解析linux w...

    文章 zengjf 2016-03-28 575浏览量

  • linux2.6硬盘扇区直接读写程序

    下面的程序可以在linux2.6内核直接读写硬盘的指定扇区,也是根据网上一个朋友的做法做了修改的; 有两个不是很明白的地方就是:1、bd_claim函数的使用,这个是个递归函数,像是匹配内存指针和设备,但是调用会返回错误;2、bdev = open_by_devnum(0x00800000, FM...

    文章 毛毛虫的爹 2015-04-29 1813浏览量

1 2 3 4 ... 117 >

云产品推荐

阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 企业建站模板