Ubuntuカーネルソースパッケージ

Ubuntuカーネルソースパッケージ

誰かが次のファイルの違いを説明してもらえますか?

drwxr-xr-x  28 root root      4096 Apr 22 12:04 linux-lts-raring-3.8.0
-rw-r--r--   1 root root  15209788 Mar 14 03:38 linux-lts-raring_3.8.0-38.56~precise1.diff.gz
-rw-r--r--   1 root root      6333 Mar 14 03:38 linux-lts-raring_3.8.0-38.56~precise1.dsc
-rw-r--r--   1 root root 107018407 May  8  2013 linux-lts-raring_3.8.0.orig.tar.gz

簡単なドライバを作成したいので、ドライバのMakefileにドライバの1つのパスを提供します。

オペレーティングシステム情報

#lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 12.04.4 LTS
Release:    12.04
Codename:   precise

返品:

3.8.0-38-generic #56~precise1-Ubuntu SMP Thu Mar 13 16:23:47 UTC 2014 i686 i686 i386 GNU/Linux

答え1

最初のリストに表示されるのは、ディレクトリ(一番上で始まる行はd景品です)と3つのファイルです。これらのファイルの最後のファイルはUbuntu 13.04のLinuxソースツリーに似ています。最初のファイルはdiff(以前のソースツリーとUbuntu 12.04の違い)です。この.dscファイルは最初のファイルのメタデータです。

Makefileでこれらの項目を指す必要はほとんどありません。文書.tar.gzただし、解凍された適用ファイルが含まれている場合は、そのディレクトリを指す必要があります.diff

答え2

Debianとその派生物(Ubuntu、Mintなど)のソースパッケージは3つのファイルで構成されています。

  • NAME_VERSION.orig.tar.gzソース(アップストリーム)ソースコード。
  • NAME_VERSION-REVISION.diff.gzまたは Debian で適用したパッチです。NAME_VERSION-REVISION.debian.tar.gz
  • NAME_VERSION-REVISION.dsc他のファイルの一部のメタデータを含む小さなテキストファイル。

バージョンアップストリームのバージョン番号です。改訂。バラよりDebian Policy Manualパッケージのバージョンに関する追加情報。

Debianまたは派生製品によって直接管理されるパッケージの場合、パッケージのバージョンにファイルやコンポーネントはありません.diff.gz.debian.tar.gz-REVISION


ここにカーネルソースパッケージがあります。このlts-raringパッケージは、Ubuntu 13.04から以前の長期サポートバージョンであるUbuntu 12.04へのカーネルバックポートです。

カーネルソースを参照したり、他のコンパイルオプションまたは別のパッチを使用してカーネルを再コンパイルするには、カーネルソースが必要です。外部モジュールをコンパイルする必要はありません。バラよりmodpost.h:12:23: 致命的なエラー: elfconfig.h: そのファイルまたはディレクトリがありません。

関連情報