ubuntu 系统安装好后,默认源码保存路径为 /usr/src, 但使用 ls 命令查看,里面只有4个 header 文件夹,并没有源码,可根据下面步骤

获取linux 源码

更新数据源列表 $ sudo apt-get update 查看当前系统内核版本 $ sudo apt-cache search linux-source 选定 linux 版本进行下载,下载路径为 /usr/src $ sudo apt-get install linux-source-5.4.0 (等价 2 - 3 步骤)或者直接下载 $ sudo apt-get install -y linux-source 此时就可以在 /usr/src 下看到 linux 源码了 切换到源码路径并解压缩 $ cd /usr/src

$ sudo tar jxvf linux-source-5.4.0.tar.bz2 # 解压linux 源码包, 也可解压到其他路径下

删除源码命令,删除后可重新下载 $ sudo apt-get remove linux-source-5.4.0

阅读源码

安装vim & ctags $ sudo apt-get install vim # install vim

$ sudo apt-get install ctags # install ctags

切换到源码路径,使用 ctags,根据源码大小,需要时间不定,会生成一个 tags 文件 $ cd /usr/src/linux-source-5.4.0

$ sudo ctags -R .

添加 ctags 到 vimrc 配置 $ sudo vim ~/.vimrc

进入到源码目录下,执行vim ctags 指令 $ vim -t printf # 查找 printf 函数

ctags 常用命令

ctags –R . 生成索引文件 Ctrl+ ] 跳到光标所在变量的定义处 Ctrl+ t 返回查找或跳转,从哪里跳过来的跳回哪里,即使用了很多次 Ctrl+],该命令也会回到最初一次的位置 vi –t tag 找到名为 tag 的变量的定义处 g] 列出变量的所有引用供用户选择 :ts tagslist,同 g] :tp tagspreview,上一个tag标记文件 :tn tagsnext),下一个tag标记文件

文章链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: