bc10/u-boot
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
]
開始行:
[[bc10]]
- 目次
#contents
* 概要 [#ufb4d583]
2010/09/06~
bc10向けu-bootについて、情報をまとめてあります。~
u-bootはbc10起動時に実行される2段目のブートローダです。~
bc10のブートプロセスやu-bootの配置方法についての情報は[[b...
* u-bootのビルド [#f39c5a2c]
2010/12/21~
** 開発環境 [#c8ee63f6]
bc10向けtoolchainを準備します。~
以下のtoolchainでビルドを確認しています。~
- [[OpenEmbedded Linux toolchain>bc10/OpenEmbedded Linux]...
-- BeagleBoard向け開発環境として使われているOpenEmbedded ...
- [[rowboat toolchain>bc10/rowboat]](arm-eabi-)
-- OMAP35x向けAndroidプロジェクトのrowboatで使われているt...
- CodeSourcery arm GNU/Linux toolchain(arm-none-linux-gn...
** 環境変数の設定 [#ue4ceed3]
*** OpenEmbedded toolchain [#gacba58c]
OpenEmbeddedのtoolchainを利用するには、あらかじめOpenEmbe...
OpenEmbedded開発環境のインストールについては、[[bc10/Open...
toolchainを使用するために、環境変数を以下のように設定しま...
export PATH=${WORK_DIR}/OE/angstrom-dev/cross/armv7a/bin...
export ARCH=arm
export CROSS_COMPILE=arm-angstrom-linux-gnueabi-
*** rowboat toolchain [#a74f72a3]
rowboatのtoolchainを利用するには、あらかじめrowboat開発環...
rowboat開発環境のインストールについては、[[bc10/rowboat]]...
toolchainを使用するために、環境変数を以下のように設定しま...
export PATH=${WORK_DIR}/rowboat-eclair-dsp/prebuilt/linu...
export ARCH=arm
export CROSS_COMPILE=arm-eabi-
** ソースコードの入手 [#ef09808f]
gitリポジトリからソースコードを入手します。~
git clone git://gitorious.org/bc10/u-boot-bc10.git u-boo...
** ビルド [#v2d35c38]
OpenEmbedded toolchainを使用してクロスビルドします。~
cd u-boot-bc10
make mrproper
make omap3_bc10_config
make
ビルドに成功すると''u-boot.bin''が生成されます。~
u-boot.binの配置方法については[[bc10/booting]]を参照して...
** ソースコードのアップデート [#i48f7159]
機能の追加や修正などでソースコードが更新された場合は、更...
cd u-boot-bc10/
git pull
ソースコードをアップデートした後は、リビルドしてu-boot.bi...
* ソースコードリポジトリについて [#vb4b8c08]
2010/12/21~
u-boot-bc10のソースコードはGitoriousで管理しています。~
- プロジェクトページ
-- http://gitorious.org/bc10/u-boot-bc10
- リポジトリ
-- git://gitorious.org/bc10/u-boot-bc10.git
** ブランチ [#i48a9b1e]
u-boot-bc10リポジトリには、以下の3つのブランチがあります。~
- master
-- bc10向けリリースブランチ
- develop
-- bc10向け開発ブランチ
- build
-- *削除予定* (bc10向けビルド用ブランチ)
bc10で動作するu-boot.binをビルドするには、masterブランチ...
~
developブランチは機能追加時の試験などのために利用されてい...
常に最新の実装がなされていますが、うまく動作しない場合も...
~
buildブランチはbc10のMACH_TYPE番号が公式に追加されるまで...
現在は公式にbc10のMACH_TYPEがサポートされたので、buildブ...
将来、削除される可能性がありますので、buildブランチは使用...
この問題の詳細については、カーネルソースに含まれる Docume...
** 派生元 [#keb02eab]
u-boot-bc10のソースコードは、DENXのU-Bootリポジトリからcl...
- DENX U-Boot URL
-- http://www.denx.de/wiki/U-Boot
- リポジトリ
-- git://git.denx.de/u-boot.git
- ブランチ
-- master
* 詳細解説 [#w2506b9f]
2010/12/16~
** U-Bootの基本動作 [#rf7028cd]
U-Bootの基本的な動作と、動作のカスタマイズ方法について説...
~
U-BootにはHushというシェルが組み込まれており、シェルスク...
動作のカスタマイズはこのHushを通じておこなうことになりま...
*** 起動シーケンス [#i7e72136]
U-Bootは起動すると、数秒の待機のあと、自動的にbootコマン...
ただし、この待機中にユーザから何らかのキー入力があれば、...
この場合、bootコマンドは自動実行されません。~
~
+------+ +------+ 入力なし +----------------...
| 起動 |------>>| 待機 |----------->>| bootコマンド実...
+------+ +------+ +----------------...
|
| 入力あり +----------------...
+-------------->>| コマンドライン...
+----------------...
*** bootコマンドの動作 [#q590cfb0]
bootコマンドは、環境変数bootcmdに設定された内容を実行しま...
環境変数bootcmdはデフォルトで以下のように設定されています...
if mmc init; then
if run loadbootscript; then
run bootscript;
else
if run loaduimage; then
run mmcboot;
else
run nandboot;
fi;
fi;
else
run nandboot;
fi
mmcコマンドはMicroSDを操作するためのコマンドです。~
runコマンドは、引数に指定された変数の内容をスクリプトとし...
*** コマンドラインによる制御 [#p53e5091]
Hushのプロンプトが表示され、bashなどの一般的なシェル環境...
bootコマンドの実体が、環境変数bootcmdの実行だったことを考...
~
printenvコマンドを使用すると、環境変数とその内容の一覧が...
setenvコマンドを使用すると、環境変数の値を設定することが...
~
実行可能なコマンド一覧を表示するには ? コマンドを使用しま...
# ?
* 参考 [#v475e638]
2010/07/05
- [[U-Boot (www.denx.de):http://www.denx.de/wiki/U-Boot/W...
終了行:
[[bc10]]
- 目次
#contents
* 概要 [#ufb4d583]
2010/09/06~
bc10向けu-bootについて、情報をまとめてあります。~
u-bootはbc10起動時に実行される2段目のブートローダです。~
bc10のブートプロセスやu-bootの配置方法についての情報は[[b...
* u-bootのビルド [#f39c5a2c]
2010/12/21~
** 開発環境 [#c8ee63f6]
bc10向けtoolchainを準備します。~
以下のtoolchainでビルドを確認しています。~
- [[OpenEmbedded Linux toolchain>bc10/OpenEmbedded Linux]...
-- BeagleBoard向け開発環境として使われているOpenEmbedded ...
- [[rowboat toolchain>bc10/rowboat]](arm-eabi-)
-- OMAP35x向けAndroidプロジェクトのrowboatで使われているt...
- CodeSourcery arm GNU/Linux toolchain(arm-none-linux-gn...
** 環境変数の設定 [#ue4ceed3]
*** OpenEmbedded toolchain [#gacba58c]
OpenEmbeddedのtoolchainを利用するには、あらかじめOpenEmbe...
OpenEmbedded開発環境のインストールについては、[[bc10/Open...
toolchainを使用するために、環境変数を以下のように設定しま...
export PATH=${WORK_DIR}/OE/angstrom-dev/cross/armv7a/bin...
export ARCH=arm
export CROSS_COMPILE=arm-angstrom-linux-gnueabi-
*** rowboat toolchain [#a74f72a3]
rowboatのtoolchainを利用するには、あらかじめrowboat開発環...
rowboat開発環境のインストールについては、[[bc10/rowboat]]...
toolchainを使用するために、環境変数を以下のように設定しま...
export PATH=${WORK_DIR}/rowboat-eclair-dsp/prebuilt/linu...
export ARCH=arm
export CROSS_COMPILE=arm-eabi-
** ソースコードの入手 [#ef09808f]
gitリポジトリからソースコードを入手します。~
git clone git://gitorious.org/bc10/u-boot-bc10.git u-boo...
** ビルド [#v2d35c38]
OpenEmbedded toolchainを使用してクロスビルドします。~
cd u-boot-bc10
make mrproper
make omap3_bc10_config
make
ビルドに成功すると''u-boot.bin''が生成されます。~
u-boot.binの配置方法については[[bc10/booting]]を参照して...
** ソースコードのアップデート [#i48f7159]
機能の追加や修正などでソースコードが更新された場合は、更...
cd u-boot-bc10/
git pull
ソースコードをアップデートした後は、リビルドしてu-boot.bi...
* ソースコードリポジトリについて [#vb4b8c08]
2010/12/21~
u-boot-bc10のソースコードはGitoriousで管理しています。~
- プロジェクトページ
-- http://gitorious.org/bc10/u-boot-bc10
- リポジトリ
-- git://gitorious.org/bc10/u-boot-bc10.git
** ブランチ [#i48a9b1e]
u-boot-bc10リポジトリには、以下の3つのブランチがあります。~
- master
-- bc10向けリリースブランチ
- develop
-- bc10向け開発ブランチ
- build
-- *削除予定* (bc10向けビルド用ブランチ)
bc10で動作するu-boot.binをビルドするには、masterブランチ...
~
developブランチは機能追加時の試験などのために利用されてい...
常に最新の実装がなされていますが、うまく動作しない場合も...
~
buildブランチはbc10のMACH_TYPE番号が公式に追加されるまで...
現在は公式にbc10のMACH_TYPEがサポートされたので、buildブ...
将来、削除される可能性がありますので、buildブランチは使用...
この問題の詳細については、カーネルソースに含まれる Docume...
** 派生元 [#keb02eab]
u-boot-bc10のソースコードは、DENXのU-Bootリポジトリからcl...
- DENX U-Boot URL
-- http://www.denx.de/wiki/U-Boot
- リポジトリ
-- git://git.denx.de/u-boot.git
- ブランチ
-- master
* 詳細解説 [#w2506b9f]
2010/12/16~
** U-Bootの基本動作 [#rf7028cd]
U-Bootの基本的な動作と、動作のカスタマイズ方法について説...
~
U-BootにはHushというシェルが組み込まれており、シェルスク...
動作のカスタマイズはこのHushを通じておこなうことになりま...
*** 起動シーケンス [#i7e72136]
U-Bootは起動すると、数秒の待機のあと、自動的にbootコマン...
ただし、この待機中にユーザから何らかのキー入力があれば、...
この場合、bootコマンドは自動実行されません。~
~
+------+ +------+ 入力なし +----------------...
| 起動 |------>>| 待機 |----------->>| bootコマンド実...
+------+ +------+ +----------------...
|
| 入力あり +----------------...
+-------------->>| コマンドライン...
+----------------...
*** bootコマンドの動作 [#q590cfb0]
bootコマンドは、環境変数bootcmdに設定された内容を実行しま...
環境変数bootcmdはデフォルトで以下のように設定されています...
if mmc init; then
if run loadbootscript; then
run bootscript;
else
if run loaduimage; then
run mmcboot;
else
run nandboot;
fi;
fi;
else
run nandboot;
fi
mmcコマンドはMicroSDを操作するためのコマンドです。~
runコマンドは、引数に指定された変数の内容をスクリプトとし...
*** コマンドラインによる制御 [#p53e5091]
Hushのプロンプトが表示され、bashなどの一般的なシェル環境...
bootコマンドの実体が、環境変数bootcmdの実行だったことを考...
~
printenvコマンドを使用すると、環境変数とその内容の一覧が...
setenvコマンドを使用すると、環境変数の値を設定することが...
~
実行可能なコマンド一覧を表示するには ? コマンドを使用しま...
# ?
* 参考 [#v475e638]
2010/07/05
- [[U-Boot (www.denx.de):http://www.denx.de/wiki/U-Boot/W...
ページ名:
BC::labsへの質問は、bc9-dev @ googlegroups.com までお願い致します。