linux内核版本在哪下载?该如何学习?
5、内核源码(网络)阅读:tcp_input.c tcp_out.c tcp_ipv4.c tcp.c
进程管理:task_struct
6、书籍参考(刚开始可以只看一半书就够了,多看几遍,不求多,只求精,真正搞明白原理,这本书的内核版本是0.11,内核比较小,非常适合学习,平时学习看源码,也非常推荐看这个版本的内核源码):
二、linux内核版本下载:
1、我们可以去官网下载linux内核版本:www.kernel.org:
注:这里我下载的是最新的内核来进行编译,环境是在ubuntu18.04;注意如果低版本的ubuntu去编译搞版本的linux内核,可能会出现一些环境配置问题,比如make的版本过低等等。
2、解压并配置、编译:
(1)这里我使用了smbd服务器来共享windows文件,现在开始解压刚才下载下来的linux内核文件:
注意:一开始下载下来的linux内核文件是以".xz"结尾的,我们要用下面的命令进行解压:
xz –d linux-5.8.10.tar.xz
(2)然后就会得到上图的文件了;下面来正式解压文件了:
root@txp-virtual-machine:/home/txp/share01# tar xvf linux-5.8.10.tar
(3)然后切换到解压得到的文件目录下,并进行一些前期准备:
root@txp-virtual-machine:/home/txp/share01# cd linux-5.8.10
root@txp-virtual-machine:/home/txp/share01/linux-5.8.10# ls
arch certs CREDITS Documentation fs init Kbuild kernel LICENSES Makefile net samples security tools virt
block COPYING crypto drivers include ipc Kconfig lib MAINTAINERS mm README scripts sound usr
(4)然后安装一些插件,这里我已经提前试过错了,所以只要安装下面的安装配置就行(当前第一次进行make menuconfig的时候,可以根据报错信息来进行安装一些配置):
sudo apt-get install libncurses5-dev flex bison libssl-dev
(5)进行make menuconfig,出现了那个界面并save退出(可以直接按键盘上的esc键退出):
图片新闻
技术文库
最新活动更多
-
即日-12.26立即报名>>> 【在线会议】村田用于AR/VR设计开发解决方案
-
1月8日火热报名中>> Allegro助力汽车电气化和底盘解决方案优化在线研讨会
-
1月9日立即预约>>> 【直播】ADI电能计量方案:新一代直流表、EV充电器和S级电能表
-
即日-1.14火热报名中>> OFweek2025中国智造CIO在线峰会
-
即日-1.20限时下载>>> 爱德克(IDEC)设备及工业现场安全解决方案
-
即日-1.24立即参与>>> 【限时免费】安森美:Treo 平台带来出色的精密模拟
推荐专题
发表评论
请输入评论内容...
请输入评论/评论长度6~500个字
暂无评论
暂无评论