ChinaUnix.net
相关文章推荐:

编译驱动

1.新驱动安装 cd /usr/local/src/dvb hg clone http://jusst.de/hg/multiproto make distclean make all 2. 编辑Makefile 文件 DVBDIR = /usr/local/src/multiproto/linux 3.连接文件 /usr/local/src/DVB-multiproto/linux/include/linux ln -s /usr/src/linux/include/linux/compiler.h compiler.h 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/60550/showart_473123.html

by hello-vdr - Linux文档专区 - 2008-01-29 16:16:17 阅读(654) 回复(0)

相关讨论

小弟编译自己的代码遇到下面的错 code: structure { ... DECLARE_KFIFO_PTR(sRTPFifo, struct sk_buff *); ... }; Build error: error: expected specifier-qualifier-list before ‘DECLARE_KFIFO_PTR’ DECLARE_KFIFO_PTR(sRTPFifo, struct sk_buff *); 请问这个问题怎么解?

by xhx321 - 内核源码 - 2014-09-25 15:09:16 阅读(599) 回复(3)

linux设备驱动程序书中的第一个helloworld程序编译不过,linux/module.h文件找不到。 系统是ubuntu 12.04,在虚拟机中运行的。 求助,如何解决

by cmymfc - 驱动开发 - 2013-03-02 21:55:57 阅读(1469) 回复(3)

大家好。 最近再看linux设备驱动开发详解,编写了一个驱动程序,想下载到arm板子的时候出现问题,一直通不过。 我虚拟机上的ubuntu10.04系统内核是/usr/src/xxxx/linux2.6.32-generic,编写的globalmem.c程序在PC上可以编译生成.ko,并且加载认证是正确的。 Makefile写法是 ifneq($(KERNELRELEASE) ,) obj-m=globalmem.o else KDIR:=/lib/modules/$(shell uname -r)/build PWD:=$(shell pwd) all: mak...

by zhongli_i - Linux新手园地 - 2012-03-26 10:19:49 阅读(3726) 回复(3)

前一段时间好像是为了装某个软件,最后不得不把GCC升级了,但同在编译内核驱动遇到问题: [code]GCC version mismatch; kernel needs 4.1.1, path provides 4.1.2. Please modify PATH to include gcc version 4.1.1[/code] 实在不想升级内核,因为会遇到一些乱七八糟的问题,但Redhat用的编译器/内核都是自己改过的吧,不知道下载标准的GCC4.1.1行不行,能否和4.1.2共存: [code]Linux wx8600 2.6.18-8.el5 #1 SMP Fri Jan 26 14...

by Cyberman.Wu - 驱动开发 - 2010-05-07 17:43:02 阅读(1488) 回复(3)

从网上下了个DS18B20传感器的驱动程序(2.6.29),但编译时出错,使用其他的驱动代码也有问题。以前没接触过嵌入式,不知道怎么解决!编译驱动时需要注意些什么? 我用的是虚拟机上装的Linux AS 4, 内核2.6.9-22.EL,编译器是4.3.1的 程序如下: #include #include #include #include #include #include #inclu...

by SKY_MASTER - 驱动开发 - 2009-08-08 16:02:02 阅读(3122) 回复(4)

Obj-m := xxx.o //有个一xxx.ko内核模块将要从xxx.o构建。 两个源文件生成模块情况: Obj-m := module.o Module-objs := file1.o file2.o 而且,要让这种Makefile文件正常工作,必须在大的内核构造系统环境中调用它们,也就是说,要在内核源代码中, Make –C $(KERNEL_PATH) M=`pwd` modules 上述命令改变目录到-C 选项指定的位置,使用的是内核的顶层Makefile。M=选项让该makefile在构造modules目标前返回到模块源代码目录,然后...

by eastream - Linux文档专区 - 2009-07-12 11:29:37 阅读(692) 回复(0)

Linux下的 1. 修改源文件。 如源文件为Linux/driver/char/xxx.c。不能#define MODULE,修改int __init xxx_init(void)中的devfs_register_chrdev驱动注册函数。一般不采用动态分配major号方式,给定一major号, 例如200,修改相应代码。但如果需要动态分配major号的话,则在自动生成设备文件时稍微麻烦一点,需要运行一个脚本来创建 2. 修改makefiLe文件。修改 Linux/driver/char/MakefiLe ,在适当位置添加obj-$(CONFIG_XXX) += ...

by oldstorm - Linux文档专区 - 2009-04-24 19:35:52 阅读(564) 回复(0)

我的xorg-X11-server版本是1.3.0,想重新编译下siliconmotion_drv.so,但从ftp://ftp.x.org/pub里找到的源码包里面没有1.3.0的版本,不知道这个需要用哪个版本的源码包来编译,试了几个版本编译出的模块都不能用? 先谢谢了

by liwen_xjtu - 嵌入式开发 - 2009-01-19 10:47:24 阅读(1699) 回复(0)

Linux下的 1. 修改源文件。 如源文件为Linux/driver/char/xxx.c。不能#define MODULE,修改int __init xxx_init(void)中的devfs_register_chrdev驱动注册函数。一般不采用动态分配major号方式,给定一major号,例如200,修改相应代码。但如果需要动态分配major号的话,则在自动生成设备文件时稍微麻烦一点,需要运行一个脚本来创建 2. 修改makefiLe文件。修改 Linux/driver/char/MakefiLe ,在适当位置添加obj-$(CONFIG_XXX) += x...

by karlxu2008 - Linux文档专区 - 2008-09-25 17:18:07 阅读(444) 回复(0)

查看以下软件是否安装 kernel kernel-headers kernel-devel 这一步很重要,就像为什么我们经常在make网卡这步就会出错的祸根 步骤1、查看网卡的芯片 #lspci 可以看得到是Realtek的芯片 Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI 步骤2、下载网卡驱动 我们到Realtek的官方网站下载RTL8168的驱动 r8168-8.002.00.tar.bz2 #tar xvfj r8168-8.002.00.tar.bz2 #cd r8168-8.002.00 步骤3、安装网卡驱动 r8168-8....

by aluoyeshi - Linux文档专区 - 2008-08-27 17:47:29 阅读(1274) 回复(0)