2

http://lxr.free-electrons.com/source/net/bluetooth/から Linux カーネル モジュールのソース コードをダウンロードしたかったのです。LXR エンジンによって生成されたソース コードをダウンロードする SVN のようなツールはありますか? 前もって感謝します!

4

5 に答える 5

3

まだ答えを探している場合は、文書化されていない LXR の機能に基づく手順を次に示します。

  1. 興味のあるファイルを表示する
  2. ブラウザのアドレス バーの URL を変更し、最後に追加して?_raw=1そこに移動します (つまり、リターン キーを押します) 。
  3. ファイルは、装飾なしで「そのまま」表示されます ( として送信されますtext/plain) 。
  4. ブラウザのメニュー コマンド [ファイル] -> [名前を付けて保存] からファイルを保存できるようになりました。

ノート:

  1. ?_raw=1引数は、HTML ファイルをブラウザに解釈させるために使用できます。つまり、HTML ファイルは として送信されるため、HTML として表示されますtext/html
  2. この機能は長い間 LXR に存在していましたが、0.10 より古いバージョンでは、引数は?raw=1(アンダースコアなしで) 綴られています。
  3. ?raw=12003年にリリースされた0.3.1を使っていますが、自由電子でも動作することを確認しました!
于 2014-11-07T07:38:48.253 に答える
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 に答える