首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Linux交叉参考库(由LXR引擎生成)下载源代码?

如何从Linux交叉参考库(由LXR引擎生成)下载源代码?
EN

Stack Overflow用户
提问于 2013-11-18 12:09:17
回答 5查看 3.4K关注 0票数 2

我想从http://lxr.free-electrons.com/source/net/bluetooth/下载Linux内核模块源代码。有没有像SVN这样的工具来下载由LXR引擎生成的源代码?提前感谢!

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2014-11-07 07:38:48

如果您仍然在寻找答案,下面是一个基于LXR的低文档特性的过程。

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

备注:

  1. ?_raw=1参数可用于让浏览器解释HTML文件,即显示为HTML,因为它们将作为text/html发送。
  2. 这个特性在LXR中已经存在了很长时间,尽管在大于0.10的版本中,参数拼写为?raw=1 (没有下划线)。
  3. 我检查了?raw=1是否适用于自由电子,尽管它们使用的是2003年发布的0.3.1!
票数 3
EN

Stack Overflow用户

发布于 2013-11-18 13:00:17

关于lxr的文档指出,有一个git。http://lxr.linux.no/我从来没有试过,但这可能是你想要的

票数 0
EN

Stack Overflow用户

发布于 2014-02-09 12:37:58

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

LXR引擎的文档似乎如下:

  • LXR交叉参考器-浏览/doc at SourceForge.net

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

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

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

  • http://lxr.missinglinkelectronics.com/#linux+v2.6.38/sound/drivers/dummy.c

..。这就是链接获得纯文本版本的样子:

  • http://lxr.missinglinkelectronics.com/linux+v2.6.38/+save=sound/drivers/dummy.c

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

  • http://lxr.free-electrons.com/source/sound/drivers/dummy.c?v=2.6.38

..。一旦启用了http://lxr.missinglinkelectronics.com/,开始页面( JavaScript )上就会有一条注释,其中指出:

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20047467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档