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

有帮助吗?

解决方案

如果您仍在寻找答案,这里有一个基于 LXR 记录较少的功能的过程。

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

笔记:

  1. ?_raw=1 参数可用于让浏览器解释 HTML 文件,即显示为 HTML,因为它们将作为 text/html.
  2. 该功能在 LXR 中已经存在很长时间了,尽管在早于 0.10 的版本中,参数是拼写的 ?raw=1 (没有下划线)。
  3. 我查了一下 ?raw=1 尽管他们使用 2003 年发布的 0.3.1,但可以与自由电子一起工作!

其他提示

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

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

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

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

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

然而,注意,来自LXR.LINUX.no的LXR的实验版本也是如此;那个生成需要JavaScript的HTML,它将在其界面中显示“下载”按钮;然后一个人可以下载纯文本源文件。作为lxr.linux.no为我暂时下来,这是一个链接到另一个站点的被注释的HTML页面,似乎使用相同的引擎(LXR引擎数字版本没有注释ATM):

......这是链接看起来像获取普通文本版本的方式:

请注意,这是一种不同的URL格式,而不是LXR.Free -Eledtons.com将使用:

......并且在起始页面上有一个说明( http://lxr.missinglinkelectronics.com/) 启用JavaScript后,调整:

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

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

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

在freemeltons.com上,它通过在URL中添加“ raw= 1 ”来工作。例如,此URL ...

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键盘快捷键。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top