2

我想从http://lxr.free-electrons.com/source/net/bluetooth/下载 Linux 内核模块源代码。有没有类似SVN的工具可以下载LXR引擎生成的源代码?提前致谢!

4

5 回答 5

3

如果您仍在寻找答案,这里有一个基于 LXR 的低文档功能的程序。

  1. 显示您感兴趣的文件
  2. 修改浏览器地址栏中的URL,在最后添加到?_raw=1那里(即按回车键)
  3. 然后文件“按原样”显示,没有任何装饰(它作为 发送text/plain
  4. 您现在可以从浏览器菜单命令 File->Save as 保存文件

笔记:

  1. ?_raw=1参数可用于让您的浏览器解释 HTML 文件,即显示为 HTML,因为它们将作为text/html.
  2. 该功能在 LXR 中已经存在很长时间了,尽管在 0.10 之前的版本中,参数是拼写的?raw=1(没有下划线)。
  3. 我检查了它是否?raw=1适用于自由电子,尽管它们使用的是 2003 年发布的 0.3.1!
于 2014-11-07T07:38:48.253 回答
0

在这里您可以浏览参考资料,也可以下载源文件 https://code-grep.com/view/project/54b083273b2082684a000008/linux-3.19-rc2

于 2015-01-12T07:40:44.470 回答
0

lxr 上的文档指出有一个 git repo。 http://lxr.linux.no/ 我从来没有尝试过,但它可能是你正在寻找的

于 2013-11-18T13:00:17.697 回答
0

不完全是一个答案,但我正在寻找一个相关的东西 - 从 LXR 下载单个 C 文件作为纯文本的可能性。如果可以将文件下载为文本,原则上您可以为整个目录编写某种解析器/自动下载器。

LXR 引擎的文档似乎在这里:

...据我从 1.0 PDF 手册中看到的(请注意,lxr.free-electrons.com 似乎在 0.3.1 版上运行),没有提及导出纯文本源文件(此外)到HTML。

因此,很可能,由于纯文本源文件似乎在 LXR 导出中不可用,因此没有工具可以下载。(顺便说一句,我也希望有这样的工具,否则唯一的选择是通过 git 克隆整个 Linux 源代码树)。

 

但是请注意,还有来自 lxr.linux.no 的 LXR 的实验版本;那个生成需要 JavaScript 的 HTML,它会在其界面中显示一个“下载”按钮;然后可以下载纯文本源文件。由于 lxr.linux.no 目前对我来说是关闭的,这里有一个指向另一个站点的带注释的 HTML 页面的链接,它似乎使用相同的引擎(LXR 引擎数字版本没有注释 ATM):

...这就是链接获取纯文本版本的方式:

请注意,这与 lxr.free-electrons.com 使用的 URL 格式不同:

...一旦启用 JavaScript,起始页 ( http://lxr.missinglinkelectronics.com/ ) 上有一条注释,其中指出:

lxr.missinglinkelectronics.com 目前正在运行 lxr.linux.no 提供的 LXR 软件的实验分支。

...或者,换句话说:从 lxr.linux.no 下载纯文本源文件的链接格式不适用于(当前)lxr.free-electrons.com 安装。

于 2014-02-09T12:37:58.053 回答
0

在 free-electrons.com 上,它通过在 URL 中添加参数“ raw=1 ”来工作。例如,这个网址...

http://lxr.free-electrons.com/source/drivers/misc/lis3lv02d/lis3lv02d.c?v=3.8

...将变成这样:

http://lxr.free-electrons.com/source/drivers/misc/lis3lv02d/lis3lv02d.c?v=3.8&raw=1

然后可以使用浏览器的“文件保存”功能保存生成的页面。在 Linux 和 Windows 上,这通常映射到ctrl+s键盘快捷键。

于 2015-12-02T13:07:51.313 回答