logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux内核模块编译

linux内核模块编译引言为了清晰的编译Linux内核,内核编译系统使用Kbuild规则对编译的过程以及依赖进行规约。在内核模块的编译中,为了保持与内核源码的兼容以及传递编译链接选项给GCC,也使用Kbuild规则。内核模块的源代码可以在内核源码树中,也可以在内核源码树外,当使用Kbuild时,两种情况的编译方式也大致相似。一般的内核模块在开发时,都是放在源码树外的。本文主

Linux系统平台下关于GCC编译及使用的方法(-Werror,它要求GCC将所有的警告当成错误进行处理 )

编译:第一步、是进行预编译,使用-E参数可以让GCC在预处理结束后停止编译过程:gcc -E hello.c -o hello.i预处理的宏定义插入到hello.i中 第二步、是将hello.i编译为目标代码,这可以通过使用-c参数来完成:gcc -c hello.i -o hello.o也可以通过源文件直接生成gcc -c hell

内核分析:驱动程序在register时,如何调用probe?

大多数驱动程序都要实现一个probe函数,该函数在register时被调用,具体内核是如何实现的呢?下面我们以LINUX内核中Hamachi.c为例子来分析一下:static struct pci_driver hamachi_driver = {.name= D

C语言memcpy 断错误

在LINUX下写类似如下程序时,出现段错误int main(){char *a="11111111";char*b ="2222222";printf("before a:%s b:%s\n",a,b);memcpy(a,b,8);printf("aftera:%s b:%s\n"

#unix#linux
Linux设备驱动之HID驱动

Linux设备驱动之HID驱动------------------------------------------本文系本站原创,欢迎转载!转载请注明出处:http://ericxiao.cublog.cn/------------------------------------------一:前言继前面分析过UHCI和HUB驱动之后,接下来以HID设备驱动为例来做

使用USB无线网卡和USB摄像头打造mini2440无线监控系统

一、  我的mini2440开发板上使用的网卡设备为水星MERCURY54M无线USB网卡 MW54U ver:7.0,其内部芯片型号为ATHEROS的ar9271。mini2440的自带linux系统里面是没有这个驱动程序的,但是在官网上usb-wifi-kits-for-mi

#网络#linux
微软等数据结构+算法面试100题全部答案集锦

微软等数据结构+算法面试100题全部答案集锦作者:July、阿财。时间:二零一一年十月十三日。引言     无私分享造就开源的辉煌。     今是二零一一年十月十三日,明日14日即是本人刚好开博一周年。在一周年之际,特此分享出微软面试全

#面试#算法#数据结构
数字电视信号系统架构

信号由天线或者cable进入高频头,混频成中频,分两路进入数字与模拟demod,模拟电视直接进模拟dec模块,除此之外还有av yuv vga hdmi等从信号源产生的信号也是直接进入模拟dec解码后,送入视频后处理vpn模块处理,生成一帧一帧的图像输入屏幕,声音送入音频后处理apn模块,进入speaker。从数字demod解调出来的信号,是ts流,进入demux,数字电视8M带宽可以放多个频

到底了