From 6f3f49b5071d54af7b75806528962ef0e9919cf3 Mon Sep 17 00:00:00 2001 From: tka3220 Date: Sun, 31 Jan 2021 19:05:32 +0900 Subject: [PATCH] =?UTF-8?q?Linux=EF=BC=9E=E3=83=93=E3=83=AB=E3=83=89=20?= =?UTF-8?q?=E3=81=A8=20U-Boot=EF=BC=9E=E3=83=93=E3=83=AB=E3=83=89=EF=BC=9E?= =?UTF-8?q?buildbrain=20=E3=81=AE=E7=B7=A8=E9=9B=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Linux>SDカードにコピー.md | 2 ++ Linux>ビルド.md | 3 +++ U‐Boot>ビルド>buildbrain.md | 48 ++++++++++++++++++++++++++++++++++- 3 files changed, 52 insertions(+), 1 deletion(-) diff --git a/Linux>SDカードにコピー.md b/Linux>SDカードにコピー.md index 3f1b3a0..459e9ff 100644 --- a/Linux>SDカードにコピー.md +++ b/Linux>SDカードにコピー.md @@ -7,6 +7,8 @@ - [パーティションを区切る](#%E3%83%91%E3%83%BC%E3%83%86%E3%82%A3%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E5%8C%BA%E5%88%87%E3%82%8B) - [GPartedのインストール](#gparted%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB) - [パーティションを作成する](#%E3%83%91%E3%83%BC%E3%83%86%E3%82%A3%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B) + - [GPartedの起動](#gparted%E3%81%AE%E8%B5%B7%E5%8B%95) + - [パーティションの削除](#%E3%83%91%E3%83%BC%E3%83%86%E3%82%A3%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E5%89%8A%E9%99%A4) - [パーティションの作成](#%E3%83%91%E3%83%BC%E3%83%86%E3%82%A3%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E4%BD%9C%E6%88%90) - [必要なファイルをコピーする](#%E5%BF%85%E8%A6%81%E3%81%AA%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E3%82%B3%E3%83%94%E3%83%BC%E3%81%99%E3%82%8B) diff --git a/Linux>ビルド.md b/Linux>ビルド.md index 1d56a18..dfcd9ee 100644 --- a/Linux>ビルド.md +++ b/Linux>ビルド.md @@ -18,6 +18,9 @@ 本項では上記のいずれかを使用していることを前提で記述します。 +#前提 + +この頁の内容を実行する前に[U‐Boot>ビルド>buildbrain](https://github.com/brain-hackers/README/wiki/U%E2%80%90Boot%EF%BC%9E%E3%83%93%E3%83%AB%E3%83%89%EF%BC%9Ebuildbrain)の内容を実行してください。 # 依存関係のインストール `sudo apt install build-essential bison flex libncurses5-dev gcc-arm-linux-gnueabi debootstrap qemu-user-static` diff --git a/U‐Boot>ビルド>buildbrain.md b/U‐Boot>ビルド>buildbrain.md index c890591..e99b057 100644 --- a/U‐Boot>ビルド>buildbrain.md +++ b/U‐Boot>ビルド>buildbrain.md @@ -1 +1,47 @@ -Under Construction \ No newline at end of file + + +### 目次 + +- [動作環境](#%E5%8B%95%E4%BD%9C%E7%92%B0%E5%A2%83) +- [環境の構築](#%E7%92%B0%E5%A2%83%E3%81%AE%E6%A7%8B%E7%AF%89) + - [依存関係のインストール](#%E4%BE%9D%E5%AD%98%E9%96%A2%E4%BF%82%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB) + - [Gitリポジトリのクローン](#git%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA%E3%81%AE%E3%82%AF%E3%83%AD%E3%83%BC%E3%83%B3) +- [U-Bootのビルドとnk.binの作成](#u-boot%E3%81%AE%E3%83%93%E3%83%AB%E3%83%89%E3%81%A8nkbin%E3%81%AE%E4%BD%9C%E6%88%90) + + + +# 動作環境 + +- Debian 10 (Buster) +- Ubuntu 20.04 LTS + +本項では上記のいずれかを使用していることを前提で記述します。 + +# 環境の構築 +[Linux>ビルド](https://github.com/brain-hackers/README/wiki/Linux%EF%BC%9E%E3%83%93%E3%83%AB%E3%83%89)の頁でされた場合は飛ばしてください。 + +## 依存関係のインストール +`sudo apt install build-essential bison flex libncurses5-dev gcc-arm-linux-gnueabi debootstrap qemu-user-static` + +で依存関係をインストールしてください。 + +## Gitリポジトリのクローン +Gitリポジトリをクローンして、必要なファイルをダウンロードします。 +`git clone --recursive https://github.com/brain-hackers/buildbrain.git` + +を実行します。かなり時間がかかるので寝る前などにやっておきましょう。 + +# U-Bootのビルドとnk.binの作成 +1. `cd buildbrain`で`buildbrain`ディレクトリに入ります。 + +2. `make udefconfig-sh*`を実行して、`.config`ファイルを作成します。 +例)PW-SH1のとき:`make udefconfig-sh1` + PW-Sx5のとき:`make udefconfig-sh5` + +3. `make ubuild`を実行して。`u-boot.sb`を生成します。 + +4. `make nkbin_maker`を実行します。 + +5. `make nk.bin`を実行します。 + +[Linux>ビルド](https://github.com/brain-hackers/README/wiki/Linux%EF%BC%9E%E3%83%93%E3%83%AB%E3%83%89)に続く…