linux内核版本在哪下载?该如何学习?

TXP嵌入式
关注

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键退出):

声明: 本文由入驻OFweek维科号的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。
侵权投诉

下载OFweek,一手掌握高科技全行业资讯

还不是OFweek会员,马上注册
打开app,查看更多精彩资讯 >
  • 长按识别二维码
  • 进入OFweek阅读全文
长按图片进行保存