新石器Wiki

近年はシリコン(石)から進化した便利なもので溢れる時代。そんな気になった事や試した事など記す。

ユーザ用ツール

サイト用ツール


develop:rtk_kernel:rtk_kernel-rzt1:build:start


差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
develop:yt-kernel:ytkernel-rzt1:build:start [2019/10/21 17:51] yokodevelop:rtk_kernel:rtk_kernel-rzt1:build:start [2020/01/07 14:44] (現在) – [2)e2studioでビルド] yoko
行 1: 行 1:
 ビルド ビルド
 ====== ======
-「[[develop/yt-kernel/ytkernel-rzt1/start]]」のビルド手順。+「[[develop:rtk_kernel:rtk_kernel-rzt1:start]]」のビルド手順。
  
-ビルド環境は「[[develop/yt-kernel/ytkernel-build-toolchain]]」記事の手順でインストールしてあるものとする。以下Windowsのmsys2環境での例で説明する。MacやLinuxでも同様なのでそれぞれの環境読み換えてください+関連する技術情報を本ページを起点作成し
  
-コンパイル手順 +  * [[develop:rtk_kernel:rtk_kernel-rzt1:build:build-console]] 
--------------- +  * [[develop:rtk_kernel:rtk_kernel-rzt1:build:build-e2studio:start]]
-T-Monitor,config,T-Kernelの3つのファイルを作成する。+
  
-### 環境変数の設定 +準備 
-コンパイル実行するには、下記環境変数が設定されている事が必要。+----
  
-環境変数 ^ 説明                      ^ 備考          ^ +### ビルド環境構築 
-| `BD`      | T-Kernelソースのベースパス |              | +コンパイル環境は「[[develop:rtk_kernel:rtk_kernel-build-toolchain]]」記事手順でインストルする。
-| `GNU_BD`  | ARMコンパイスパス  |              |+
  
- +### プロジェクトの取得 
-`$HOME/.bashrc`に下記設定を追記しておくと便利。本プログラムは `C:¥work¥` にgitで取得たものとする+コマンドシェルからプロジェクト一式を取得するに、作業フォルダ(例:`c:\work\tk-optsys\TK\`)移動ておいて下記コマンドを実行
  
 <code bash> <code bash>
-export BD=/C/work/yt-kernel/tkernel_source +$ cd /c/work/tk-optsys/TK
-export GNU_BD='/C/Program Files (x86)/GNU Tools ARM Embedded/6 2017-q2-update'+$ git clone https://github.com/jr4qpv/rtk_kernel.git
 </code> </code>
  
-### T-Monitorコンパイル +  * [[software:git:git-gui-client:sourcetree:start]]など、GUIツーを使って取得するのも便利。 
-記フォルダにて `make` を実行する事でコンパイル+  * 上作業フォルダは例で、コンソールからコンパイルする場合はどこでもよい。(e2studioビルドする場合は、上記指定が推奨) 
 +  * 【注意】WindowsからGit取得する場合は「[[software/git/git-setup]]」記を参照しGit初期化を行う事。(これをしておかないとPerl処理が不正な改行コード失敗しコンパイルエラーとな
  
-ビルドフォルダ                            ^ 備考        ^ +ビルド手順 
-| `$BD/monitor/tmmain/build/app_rzt1`                    |+--------
  
-  * `.debug`ついたフォルダでコンパイするとデバック情報を付加する +### 1)コンソールでド 
-  * `make clean`生成されたファイを削除+「[[develop:rtk_kernel:rtk_kernel-rzt1:build:build-console]]」記事参照。
  
-生成されるT-Monitorオブジェクトファイ+### 2)e2studioでビド 
 +「[[develop:rtk_kernel:rtk_kernel-rzt1:build:build-e2studio:start]]」記事参照。
  
-^ ファイル名    ^ 説明                       ^ 備考          ^ 
-| `tmonitor`      | elfファイル                            | 
-| `tmonitor.mot`  | Sフォーマットファイル      |              | 
- 
-### config情報のコンパイル 
-下記フォルダにて `make` を実行する事でconfigファイルを作成する。 
- 
-^ ビルドフォルダ                            ^ 備考       ^ 
-| `$BD/config/build/app_rzt1`              |           | 
- 
-  * `make clean`で生成されたファイルを削除 
- 
-生成されるconfigオブジェクトファイル 
- 
-^ ファイル名      ^ 説明                       ^ 備考          ^ 
-| rominfo-rom    | elfファイル                |              | 
-| rominfo-rom.bin | バイナリファイル           | ←これを利用  | 
-| rominfo-rom.mot | Sフォーマットファイル      |              | 
- 
-### T-Kernelのコンパイル 
-下記フォルダにて `make` を実行する事でコンパイルする。 
- 
-^ ビルドフォルダ                            | 機種                | 備考     | 
-| `$BD/kernel/sysmain/build/app_rzt`       | RSK評価基板                 | 
- 
-  * `.debug`ついたフォルダでコンパイルするとデバック情報を付加する 
-  * `make clean`で生成されたファイルを削除 
- 
-生成されるT-Kernelオブジェクトファイル 
- 
-^ ファイル名       ^ 説明                       ^ 備考          ^ 
-| `kernel-rom.rom`  | elfファイル                            | 
-| `kernel-rom.bin`  | バイナリファイル           | ←これを利用  | 
-| `kernel-rom.mot`  | Sフォーマットファイル      |              | 
- 
-### コンパイルの実行例 
- 
-<code bash> 
-$ cd $BD/monitor/tmmain/build/app_rzt1 
-$ make 
-$ cd $BD/config/build/app_rzt1 
-$ make 
-$ $BD/kernel/sysmain/build/app_rzt1 
-$ make 
-</code> 
  
 +{{tag>rtk_kernel}}
  
develop/rtk_kernel/rtk_kernel-rzt1/build/start.1571647871.txt.gz · 最終更新: 2019/10/21 17:51 by yoko