Linux Cross Reference library(LXRエンジンによって生成された)からソースコードをダウンロードするにはどうすればよいですか?
質問
Linuxカーネルモジュールソースコードをダウンロードしたかったのですが http://lxr.free-electrons.com/source/net/bluetooth/.LXRエンジンによって生成されたソースコードをダウンロードするためのSVNのようなツールはありますか?事前に感謝!
解決
まだ答えを探している場合は、LXRの低文格化機能に基づく手順です。
- 興味のあるファイルを表示する
- ブラウザのアドレスバーでURLを変更し、end
?_raw=1
で追加して、そこに行く(Returnキーを押してください) - ファイルはデコレーションなしで "AS IS"に表示されます(
text/plain
として送信されます) - ブラウザメニューコマンドファイルからファイルを保存できるようになりましたコマンドファイル - > save
-
?_raw=1
引数は、ブラウザによって解釈されるHTMLファイル、すなわちHTMLとして表示されます。 - この機能は年齢のためにLXRに存在していますが、0.10より古いバージョンでは、引数は綴られています(アンダースコアなし)。
-
text/html
は、2003年にリリースされた0.3.1を使用していますが、自由電子で動作することを確認しました!
注:
他のヒント
LXRの文書はGITリポジトリがあると述べています。 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はありません):
...そしてこれはリンクがプレーンテキストバージョンを取得するのをどのように見えるかです:
これはlxr.free-electrons.comを使用するものとは異なるURL形式です。
...そしてスタートページにメモがある( http://lxr.missinglinkelectronics.com/ [) JavaScriptを有効にすると、次のようになります。
lxr.missingLinkelectronics.comは現在、lxr.linux.noが提供するLXRソフトウェアの実験的フォークを実行しています。
...または言い換えれば、lxr.linux.noからプレーンテキストソースファイルをダウンロードするためのリンク形式は、(現在)lxr.Free-Electrontons.comのインストールでは機能しません。
ここでは参照を閲覧することができ、ソースファイルもダウンロードできます https://code-grep.com/view/project/54b083273b2082684A000008/Linux.-3.19-RC2
オンfree-electrons.com、引数を追加することで動作します"生=1"URLで。たとえば、この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
キーボードショートカット。