[转]找到运行的Ubuntu版本对应的内核源码

原文:找到运行的Ubuntu版本对应的内核源码

----------------------------------------------------------------------

本文主要讲述,如何根据当前运行的Ubuntu版本,找到对应的内核源码。

首先,按照下面链接里的内容,下载对应的内核源码仓库。

https://wiki.ubuntu.com/Kernel/Dev/KernelGitGuide

如果觉得链接里的内容太长了,可以试下如下命令。

git clone git://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/$(lsb_release -cs)

该命令会根据你当前的Ubuntu版本下载对应的内核代码。

如果这个命令没报错,说明一切顺利,只要等待下载完成就行了。

Ubuntu内核代码下载完成之后,默认为master分支。该分支通常并不是精确对应到我们当前运行的Ubuntu版本,所以我们要切换分支。

先通过如下命令,找到当前运行的Ubuntu的精确版本号。

?  bionic git:(master) cat /proc/version_signature

Ubuntu 4.15.0-45.48-generic 4.15.18

其中,-generic之前的信息就对应为Ubuntu内核源码的tag,不过要把Ubuntu后的空格换成中划线。比如上面命令输出对应的tag就是 Ubuntu-4.15.0-45.48 。

然后,我们进入到下载好的内核源码目录,执行如下命令,把源码切换到该tag对应的版本。

?  bionic git:(master) git checkout Ubuntu-4.15.0-45.48

HEAD is now at ffdd392b8196 UBUNTU: Ubuntu-4.15.0-45.48

好了,现在我们就拥有了当前运行的Ubuntu版本的内核源码,可以开始尽情读源码,做实验了。

搞定。

原文地址:https://www.cnblogs.com/oxspirt/p/12154515.html

时间: 2024-10-07 03:48:24

[转]找到运行的Ubuntu版本对应的内核源码的相关文章

在ubuntu下获取对应内核源码命令

输入:apt-cache search linux-source //查看内核版本 1.使用apt-get source 方法,会下载到当前目录,并且会直接解压: apt-get source linux-source-2.6.32   #或者其他编号 2.使用apt-get install,会下载到/usr/src下,不会解压. 敲完下面命令后可以按二次Tab键看看可以安装什么内核的源码(库中不一定有). sudo apt-get install linux-source 如果提示是已经安装了

转载 :Linux有问必答:如何在Debian或Ubuntu上安装完整的内核源码

http://linux.cn/article-5015-1.html 问题:我需要为我的Debian或Ubuntu下载并安装完整树结构的内核源码以供编译一个定制的内核.那么在Debian或Ubuntu上有什么可行的方法来下载完整的内核源码呢? 在给你的Linux安装完整内核源码之前,先问问自己是否真的需要这样做.如果你仅仅是尝试去编译一个内核模块或是为内核定制驱动,你并不需要完整的内核源码树.你只需要安装一些与内核对应的头文件,这样就足够了. 只有在你需要生成一个定制的内核,而且内核源码中的一

ubuntu下linux内核源码阅读工具和调试方法总结

http://blog.chinaunix.net/uid-20940095-id-66148.html 一 linux内核源码阅读工具 windows下当然首选source insight, 但是linux下就没有source insight这么优秀的工具了,但是也有不少的替代品,但觉绝对部分人会选择vim+ctags+cscope的组合,还有部分人或选择wine中的source insight或选择navigatror,当然对于代码阅读来说vim+ctags+cscope的组合还是比较好的一

Android 在ubuntu上下载和编译系统源码

网上也有很多这样的教程,这里只是把它记录下来,方便日后查看. 官网教程:http://source.android.com/source/building.html 下载源码 分为以下几个步骤: 1.配置安装下载环境 配置 JDK环境 安装curl.git-core软件 sudo apt-get install curl sudo apt-get install git-core 2.创建一个~/bin目录,并添加到环境变量中 mkdir ~/bin PATH=~/bin:$PATH 3.下载r

工程问题--ubuntu 14.04/16.04源码安装catvehicle

ubuntu 14.04/16.04源码安装catvehicle 系统环境: 1. Ubuntu 14.04 + ROS Indigo 或者 Ubuntu 16.04 + ROS kinetic(主要) 2. Gazebo模型已经下载完成. 未下载的可以参考:https://blog.csdn.net/qq_40213457/article/details/81021562 中的方法2. 安装步骤: 1. 建立工作空间: 1 cd ~ 2 mkdir -p catvehicle_ws/src 3

java socket控制台版本聊天室程序源码下载

原文:java socket控制台版本聊天室程序源码下载 代码下载地址:http://www.zuidaima.com/share/1550463257578496.htm java socket控制台版本聊天室程序源码下载,学习的时候写的,适合学习java基础 java网络编程基础用 标签: java socket 控制台 聊天室 源码话题: 网络编程 java socket控制台版本聊天室程序源码下载,布布扣,bubuko.com

(9)ubuntu下hadoop1.0.4源码编译

本机环境: ubuntu 12.04  32位 jdk 1.7 (1)maven-3.2.2的安装 首先到maven官网下载,http://maven.apache.org/,这里我下载了最新版本,maven-3.2.2 解压到/usr/local/目录下: tar -zxvf  apache-maven-3.2.2-bin.tar.gz,并重命名为maven 修改 /etc/profile: 添加一下两个变量并保存: export M2_HOME=/usr/local/maven export

Ubuntu 下载编译 Android5.0 源码

1.安装ubuntu 编译Android 5.0 需要ubuntu 64位的操作系统,在 http://mirrors.ustc.edu.cn/ubuntu-releases/14.10/ 下载Ubuntu 14.10 64 位版本. 提示: 1.建议下载14.10,不要下载14.04,在安装编译需要的软件时,各种依赖问题,很难麻烦 2.ubuntu 的磁盘空间需要给大一点,在创建虚拟机的时候,第一次改50g编译一半提示磁盘空间不够,给到100g就差不多了 2.安装openjdk-7-jdk A

在ubuntu下,进行php7源码安装

作为一名php的攻城师,如果没有玩php源码安装是说不过去的.我们知道php之所以这么流行,跟它的开源文化和lamp配套有很大关系.由于PHP7废弃了很多功能,所以一些依赖这些功能的程序可能无法运行,尝鲜前请三思.比如很多国产软件都在依赖的mysql相关函数,如果自己开发php应用请用mysqli代替.不过WordPress是没有问题的,尽情使用吧. 下面进入正题,第一步,当然是下载源码和解压 $ cd ~ $ wget http://cn2.php.net/distributions/php-