このページの2つのバージョン間の差分を表示します。
次のリビジョン | 前のリビジョン | ||
mas1xx_devel:prepare_kernel:start [2020/07/29 15:45] – 作成 admin | mas1xx_devel:prepare_kernel:start [2020/07/29 20:17] (現在) – admin | ||
---|---|---|---|
行 72: | 行 72: | ||
続行しますか? | 続行しますか? | ||
</ | </ | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ==== bison, flex の導入 ==== | ||
+ | |||
+ | Kernel の config 時に必要となりますので、bison および flex を導入します。 | ||
+ | |||
+ | < | ||
+ | user1@mas1xx-devel: | ||
+ | パッケージリストを読み込んでいます... 完了 | ||
+ | 依存関係ツリーを作成しています | ||
+ | 状態情報を読み取っています... 完了 | ||
+ | 以下の追加パッケージがインストールされます: | ||
+ | libfl-dev libfl2 libsigsegv2 m4 | ||
+ | 提案パッケージ: | ||
+ | bison-doc flex-doc m4-doc | ||
+ | 以下のパッケージが新たにインストールされます: | ||
+ | bison flex libfl-dev libfl2 libsigsegv2 m4 | ||
+ | アップグレード: | ||
+ | 1,204 kB のアーカイブを取得する必要があります。 | ||
+ | この操作後に追加で 3,557 kB のディスク容量が消費されます。 | ||
+ | 続行しますか? | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ==== libssl-dev の導入 ==== | ||
+ | |||
+ | Kernel の script で必要になりますので、OpenSSL の開発用パッケージを導入します。 | ||
+ | |||
+ | < | ||
+ | user1@mas1xx-devel: | ||
+ | パッケージリストを読み込んでいます... 完了 | ||
+ | 依存関係ツリーを作成しています | ||
+ | 状態情報を読み取っています... 完了 | ||
+ | 提案パッケージ: | ||
+ | libssl-doc | ||
+ | 以下のパッケージが新たにインストールされます: | ||
+ | libssl-dev | ||
+ | アップグレード: | ||
+ | 1,582 kB のアーカイブを取得する必要があります。 | ||
+ | この操作後に追加で 8,005 kB のディスク容量が消費されます。 | ||
+ | 取得:1 http:// | ||
+ | 1,582 kB を 0秒 で取得しました (6,113 kB/s) | ||
+ | 以前に未選択のパッケージ libssl-dev: | ||
+ | (データベースを読み込んでいます ... 現在 28755 個のファイルとディレクトリがインストールされています。) | ||
+ | .../ | ||
+ | libssl-dev: | ||
+ | libssl-dev: | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ==== bc の導入 ==== | ||
+ | |||
+ | < | ||
+ | user1@mas1xx-devel: | ||
+ | パッケージリストを読み込んでいます... 完了 | ||
+ | 依存関係ツリーを作成しています | ||
+ | 状態情報を読み取っています... 完了 | ||
+ | 以下のパッケージが新たにインストールされます: | ||
+ | bc | ||
+ | アップグレード: | ||
+ | 86.3 kB のアーカイブを取得する必要があります。 | ||
+ | この操作後に追加で 231 kB のディスク容量が消費されます。 | ||
+ | 取得:1 http:// | ||
+ | 86.3 kB を 0秒 で取得しました (872 kB/s) | ||
+ | 以前に未選択のパッケージ bc を選択しています。 | ||
+ | (データベースを読み込んでいます ... 現在 28872 個のファイルとディレクトリがインストールされています。) | ||
+ | .../ | ||
+ | bc (1.07.1-2build1) を展開しています... | ||
+ | bc (1.07.1-2build1) を設定しています ... | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ==== 圧縮ツール類の導入 ==== | ||
+ | |||
+ | lz4, zip, unzip を導入しておきます。 | ||
+ | |||
+ | < | ||
+ | user1@mas1xx-devel: | ||
+ | パッケージリストを読み込んでいます... 完了 | ||
+ | 依存関係ツリーを作成しています | ||
+ | 状態情報を読み取っています... 完了 | ||
+ | 以下のパッケージが新たにインストールされます: | ||
+ | lz4 unzip zip | ||
+ | アップグレード: | ||
+ | 419 kB のアーカイブを取得する必要があります。 | ||
+ | この操作後に追加で 1,458 kB のディスク容量が消費されます。 | ||
+ | 取得:1 http:// | ||
+ | 取得:2 http:// | ||
+ | 取得:3 http:// | ||
+ | 419 kB を 0秒 で取得しました (1,608 kB/s) | ||
+ | 以前に未選択のパッケージ lz4 を選択しています。 | ||
+ | (データベースを読み込んでいます ... 現在 28889 個のファイルとディレクトリがインストールされています。) | ||
+ | .../ | ||
+ | lz4 (1.9.2-2) を展開しています... | ||
+ | 以前に未選択のパッケージ unzip を選択しています。 | ||
+ | .../ | ||
+ | unzip (6.0-25ubuntu1) を展開しています... | ||
+ | 以前に未選択のパッケージ zip を選択しています。 | ||
+ | .../ | ||
+ | zip (3.0-11build1) を展開しています... | ||
+ | unzip (6.0-25ubuntu1) を設定しています ... | ||
+ | zip (3.0-11build1) を設定しています ... | ||
+ | lz4 (1.9.2-2) を設定しています ... | ||
+ | mime-support (3.64ubuntu1) のトリガを処理しています ... | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ===== カーネルの準備 ===== | ||
+ | |||
+ | ==== ソース用ディレクトリの作成 ==== | ||
+ | |||
+ | ソースをダウンロードするディレクトリを作成しておきます。 | ||
+ | |||
+ | < | ||
+ | user1@mas1xx-devel: | ||
+ | user1@mas1xx-devel: | ||
+ | user1@mas1xx-devel: | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ==== リポジトリの clone ==== | ||
+ | |||
+ | "git clone" により、カーネルスースのリポジトリをローカルに clone します。 | ||
+ | |||
+ | < | ||
+ | user1@mas1xx-devel: | ||
+ | Cloning into ' | ||
+ | remote: Enumerating objects: 5776, done. | ||
+ | remote: Counting objects: 100% (5776/ | ||
+ | remote: Compressing objects: 100% (2159/ | ||
+ | remote: Total 7404640 (delta 4297), reused 4480 (delta 3614), pack-reused 7398864 | ||
+ | Receiving objects: 100% (7404640/ | ||
+ | Resolving deltas: 100% (6278904/ | ||
+ | Updating files: 100% (62199/ | ||
+ | user1@mas1xx-devel: | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ソースコードが以下の通り取得できました。 | ||
+ | |||
+ | < | ||
+ | user1@mas1xx-devel: | ||
+ | 合計 4 | ||
+ | drwxrwxr-x 27 user1 user1 4096 7月 29 06:58 linux-kernel | ||
+ | user1@mas1xx-devel: | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ==== ブランチの変更 ==== | ||
+ | |||
+ | ダウンロードした時点では、デフォルトのブランチが MA-E3xx シリーズ用になっていますので、git checkout によりブランチを切り替えます。 | ||
+ | |||
+ | * ブランチの確認 | ||
+ | |||
+ | < | ||
+ | user1@mas1xx-devel: | ||
+ | user1@mas1xx-devel: | ||
+ | * MA-E3xx/ | ||
+ | </ | ||
+ | |||
+ | * MA-S1xx シリーズ用のブランチを検索 | ||
+ | |||
+ | < | ||
+ | user1@mas1xx-devel: | ||
+ | remotes/ | ||
+ | remotes/ | ||
+ | </ | ||
+ | |||
+ | * ブランチをチェックアウト | ||
+ | |||
+ | < | ||
+ | user1@mas1xx-devel: | ||
+ | Updating files: 100% (50375/ | ||
+ | Branch ' | ||
+ | Switched to a new branch ' | ||
+ | user1@mas1xx-devel: | ||
+ | </ | ||
+ | |||