この記事ではUbuntの下でLinuxのソースコード、および簡単なコンパイル手順をダウンロードする方法について説明します。
1、Linuxのソースをダウンロード
最初のビューは、Ubuntuのソースの対応するバージョンに対応します
$の須藤はapt-キャッシュ検索Linuxのソース
Ubuntuの関連情報のソースを表示バージョン
$のuname -a
ユーザーの作業ディレクトリおよび抽出物に対応するソースコードをダウンロードするには、コマンドを使用します
$ sudoのAPT- GETのlinux-ソース-インストール4.15。0
直接対応するソースコードをダウンロードマウントされたユーザディレクトリにソースを解凍し、は/ usr / srcディレクトリにダウンロードされます
$のCDは/ usr / SRC $ sudoのタール -xvjfのlinux-ソース- 4.15。0 .tar.bz2と-C /ホーム/のhly /研究/
そのため、ユーザのためのコードファイルの権限を変更することが、必要に応じてそれを解凍する解凍時間借りroot権限、
hly $ sudoのchownコマンド:このhly -Rのlinux-ソース- 4.15。0
コマンドラインは、このhly:のhlyユーザーは、許可を与えられたグループ名の前に、パラメータ-R後のユーザー名は、ディレクトリトラバーサルのそのすべてのファイルを示し、
図2に示すように、ソースコードをコンパイルします
まず、いくつかのカーネル設定
$ CDは〜/ studu / linuxの-ソース- 4.15。0 $はmake menuconfigを
次のエラーが原因のncurses-develの不足のため、実行するコマンドの後に発生しました
エラーに応じてのncurses-develのインストールを求めるプロンプトが表示されます
$ sudoのAPT- GETインストールのncurses-devの
下図のように再実行コンフィギュレーションコマンドは、設定メニューを呼び出し、
上記の設定を完了した後、ファイルを保存し、保存するために、<ロード>の.configボタンを選択します
カーネルイメージをコンパイルするコマンドを実行します。
$イメージ、bzImageを作ります
次のエラーメッセージが解決するようにプロンプトに従い、表示されます
次のように解決策はあります
$ sudoのAPT- GETインストールlibelf- のdevの $の須藤はapt - 取得インストールのlibssl-devの
コマンド入力端子戻り、次のようにコンパイルし、コンパイルを続行コンパイル
コマンドをコンパイルすると、完了した後、あなたは非圧縮のカーネルイメージとアーチ/ x86の/ bootディレクトリにあるLinuxのソースコードのルートディレクトリにあるSystem.mapシンボル・テーブル・ファイルは、カーネルイメージイメージ、bzImageになりますのvmlinuxカーネルを取得します。