linux内核源码安装

linux内核源码安装,第1张

起因:想查看链表list.h源码,但系统中没有找到

经过一番搜索,总结下安装步骤:

此时需要安装一个mock,并新建一个mockbuild用户

4、命令行执行

5、回到根目录下 /root/rpmbuild ,可以看到SPECS文件夹cd到这个文件夹

执行 rpmbuild -bp --target = $ (uname -m) kernel.spec

如果提示rpmbuild not find,需要先安装rpmbuild, yum install rpmbuild

6、运行后会出现错误,提示

执行

7、依赖包安装完成后,再次执行

至此,安装完成。

1、你的字符设备驱动是单独一个设备模块吗?

一般情况下头文件是全的,检查一下你的Makefile中kernel目录指定得是否正确:

KDIR := /lib/modules/`uname -r`/build

或者:

KERNEL := /usr/src/linux-source-2.6.32

2、如果要安装全部源码的话先下载下来,再解压到/usr/src

sudo apt-get install linux-source

源代码从 https://www.kernel.org 取。

编译的时间因人而异,也因系统不同而异,除了特别熟悉的,大多数人都要用几个小时。一个是配置的时候要阅读很多帮助信息,这要花很多时间,另一个就是编译本身也需要很长的时间。

编译的性能取决于你的配置。你对自己的机器的硬件了解得准确,配置的时候把不需要的选项都去掉;你对自己的软件目标比较明确,该要的选项都选择进来,这样得到的内核性能自然会好。要是上述两条做不到,其结果可能还不如直接安装的内核好。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8472216.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-16
下一篇2023-04-16

发表评论

登录后才能评论

评论列表(0条)

    保存