为您整理了几个常用的 Linux 内核源码在线查看工具,无需本地配置,打开浏览器即可使用:
🔎 在线代码浏览器 (推荐首选)
-
Elixir/Bootlin (强烈推荐)
-
特点: 界面现代,支持按版本(如 v6.6)浏览,点击函数/变量即可跳转定义和引用,非常适合阅读驱动和子系统代码。
-
Code Browser (codebrowser.dev)
-
特点: 类似 IDE 的界面,左侧为目录树,右侧为代码,支持代码高亮和跳转。
-
LXR (Linux Cross Reference)
-
特点: 老牌代码交叉引用工具,支持字符串和符号搜索,适合深度代码分析。
📥 源码获取渠道
如果您需要下载源码到本地,可以使用以下方式:
-
Linux Kernel 官网
-
说明: 官方发布站点,可下载任意版本的完整源码压缩包。
-
国内镜像站 (下载更快)
-
网址: https://ftp.sjtu.edu.cn/sites/ftp.kernel.org/pub/linux/kernel/
-
说明: 上海交通大学提供的镜像,在国内访问速度更快。
-
-
Git 仓库 (查看历史与补丁)
-
官方 Git: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
-
GitHub 镜像: https://github.com/torvalds/linux
-
说明: 适合使用 git log、git blame等命令进行版本历史追溯。
-
💡 辅助学习资源
-
Kernel Map
-
说明: 内核子系统与目录结构的可视化地图,有助于快速了解内核全貌。
-
WowoTech
-
说明: 提供大量内核源码分析文章,可作为阅读源码时的参考和导读。