腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
Linux
下的
设备
驱动
程序开发
、
、
我计划学习嵌入式
linux
并编写
linux
设备
驱动
程序。在阅读了有关
设备
驱动
程序的内容并阅读了一些教程之后,我对用于
编译
的内核源代码感到有点困惑。我使用的是ubuntu11.04,在我的/usr/src/中可以找到以下内容: gcc-4.4
linux
-头-2.6.38-10-泛型-pae
linux
-标头-2.
浏览 12
提问于2012-02-08
得票数 1
回答已采纳
1
回答
sys/socket.h网络套接字函数在哪里实现(以及如何实现)?
、
因此,我下载并
编译
了FreeBSD Sys/Socket.h
头文件
,我注意到它包含套接字函数原型,但没有实现。Windows套接字使用DLL来实现这些功能,但Windows stuff是封闭源代码的。如果我想使用
Linux
进行网络编程,在哪里可以找到实现
头文件
?你能自己写吗?要使用网络I/O
设备
,需要操作系统调用。因此,我的想法是对内核进行系统调用,以打开
设备
并提供要写入帧的内存地址。而不必编写一个全新的
设备
驱动
程序,请注意。
浏览 2
提问于2013-01-14
得票数 0
1
回答
用GCC
编译
Intel AVX instrinsics for
Linux
设备
驱动
、
、
、
、
在谷歌搜索中找到了一些AVX的内部函数,但我不确定这组内部函数是否可以用于
编译
Linux
设备
驱动
程序。如果可以,在座的任何人都能告诉我makefile的正确设置是什么,以及在c源代码中包含哪些
头文件
来用gcc
编译
这个avx? 谢谢。
浏览 2
提问于2015-03-25
得票数 3
1
回答
如何在armhf系统上运行i386 .so库?
、
、
、
、
我需要实现一个使用Raspberry Pi的第三方
设备
的系统。 该
设备
使用USB连接,制造商提供了一些软件实现演示,
驱动
程序库包括一个C++
头文件
和一个为i386
编译
的C共享对象文件。我需要能够在RPi上运行这个
驱动
程序库。我的想法是构建一个C++程序,我可以使用它从
设备
获取数据,为i386
编译
,并使用qemu-i386运行它。我尝试过执行这个想法,但是遇到了一些与链接有关的问题,比如寻找ld-
linux
.so.2的可执行文件,而我的
浏览 1
提问于2022-05-05
得票数 1
2
回答
简单
设备
驱动
程序不工作
、
、
、
我正在用代码编写一个基本的
设备
驱动
程序#include<
linux
/module.h> printk("<1>Helloreturn 0; printk("<1>Goodbye cruel world"); 在Ubuntu中,它给出了一个错误:
linux
浏览 4
提问于2013-08-19
得票数 0
1
回答
如何防止“错误:‘符号’在这里未声明”,尽管EXPORT_SYMBOL在一个
Linux
内核模块?
、
、
、
当我收到这个错误时,我正在将一些
驱动
程序嵌入到
Linux
内核中(我将
设备
添加到板文件中并注册它):我在
驱动
程序文件中找到了上面的函数。包含上述代码的C文件没有
头文件
(我没有编写它,我只是找到它,我正在实现它)。他们说它是经过测试的,所以我假设不需要
头文件
?其余的代码
编译
得很完美(所以它“看到”文件夹中的代码),包含上述
浏览 1
提问于2011-07-12
得票数 6
回答已采纳
1
回答
linux
模块
编译
丢失的文件夹asm
、
、
、
我正在尝试
编译
一个
驱动
程序。我的内核版本是3.2.0-27-generic。我只留下了我需要的内容:#include <
linux
/module.h>#include <
linux
/proc_fs.h>#incl
浏览 12
提问于2012-07-31
得票数 6
回答已采纳
2
回答
如何将运行时库添加到NDK
编译
的代码
、
、
、
、
我希望这个
驱动
程序可以在安卓
设备
(运行安卓29的arm64 )上运行,所以我在我的
linux
机器上使用makefile中的android NDK独立工具链成功地
编译
了这个
驱动
程序,并使用了适当的arm64/gdriver": library "libudev.so.1" not found
驱动
程序有一大堆类似的依赖项,所以我有一些问题:我应该把库/
头文件
放在哪里,这样android才能在运行时找到它们在Android
浏览 3
提问于2020-11-11
得票数 0
3
回答
在Fedora 20中查找简单
设备
驱动
程序的
头文件
、
、
、
因此,我尝试按照简单的示例加载O‘
设备
驱动
程序手册中的"Hello“
设备
驱动
程序。问题是,由于某些原因,除非我在include语句中显式定义了
头文件
的路径,否则它将无法工作;也就是说,我必须键入#include </usr/src/kernels/3.19.8-100.fc20.i686$(PWD) modules make -C /lib/modules/$(shell uname -r)
浏览 3
提问于2018-05-09
得票数 2
回答已采纳
2
回答
内核Makefile如何神奇地知道要
编译
什么?
、
、
、
、
我是编写
Linux
设备
驱动
程序的新手,我想知道内核Makefile如何神奇地知道要
编译
什么。为了说明我不理解的内容,请考虑以下情况: 我在
驱动
程序代码中做了一个#include <
linux
/irq.h>,并且能够在内核目录KDIR/include/
linux
中找到
头文件
irq.h。但是,这只是
头文件
,所以我认为irq.c源代码肯定在某个地方。因此,我研究了KDIR/arch
浏览 6
提问于2011-11-30
得票数 1
回答已采纳
1
回答
输入E-100E以太网卡所需的RTL-8139
驱动
程序-无法
编译
源文件
、
、
、
、
因此,我查看了
设备
驱动
程序文档,其中说: (1.)内核支持
驱动
程序:如果可以找到内核支持如果您的
驱动
程序加载正确,您的“/etc/ your .模块”应该包括“别名eth0 rtl8139”行。 (2.)内核不支持
驱动
程序:如果内核不支持RTL8139系列,那么您应该自己
编
浏览 13
提问于2013-09-19
得票数 0
1
回答
使用android进行mini6410编程
、
、
、
>#include <plat/spi.h> s3c-dma.h存在于: DVD\android-kernel-2.6.28.20100724\
linux
浏览 5
提问于2013-01-27
得票数 1
回答已采纳
1
回答
构建外部模块问题
、
、
、
我正在为
设备
驱动
程序构建一个树外内核模块。总的来说,事情进展顺利,但我对使用kbuild和构建系统有一些疑问: 我发现了一个很好的帖子:,它展示了如何修改
编译
器标志。因此,我现在将
编译
器标志设置为:ccflags-y := -O2 -Wall -Wextra -I $(DRIVER_INC_DIR),其中$(DRIVER_INC_DIR)是
驱动
程序的各种
头文件
。注意,我的
驱动
程序由几个.o文件组成,这些文件被合并到一个.ko中。我想显示
编译
器为我自
浏览 8
提问于2017-12-21
得票数 1
1
回答
内核源代码树中的/include vs /include/
linux
、
、
在
linux
内核源中,一些
头文件
和目录直接位于/include,另一些位于/include/
linux
。为什么他们不把所有的东西都放进/include呢?/include和/include/
linux
有什么区别?
浏览 0
提问于2019-05-26
得票数 3
回答已采纳
1
回答
linux
内核如何处理
驱动
程序?
、
、
、
我刚刚读到了
Linux
处理硬件
驱动
程序的方式。显然,大多数硬件
驱动
程序都是预
编译
到
Linux
内核中的。我对此有一些疑问。如果
Linux
内核包含几乎所有硬件
设备
的硬件
驱动
程序,而运行在
Linux
上的膝上型计算机只有一定数量的硬件
设备
,那么
Linux
内核拥有的所有冗余硬件
驱动
程序呢?将所有这些
驱动
程序保存在内核中,并在不使用它们的情况下继续在系统中运行,难道不是浪费资
浏览 0
提问于2016-12-22
得票数 11
回答已采纳
1
回答
基本
Linux
问题
、
、
、
、
我在总线标准(PLB -> AXI)之间移植一个
Linux
2.6.37
驱动
程序,准确地说是Xilinx。
设备
驱动
程序是在树中内联
编译
的。我有几个问题我相信你们能帮到我。在
Linux
内核树中列出了什么,允许
设备
在dmesg上打印device_init_字符串?清单需要什么文件?当在树外
编译
设备
驱动
程序时,所使用的扩展名(通常)是,当
设备
驱动
程序在树内
编译
并使用
浏览 1
提问于2012-04-05
得票数 1
回答已采纳
1
回答
linux
驱动
程序rdtsc隐式声明
、
我写了一个
linux
驱动
模块(在x86_64上),我只是调用rdtsc,但是
编译
器打印出来了:我应该包含哪个
头文件
浏览 7
提问于2013-05-22
得票数 1
回答已采纳
1
回答
将
头文件
包含到多个C文件中
、
、
我正在本地修改
设备
的
linux
内核,我在/include/
linux
中添加了一个
头文件
,比如a.h,并在内核目录中的两个C文件中引用了它。
头文件
包含一个已经初始化的结构。每当我
编译
内核时,它都会显示“struct_var”错误的多个定义。我应该做什么改变?
浏览 0
提问于2017-06-07
得票数 -1
1
回答
为armv7构建tcc并在android
设备
上运行,我会将
头文件
放在哪里?
、
、
你好,所以我在Ubuntu上用armv7交叉
编译
器
编译
了tcc (微型C
编译
器),arm
linux
-gnueabi-gcc。我把它推到了android (/system/ bin )并能够执行它,但是我丢失了所有的C
头文件
!我会把arm c
头文件
放在android
设备
上的哪里?
浏览 3
提问于2016-03-22
得票数 1
回答已采纳
1
回答
将
驱动
程序
编译
为内核的一部分,而不是模块
、
、
、
、
我正试图为嵌入式
设备
创建一个简约的
Linux
。这意味着
编译
内核和
驱动
程序的必要性。一个
驱动
程序是由它的创建者直接为
设备
板编写的,所以它不是存储库
驱动
程序。它可以
编译
成一个内核模块。但是,由于
Linux
的不可变性质,以及对内存使用极小的要求,我不想使用模块。我要所有的
驱动
程序都内置在内核中。所有提供内核的
驱动
程序都是这样设置的。所以我的问题是如何将一个特殊的
驱动
程序
编译</e
浏览 7
提问于2011-12-07
得票数 9
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
交叉编译的Linux的头文件路径
Linux设备驱动开发
Rust:编译器驱动开发
Linux驱动系列-PWM驱动
Linux 下源码编译安装 vim 8.1
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券