Ubuntuのソースコードをダウンロードしてコンパイル

この記事ではUbuntの下でLinuxのソースコード、および簡単なコンパイル手順をダウンロードする方法について説明します。

1、Linuxのソースをダウンロード

最初のビューは、Ubuntuのソースの対応するバージョンに対応します

$の須藤はapt-キャッシュ検索Linuxのソース

Ubuntuの関連情報のソースを表示バージョン

$のuname -a

ユーザーの作業ディレクトリおよび抽出物に対応するソースコードをダウンロードするには、コマンドを使用します

$ sudoのAPT- GETのlinux-ソース-インストール4.150

直接対応するソースコードをダウンロードマウントされたユーザディレクトリにソースを解凍し、は/ usr / srcディレクトリにダウンロードされます

$のCDは/ usr / SRC 
$ sudoのタール -xvjfのlinux-ソース- 4.150 .tar.bz2と-C /ホーム/のhly /研究/

そのため、ユーザのためのコードファイルの権限を変更することが、必要に応じてそれを解凍する解凍時間借りroot権限、

hly $ sudoのchownコマンド:このhly -Rのlinux-ソース- 4.150

コマンドラインは、このhly:のhlyユーザーは、許可を与えられたグループ名の前に、パラメータ-R後のユーザー名は、ディレクトリトラバーサルのそのすべてのファイルを示し、

図2に示すように、ソースコードをコンパイルします

まず、いくつかのカーネル設定

$ CDは〜/ studu / linuxの-ソース- 4.150 
$は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カーネルを取得します。

おすすめ

転載: www.cnblogs.com/Cqlismy/p/11358657.html