有人能解释一下如何将补丁文件应用到ubuntu服务器内核吗?我正在尝试应用这修补程序文件,它在ubuntu服务器上的TCP通信选项中启用了tcp_collapse_max_bytes选项。我遵循这的答案,尝试应用.patch,但得到了同样的错误。
下面是我的步骤:首先,我将目录更改为内核源文件夹:
cd /usr/src/linux-headers-5.15.0-58-generic
然后运行命令patch -p0 ~/file.patch
但是我得到了下面的信息,它一直要求我输入一个补丁的文件
can't find file to patch at input line 44
Per
我在linux内核上执行各种任务,最后时不时地阅读源代码。我还没有真正需要更改内核(我擅长所谓的“可加载内核模块”),所以我没有下载内核的源代码,只使用。很多时候,我发现自己找到了一个有许多实现的函数,并开始猜测哪一个是我需要的。
例如,我在496行看到文件是对list_add的调用,点击它会给我两个选项:drivers/gpu/drm/radeon/mkregtable.c, line 84和include/linux/list.h, line 60 -很明显,kvm不会将我的文件发送到"gpu“下的某个地方,但情况并不总是这样。我已经看过这个文件的包含部分--没有多大帮助。
(我
我使用以下命令下载了Ubuntu的perf程序:
sudo apt-get install linux-tools-common linux-tools-generic
不过,当我试着顶的时候,它给了我这个
WARNING: perf not found for kernel 4.9.78-xxxx
You may need to install the following packages for this specific kernel:
linux-tools-4.9.78-xxxx-std-ipv6-64
linux-cloud-tools-4.9.78-xxxx-std-ipv
我想安装的星号服务器有问题。我有一个亚马逊服务器,Ubuntu 12.04, 64 bit。我已经一步一步地遵循了的指示。我到了下载DAHDI文件夹并尝试使用"make"命令的部分,但是得到了下面的错误,这是我在底部发布的。我不是Linux天才,但我理解并试图解决的是。我的盒子里没有内核的源代码,但我不知道如何获得它们,也不知道如何修改它们,以便DAHDI能够工作。有人能帮忙吗?
/usr/src/dahdi- linux -complete-2.6.1+2.6.1# make /usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/d
我从Tp Link网站下载了linux的驱动程序,但是当我试图运行'make‘命令来编译它们时,我会得到以下错误:
"NO SKRC,we will use default KSRC"
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.13.0-kali1-amd64/build M=/root/Documents/rtl8814AU_linux_v4.3.17_13720.20150622_beta_led modules
make[1]: *** /lib/modules/4.13.0-kali1-amd64/bu