侵权投诉
订阅
纠错
加入自媒体

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

2021-01-08 09:34
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键退出):

<上一页  1  2  3  下一页>  
声明: 本文由入驻维科号的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。

发表评论

0条评论,0人参与

请输入评论内容...

请输入评论/评论长度6~500个字

您提交的评论过于频繁,请输入验证码继续

暂无评论

暂无评论

    电子工程 猎头职位 更多
    扫码关注公众号
    OFweek电子工程网
    获取更多精彩内容
    文章纠错
    x
    *文字标题:
    *纠错内容:
    联系邮箱:
    *验 证 码:

    粤公网安备 44030502002758号