如何从Linux交叉引用库(由LXR引擎生成)下载源代码?
我想从下载Linux内核模块源代码。有没有像SVN这样的工具可以下载LXR引擎生成的源代码?如何从Linux交叉引用库(由LXR引擎生成)下载源代码?,linux,module,kernel,lxr,Linux,Module,Kernel,Lxr,我想从下载Linux内核模块源代码。有没有像SVN这样的工具可以下载LXR引擎生成的源代码? 提前谢谢 lxr上的文档说明存在git回购。 我从未尝试过,但这可能是您正在寻找的答案,但我一直在寻找一个相关的东西——从LXR以纯文本形式下载单个C文件的可能性。如果可以将文件作为文本下载,原则上可以为整个目录编写某种解析器/自动下载程序 LXR引擎的文档如下所示: 。。。就我在1.0 PDF手册中看到的(注意,lxr.free-electronics.com似乎运行在0.3.1版上),没有提到
提前谢谢 lxr上的文档说明存在git回购。
我从未尝试过,但这可能是您正在寻找的答案,但我一直在寻找一个相关的东西——从LXR以纯文本形式下载单个C文件的可能性。如果可以将文件作为文本下载,原则上可以为整个目录编写某种解析器/自动下载程序 LXR引擎的文档如下所示:
。。。或者,换句话说:用于从lxr.linux.no下载纯文本源文件的链接格式将不适用于(当前)lxr.free-electronics.com安装 如果您仍在寻找答案,以下是一个基于LXR的低文档功能的过程
?_raw=1
,然后转到那里(即按回车键)text/plain
的形式发送)?\u raw=1
参数可用于让浏览器解释HTML文件,即显示为HTML,因为它们将作为文本/HTML
发送?raw=1
(不带下划线)?raw=1
是否与自由电子一起工作,尽管它们使用的是2003年发布的0.3.1李>
在这里,您可以浏览参考资料,也可以下载源文件
在free-electronics.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
键盘快捷键。感谢您的解决方案。我将尝试这个。单独下载是可能的,但我不能一次下载整个目录内容。我尝试了这个技巧()但没有帮助。页面显示装饰,请提供您使用的完整URL。哪个是LXR版本?(最新版本在底线显示版本号)是的,这个技巧只允许下载当前显示的文件。我使用的是4.0版本。但是我需要一些机制来下载所有自动下载的文件和目录,就像在svn中一样,您提供的链接指向0.3.1 LXR(这是一个非常非常旧的LXR版本)。然而,这一伎俩应该奏效。但是,这个技巧并不是为了批量下载源代码树。这只是偶尔下载的“免费”功能。全局下载是LXR之外的一项服务,它应该由源代码树提供者以适当的形式提供,如您所指出的svn或github。很抱歉回答这个问题。