腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如何阅读
linux
内核
,有什么好的工具可以阅读
内核
吗?
version-control
、
open-source
、
linux-kernel
、
google-code
、
lxr
linux
内核
确实值得花很多时间阅读,但它太大了,你不知道如何追踪你应该从哪里开始阅读,以及你以前读过什么? 通常人们尝试阅读
linux
内核
时会在阅读代码时做出一些评论,有人同意吗?所以git在阅读
linux
kernl时可能很不错,但有时你可能会想阅读lxr等web工具上的代码,但让你不解的是,你不能在lxr上发表评论。google代码支持
注释
,但您不能导出这样的
注释
:(那么,如果您想阅读
linux
内核
的
源代码
,您
浏览 8
提问于2012-09-05
得票数 1
回答已采纳
1
回答
如何从
Linux
内核
维护人员的开发分支下载最新的
Linux
内核
代码?
linux-kernel
我想要
Linux
内核
的最新代码作为最新的补丁或功能合并到
Linux
内核
中,我想知道我是否可以通过rsync或git
源代码
获得最新的
内核
代码? 我不想要稳定的代码,即使代码没有
完全
编译。没关系。
浏览 3
提问于2015-12-08
得票数 1
回答已采纳
2
回答
Ubuntu &
Linux
内核
混淆
kernel
、
versions
我看到,当涉及到Ubuntu &
Linux
内核
时,使用了很多令人费解的词汇。如果我查看“
linux
内核
存档”网站,这些
内核
都是
源代码
&因此需要您从其
源代码
编译
内核
。我
完全
明白这一点。而Ubuntu有自己的
内核
版本,是由规范和开发人员等创建的,即不一样。然而,我感到困惑的是,许多与
Linux
和Ubuntu相关的网站都说安装一个被标记/标签为“不稳定”的
内核
浏览 0
提问于2015-10-24
得票数 0
2
回答
无法在
内核
模块makefile中使用通配符
linux
、
makefile
、
linux-kernel
、
gnu-make
、
kernel-module
我对Makefile和
内核
模块非常熟悉,但最近我在Makefile中遇到了一个问题--使用通配符没有任何意义。为了演示这一点,我正在从头编译hello world
内核
模块。MAKE) -C $(KSRC) M=$$PWD modules $(MAKE) -C $(KSRC) M=$$PWD clean 问题是,即使
注释
的$(CFILES)和未
注释
的$(CFILES)
完全
相同,但是使用第一个$(CFILES)时生成失败,错误如下: *** No
浏览 2
提问于2013-08-04
得票数 1
回答已采纳
1
回答
启动后的
内核
版本是否会与构建模块时所用的版本不同?
module
、
linux-kernel
、
driver
我正在尝试从
源代码
中为网卡构建和安装
内核
模块。模块
源代码
似乎非常挑剔,它们可以针对哪个
内核
版本进行编译。我已经设法针对我的发行版Arch
Linux
的LTS
内核
头构建了模块,目前是
linux
-lts-headers 5.10.37-1。这是否意味着我实际上需要安装和引导这个
完全
相同的
内核
版本,才能使用这些模块?或者模块在引导版本和编译时所依据的版本之间是否有一定的容错性?例如,对于滚动发布的发行版,使用每一个小的主线
内核</e
浏览 13
提问于2021-05-20
得票数 0
回答已采纳
1
回答
标记为__ref的kernel_init
linux
、
linux-kernel
在阅读
linux
内核
源代码
时,我注意到kernel_init函数带有__ref
注释
。 据我所知,__ref
注释
是为了在引用
注释
为__init的数据/代码时防止modpost警告。
浏览 2
提问于2018-10-07
得票数 1
1
回答
与原始UNIX
源代码
最相似的发行版/版本是什么?
kernel
、
source-code
、
historical-unix
就像Ubuntu,Arch,Red等只是对原始
Linux
内核
的修改.macOS (XNU)、Solaris等是AT&T的UNIX封闭
源代码
的一些变体。但是,最纯粹的UNIX
内核
或发行版本身是什么呢?UNIX
内核
代码(原始
内核
代码)是否
完全
丢失?还是还在由某人(AT&T)来维护? 如果有最新的,除了
内核
源代码
之外,什么都没有?我怎么才能拿到它呢?
浏览 0
提问于2019-06-12
得票数 0
回答已采纳
1
回答
是否有明确的方法将
Linux
内核
中的驱动程序
源代码
与设备本身联系起来?
linux-kernel
、
drivers
、
devices
Linux
内核
的
源代码
包含了/drivers目录下许多设备的驱动程序源。有时,通过查看
源代码
注释
,就可以得到驱动程序编写的设备的提示。但是,很多时候,我不知道任何设备或家庭的设备,司机的目标。
浏览 0
提问于2016-07-13
得票数 3
2
回答
快速测试
Linux
内核
linux
、
kernel
、
grub
我想学习
linux
内核
编程,所以我从www.kernel.org下载了
Linux
内核
3.7.6
源代码
。然而,在编辑任何东西之前,我尝试使用在线教程来编译它。make需要很多时间来编译,而我还没有
完全
编译完。有没有什么快速的方法可以更改
源代码
并对其进行测试?因为我读到
内核
编译大约需要一个小时。 另外,是否可以在USB驱动器上复制和测试修改后的
内核
?是否可以在USB驱动器上安装GRUB,在USB上复制
内核
,在USB上配置
浏览 3
提问于2013-02-11
得票数 2
1
回答
编译不带
内核
头的
内核
模块
linux-kernel
、
kernel-module
、
gentoo
我正在开发一个
内核
模块,需要为Gentoo的旧版本编译它,因为我没有Gentoo的头文件。
Linux
内核
版本是4.14.34,我有这个版本的
源代码
,uname -r的输出是4.14.34-gentoo-x64。我可以访问系统,并可能从中提取一些头文件,但我不能
完全
确定从哪里获取它们,因为我可以从中提取头文件的常规目录(/usr/src/
linux
-x64或/lib/modules/4.14.34-gentoo-x64我环顾四周,
浏览 7
提问于2021-06-11
得票数 0
3
回答
如何在
Linux
内核
模块中获得电池级别?
linux-kernel
、
kernel-module
、
acpi
我正在尝试获取
Linux
内核
模块中的电池级别(模块是通过mod探头插入的)。理想情况下,我希望使用
内核
API调用来获取电池信息。我在网上搜索了解决方案,我还探索了
Linux
内核
源代码
和Michael编写的程序"acpi“的
源代码
。如果我能找到如何公开接口,可以尝试使用来自
Linux
内核
源代码
驱动程序/acpi/charge_full的调用。acpi_battery_get_status和
浏览 4
提问于2011-02-01
得票数 15
回答已采纳
1
回答
下载
内核
源代码
3.19.0-69.77
drivers
、
kernel
、
source-code
我正在开发一个基于ubuntu14.04LTS 3.19.0-69的
内核
模块--通用代码信任。
linux
-image-3.19.0-69-generic这些包不包含
内核
源代码
。我从哪里得到这个版本的
内核
源代码
? 我是否需要下载3.19的
内核
源代码
,
浏览 0
提问于2017-03-27
得票数 0
回答已采纳
1
回答
如何获取/proc/ type系统中每种类型文件系统的信息
linux
、
filesystems
、
mount
、
proc
我们如何获得详细的资料(历史、用途等)在每个文件系统或伪文件系统上显示:示例: nodev、sysfs、rootfs、ramfs、bdev、proc、cgroup、cpuset、tmpfs、devtmpsfs、调试器、securityfs、sockfs、dax、pipefs、anon_inodefs、configfs、devpt、hungelbfs、autofs、pstore、mqueue、selinuxfs、binfmt_misc等。
浏览 0
提问于2019-01-09
得票数 0
回答已采纳
1
回答
如何在Kali 4.6上安装加密模块?
kali-linux
、
kernel-modules
、
disk-encryption
我无法在Kali 4.6上启动cryptoloop模块。我怎么安装它?modprobe: FATAL: Module cryptoloop not found in directory /lib/modules/4.6.0-kali1-amd64
浏览 0
提问于2017-04-01
得票数 2
回答已采纳
1
回答
为什么在实现新的系统调用时,我们必须使用来自Internet的另一个
内核
源?
linux
、
linux-kernel
、
system-calls
我试图在我的操作系统中添加一个系统调用,当我阅读在线教程时,它总是从从Internet下载和提取
内核
源代码
开始。例如:我的问题是:为什么我们必须使用另一
浏览 5
提问于2020-05-14
得票数 0
回答已采纳
1
回答
属于打开的文件的内存页是否作为vm_area_struct进行管理?
linux
、
memory-management
、
linux-kernel
、
vfs
、
page-tables
因为我只有这本书的第一版:理解
Linux
内核
,所以我已经阅读了
Linux
2.2.14的一些
源代码
,这是非常旧的。从
源代码
来看,我认为属于进程通过open()系统调用打开的文件的内存页不是由进程的vm_area_struct列表管理的。此外,
内核
似乎只在必要时交换所选进程的vm_area_struct列表中的页面。 我知道交换意味着
内核
将一些页面放到交换区,而文件页面不能交换。但是,
内核
仍然可以写回任何脏数据,并取消文件页的链接,以获得一些空闲页。所以
浏览 3
提问于2016-12-07
得票数 0
11
回答
许可和使用
Linux
内核
linux
、
licensing
、
operating-system
、
kernel
我想写我自己的操作系统,并想暂时跳过编写
内核
的复杂任务,并在此期间通过使用
Linux
内核
来返回它。然而,我现在想提供操作系统作为封闭的
源代码
。
Linux
内核
是在什么许可证下运行的,是否可以将其用于封闭
源代码
操作系统的发布?
浏览 3
提问于2008-09-22
得票数 4
回答已采纳
1
回答
从task_struct和pid_namespace获取用户ID和进程组ID
process
、
linux-kernel
、
userid
、
process-group
我正在尝试修改
Linux
内核
,我需要从task_struct和pid_namespace中获取用户ID和进程组ID。虽然我在
源代码
中搜索了它们的定义,但我找不到任何全局变量或函数(可能因为缺少代码中的
注释
)来访问它们。 由于我不能使用getuid()等用户空间函数,是否有一种方法可以在
内核
空间中获取这些函数?
浏览 6
提问于2015-10-30
得票数 3
回答已采纳
1
回答
Linux
头文件中的__VMKLNX__是什么?
c
、
linux
、
linux-kernel
、
predefined-variables
、
predefined-macro
在许多
Linux
内核
模块(硬件驱动程序)的源文件中,人们可以看到以下几行:__VMKLNX__未在此模块的
源代码
中定义。
浏览 3
提问于2014-10-09
得票数 1
回答已采纳
1
回答
VM_IO与VM_RESERVED的区别
linux-kernel
、
virtual-memory
linux
内核
源代码
中的
注释
非常令人困惑。
浏览 6
提问于2014-03-11
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
微软公开 WSL2 使用的 Linux 内核源代码
“Git 不是昙花一现!”
NVIDIA 正式开源其 Linux GPU 内核模块
国产操作系统不“国产”内核不自主,说说深度系统的价值
Linux历史小知识
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券