腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
将
驱动
程序
编译
为
内核
的一部分,而不是模块
、
、
、
、
我正试图为嵌入式设备创建一个简约的
Linux
。这意味着
编译
内核
和
驱动
程序的必要性。一个
驱动
程序是由它的创建者
直接
为设备板编写的,所以它不是存储库
驱动
程序。它可以
编译
成一个
内核
模块。但是,由于
Linux
的不可变性质,以及对内存使用极小的要求,我不想使用模块。我要所有的
驱动
程序都内置在
内核
中。所有提供
内核
的
驱动
程序都是这样设置的。所以我的问题是如何将
浏览 7
提问于2011-12-07
得票数 9
回答已采纳
1
回答
linux
内核
有什么不同:模块还是内置的?
、
在
linux
中,许多
驱动
程序(和某些部分)可以
直接
在
内核
中
编译
,也可以作为一个模块
编译
。将
驱动
程序(或某些部分)
编译
为一个模块与
直接
编译
它有什么区别吗?两种方法似乎都起作用。另外,把它
编译
成一个模块或者
直接
编译
它有什么利弊呢?
浏览 5
提问于2014-05-18
得票数 0
回答已采纳
3
回答
在加载一个巨大的initrd时显示一个飞溅的图像
、
、
、
考虑一个具有以下约束的动态GNU/
Linux
发行版:所有软件都应该包含在一个initrd映像中(这会导致它的巨大大小),并且
内核
包含尽可能少的静态
编译
模块。考虑所描述发行版的启动过程:引导加载程序(例如grub或isolinux)加载
内核
,然后
内核
将initrd加载并提取到内存中。如果没有,请您就下列意见发表意见: 静态地将600x480x8位映像
编译
到
内核
中,并在提取initrd时以某种方式将其刷新到帧缓冲区中。做同样的事情,但是强制加载一个特定的视频<
浏览 3
提问于2012-11-19
得票数 7
回答已采纳
1
回答
为什么
Linux
驱动
需要
编译
?
、
我有一个问题,如果一个新的硬件在
Linux
内核
不支持的列表中,为什么
Linux
驱动
需要用
Linux
源码
编译
?但是Windows
驱动
只需要双击setup.exe,不需要
编译
... 是
内核
类型不同吗?微
内核
vs单片
内核
?或者其他任何原因?谢谢。
浏览 4
提问于2017-04-17
得票数 0
3
回答
Linux
驱动
程序是如何工作的,我在哪里找到它们?(尤指)(网卡司机)
、
、
我想知道
驱动
程序在
Linux
下是如何工作的。
驱动
程序是一个可以编辑的单一文件吗?是否有当前正在使用的
驱动
程序列表,或者是否有不同的位置为每个设备找到它们? 我特别想了解一下我的网络适配器的
驱动
程序。
浏览 0
提问于2011-04-12
得票数 12
回答已采纳
2
回答
到ARM的
Linux
网络
驱动
程序端口
、
、
、
、
我有一个
Linux
网络
驱动
程序,它最初是为2.4
内核
编写的。它工作得很完美。 我想把它移植到
内核
2.6.31,然后用同样的
内核
来武装
Linux
,即2.6.31。我实际上对
驱动
程序做了一些小改动,以便它能够在
内核
2.6.31下
编译
,并且它也可以在不崩溃的情况下加载和卸载。它还可以为ARM
Linux
进行交叉
编译
。但到目前为止,我还无法在ARM上测试它。如何检查
驱动
程序是否与目标<em
浏览 6
提问于2011-08-08
得票数 0
1
回答
编译
模块的数量是否影响RAM中
linux
内核
的大小?
在
编译
Linux
内核
时,我
编译
的
驱动
程序和模块的数量肯定会影响生成的二进制文件的大小。但是,当
内核
加载到内存中时,它也会影响
内核
的大小吗?我的意思是,当我
编译
硬件不需要的
驱动
程序时,
内核
会忽略它们吗,或者它们也被加载到RAM中呢?TL;DR :包含我需要的
驱动
程序的
内核
B+我不需要的额外
浏览 2
提问于2013-08-01
得票数 0
回答已采纳
1
回答
linux
内核
如何处理
驱动
程序?
、
、
、
我刚刚读到了
Linux
处理硬件
驱动
程序的方式。显然,大多数硬件
驱动
程序都是预
编译
到
Linux
内核
中的。我对此有一些疑问。如果
Linux
内核
包含几乎所有硬件设备的硬件
驱动
程序,而运行在
Linux
上的膝上型计算机只有一定数量的硬件设备,那么
Linux
内核
拥有的所有冗余硬件
驱动
程序呢?将所有这些
驱动
程序保存在
内核
中,并在不使用它们的情
浏览 0
提问于2016-12-22
得票数 11
回答已采纳
2
回答
在Ubuntu上安装RocketRaid 644 L Raid控制器
驱动
程序
、
我买了一台RocketRaid 644 L,在安装
驱动
程序时卡住了。uname -aDescription: UbuntuDevice 0645 (rev 01)sudo sh install 但是,当我重新启动服务器时,我的
浏览 0
提问于2015-09-04
得票数 1
回答已采纳
1
回答
linux
内核
中ioctl调用流程
、
、
我试图理解
linux
内核
中ioctl调用的调用流程,我有一个问题-当我们从用户空间调用ioctl时,
linux
内核
中的哪个函数或模块负责将此ioctl调用转换为
驱动
程序中相应的ioctl调用。我知道
驱动
程序的ioctl不会
直接
从用户空间调用。首先,调用必须经过某个
内核
API,该API将依次调用
驱动
程序ioctl。请帮我指出将ioctl传输到合适的
驱动
程序的
内核
API。
浏览 53
提问于2020-04-07
得票数 0
回答已采纳
2
回答
更改
内核
版本并选择
驱动
程序
、
、
、
、
我正在尝试
编译
一个新的
Linux
内核
,它是从 (版本4.9)获得的,用于使用Yocto的T1042D4RDB-64B嵌入式板。它目前正在使用4.1.35-rt41。虚拟/
内核
新
内核
已经成功
编译
,但是uImage不包含我需要的
驱动
程序。新
内核
中只有4个
驱动
程序(部署/映像/t1042d4rdb-64b/rootfs.tar.gz),它是"hid“、”输入“、"
浏览 3
提问于2019-11-13
得票数 4
回答已采纳
1
回答
Golang,在
Linux
中调用新的系统调用
、
我有一个带有自定义系统调用的
Linux
内核
。在C语言中,我可以使用标准C库syscall()根据系统调用的编号来调用它。如何在Go中调用这个新的系统调用?在C中,在
Linux
上,也有一些宏可以发出所需的内联程序集来
直接
进行系统调用。 我可不想黑
进
syscall_
linux
.go。我看到在Go中,perl脚本(mysyscall.pl)处理syscall_
linux
.go以生成程序集。这也是相当复杂的,用它来生成一个新的存根似乎也是不必要的混乱。
浏览 2
提问于2014-11-27
得票数 2
1
回答
内核
模式GPGPU的使用
、
、
、
可以从
Linux
内核
模块运行CUDA或OpenCL应用程序吗?我找到了一个提供这个功能的项目,但是它需要一个用户空间助手来运行CUDA程序。()编辑:让我扩展我的问题。我知道
内核
组件只能调用
内核
和其他
内核
组件提供的API。因此,我不打算
直接
调用OpenCL或CUDA。最终,CUDA或OpenCL API必须调用图形
驱动
程序,才能实现它的神奇效果。很可能这个
浏览 2
提问于2014-02-18
得票数 3
回答已采纳
1
回答
Linux
内核
驱动
程序开发的当前资源
、
、
我正在为工作学习
Linux
内核
驱动
程序开发,但我很难找到一个与最近的
内核
相关的好资源。我读过
Linux
设备
驱动
程序第三版,但这是为
内核
2.6和
内核
已经发生了很大的变化-甚至没有一个例子将在最近的
内核
编译
。Rapsberry pi的资源并没有真正涵盖
内核
空间,我发现的教程似乎没有遵循
Linux
设备
驱动
程序书中关于仔细处理内存的任何建议。有人能告诉我最近的一个资源,它
浏览 0
提问于2017-09-07
得票数 1
1
回答
如何禁用特定USB设备的
内核
驱动
程序?(re:未将
驱动
程序
编译
为模块)
、
、
、
是否有可能阻止
内核
驱动
程序加载特定的USB设备? 一种方法是使用modprobe.conf并将USB设备分配给一个虚拟模块,但这似乎不起作用。我使用的
Linux
发行版是用于嵌入式系统的,它具有我希望禁用的
驱动
程序,
直接
编译
,而不是作为模块
编译
。看起来,您可以将initcall黑名单为
内核
引导参数(initcall_blacklist=xx),但这似乎也不起作用,或者我使用了错误的方法名。
浏览 0
提问于2020-10-19
得票数 2
1
回答
3.2.9
内核
的NVidia
驱动
程序
、
、
、
我通过删除NVidia
驱动
程序(我有了最新版本),成功地使X-windows工作。当我试图重新安装它时,安装程序抱怨说,
驱动
程序是用GCC 4.5
编译
的,因此与
内核
不兼容,
内核
是用GCC 4.6
编译
的。我认为这是安全的,这就是为什么它一开始不起作用.从大黄蜂存储库安装NVidia
驱动
程序(最初是从NVidia站点的NVIDIA-
Linux
-x86_64-295.20.run安装程序安装)也不起作用(这一次我得到了一个黑屏幕,不得不使用故障安全模式来删除
浏览 0
提问于2012-03-13
得票数 3
回答已采纳
1
回答
使用“`sudo”安装无线网卡
驱动
程序的问题
、
、
我想知道我的无线网卡(AWUS036H)一定出了什么问题,所以我研究了如何安装一个合适的
驱动
程序,并找到了这。但是,当我以根用户身份打开终端并按照指令(sudo make)操作时,它会输出这。我使用和3.16.0-4-AMD 64
内核
。我安装了build essential和
linux
-headers-3.16.0-4-amd64。 有什么帮助吗?
浏览 0
提问于2016-07-31
得票数 0
3
回答
Linux
下的设备
驱动
程序开发
、
、
我计划学习嵌入式
linux
并编写
linux
设备
驱动
程序。在阅读了有关设备
驱动
程序的内容并阅读了一些教程之后,我对用于
编译
的
内核
源代码感到有点困惑。我使用的是ubuntu11.04,在我的/usr/src/中可以找到以下内容: gcc-4.4
linux
-头-2.6.38-10-泛型-pae
linux
-标头-2.6.38-10 <
浏览 12
提问于2012-02-08
得票数 1
回答已采纳
1
回答
使用android进行mini6410编程
、
、
、
>#include <plat/spi.h> s3c-dma.h存在于: DVD\android-kernel-2.6.28.20100724\
linux
浏览 5
提问于2013-01-27
得票数 1
回答已采纳
1
回答
Virtualbox 4.3在16.10中运行任何来宾时出错
、
、
、
每当我启动任何虚拟机时,都会出现错误:
内核
驱动
程序未安装(rc=-1908) VirtualBox
Linux
内核
驱动
程序(vboxdrv)要么未加载,要么/dev/vboxdrv存在权限问题。请将'/etc/init.d/vboxdrv安装程序‘作为根程序重新安装
内核
模块。如果它在您的发行版中可用,您应该首先安装DKMS软件包。此包跟踪
Linux
内核
的更改,并在必要时重新
编译</e
浏览 0
提问于2016-11-24
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
谷歌 Linux 内核开发者使用 macOS 编译 ARM64 Linux 内核
GCC 编译 Linux 内核速度比 LLVM 更快
Apple SoC CPUFreq驱动即将并入Linux主线内核
Linux驱动必学知识点-内核互斥锁
Linux 内核即将迎来更多 Rust 驱动程序的时代
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券