bc10/kernel-2.6.32
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
]
開始行:
[[bc10]]
- 目次
#contents
* 概要 [#z4413957]
2010/12/22~
bc10向けLinux kernel-2.6.32について、情報をまとめてありま...
このKernelはrowboatプロジェクトのKernelをベースにして、bc...
bc10のブートプロセスやKernelイメージの配置方法についての...
* kernel-2.6.32のビルド [#z3fd7efe]
2010/12/22~
** 開発環境 [#l98ad04e]
bc10向けtoolchainを準備します。~
以下のtoolchainでビルドを確認しています。~
- [[OpenEmbedded Linux toolchain>bc10/OpenEmbedded Linux]...
-- BeagleBoard向け開発環境として使われているOpenEmbedded ...
** 環境変数の設定 [#j9b1f167]
*** OpenEmbedded toolchain [#wa7848ac]
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-
** ソースコードの入手 [#o591f200]
gitリポジトリからソースコードを入手します。~
git clone git://gitorious.org/~bc-dev/rowboat/bc10-rowbo...
** ブランチの切り替え [#b73eb409]
bc10向けのブランチに切り替えます。
cd bc10-rowboat-kernel/
git checkout -t -b bc10-2.6.32 origin/bc10-2.6.32
** ビルド [#n082577c]
OpenEmbedded toolchainを使用してクロスビルドします。~
make omap3_bc10_defconfig
make uImage
ビルドに成功すると''uImage''(kernelイメージファイル)が...
- kernelイメージ
-- arch/arm/boot/uImage
uImageの配置方法については[[bc10/booting]]を参照してくだ...
*** modulesについて [#d36e3f1f]
bc10-rowboat-kernelはデバイスドライバなどのほとんどを組み...
特に、bc10でAndroidを起動する場合はmodulesの使用を前提と...
OpenEmbeddedを起動する場合は、modulesがインストールされて...
~
Kernel modulesは以下のようにビルドします。~
make modules
続いて、modulesをインストールします。~
ここでは後で自由に配置できるように、カレントディレクトリ...
インストール先が決まっている場合は、INSTALL_MOD_PATHの値...
make DEPMOD=echo INSTALL_MOD_PATH=modwork modules_install
arm-angstrom-linux-gnueabi-depmod-2.6 -A -b ./modwork/ -...
これで./modwork以下にmodulesがインストールされました。~
以下のように圧縮しておくと、Targetのuserlandで展開するな...
tar czvf modules.tgz -C ./modwork/ lib
** ソースコードのアップデート [#w9056444]
機能の追加や修正などでソースコードが更新された場合は、更...
cd bc10-rowboat-kernel/
git checkout bc10-2.6.32
git pull
ソースコードをアップデートした後は、リビルドしてuImageな...
* ソースコードリポジトリについて [#oa8705d8]
2010/12/22~
bc10-rowboat-kernelのソースコードはGitoriousで管理してい...
- プロジェクトページ
-- http://gitorious.org/~bc-dev/rowboat/bc10-rowboat-kernel
- リポジトリ
-- git://gitorious.org/~bc-dev/rowboat/bc10-rowboat-kerne...
** ブランチ [#ycbe143d]
bc10-rowboat-kernelリポジトリには、多数のブランチがありま...
その中でもbc10向けのブランチとして、以下の3つがあります。
- bc10-2.6.32
-- bc10向けリリースブランチ
- bc10-2.6.32-develop
-- bc10向け開発ブランチ
- bc10-2.6.32-build
-- *削除予定* (bc10向けビルド用ブランチ)
bc10で動作するuImageをビルドするには、bc10-2.6.32ブランチ...
~
bc10-2.6.32-developブランチは機能追加時の試験などのために...
常に最新の実装がなされていますが、うまく動作しない場合も...
~
bc10-2.6.32-buildブランチはbc10のMACH_TYPE番号が公式に追...
現在は公式にbc10のMACH_TYPEがサポートされたので、bc10-2.6...
将来、削除される可能性がありますので、bc10-2.6.32-buildブ...
この問題の詳細については、カーネルソースに含まれる Docume...
** 派生元 [#b69d0851]
bc10-rowboat-kernelのソースコードは、rowboat kernelリポジ...
- rowboat kernel
-- http://gitorious.org/rowboat/kernel
- リポジトリ
-- git://gitorious.org/rowboat/kernel.git
- ブランチ
-- rowboat-eclair-2.6.32
* 詳細解説 [#b0b95087]
2010/12/22~
** Kernelの起動時オプション [#b121fbd9]
Kernelの起動時に設定可能なオプションについて説明します。~
Kernelにオプションを渡す方法としては、U-Bootの環境変数boo...
詳細は[[bc10/u-boot]]を参照してください。~
*** omapdss.def_disp [#g255d597]
出力するディスプレイを選択することができます。~
bc10では、以下の2つが選択可能です。~
- lcd
-- AMOLED(有機ELディスプレイ)出力
- dvi
-- DVI出力
例)AMOLED出力を選択~
omapdss.def_disp=lcd
このオプションの詳細についてはKernelソースツリーのDocumen...
*** omapfb.mode [#qa7f0b5d]
ディスプレイの解像度を設定することができます。~
設定はディスプレイごとに可能ですが、bc10に搭載されているA...
したがって、実際にはDVI出力向けのオプションとなっています...
~
例)DVI出力の解像度を1024x768の24bitカラー、リフレッシュ...
omapfb.mode=dvi:1024x768MR-24@60
このオプションの詳細についてはKernelソースツリーのDocumen...
終了行:
[[bc10]]
- 目次
#contents
* 概要 [#z4413957]
2010/12/22~
bc10向けLinux kernel-2.6.32について、情報をまとめてありま...
このKernelはrowboatプロジェクトのKernelをベースにして、bc...
bc10のブートプロセスやKernelイメージの配置方法についての...
* kernel-2.6.32のビルド [#z3fd7efe]
2010/12/22~
** 開発環境 [#l98ad04e]
bc10向けtoolchainを準備します。~
以下のtoolchainでビルドを確認しています。~
- [[OpenEmbedded Linux toolchain>bc10/OpenEmbedded Linux]...
-- BeagleBoard向け開発環境として使われているOpenEmbedded ...
** 環境変数の設定 [#j9b1f167]
*** OpenEmbedded toolchain [#wa7848ac]
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-
** ソースコードの入手 [#o591f200]
gitリポジトリからソースコードを入手します。~
git clone git://gitorious.org/~bc-dev/rowboat/bc10-rowbo...
** ブランチの切り替え [#b73eb409]
bc10向けのブランチに切り替えます。
cd bc10-rowboat-kernel/
git checkout -t -b bc10-2.6.32 origin/bc10-2.6.32
** ビルド [#n082577c]
OpenEmbedded toolchainを使用してクロスビルドします。~
make omap3_bc10_defconfig
make uImage
ビルドに成功すると''uImage''(kernelイメージファイル)が...
- kernelイメージ
-- arch/arm/boot/uImage
uImageの配置方法については[[bc10/booting]]を参照してくだ...
*** modulesについて [#d36e3f1f]
bc10-rowboat-kernelはデバイスドライバなどのほとんどを組み...
特に、bc10でAndroidを起動する場合はmodulesの使用を前提と...
OpenEmbeddedを起動する場合は、modulesがインストールされて...
~
Kernel modulesは以下のようにビルドします。~
make modules
続いて、modulesをインストールします。~
ここでは後で自由に配置できるように、カレントディレクトリ...
インストール先が決まっている場合は、INSTALL_MOD_PATHの値...
make DEPMOD=echo INSTALL_MOD_PATH=modwork modules_install
arm-angstrom-linux-gnueabi-depmod-2.6 -A -b ./modwork/ -...
これで./modwork以下にmodulesがインストールされました。~
以下のように圧縮しておくと、Targetのuserlandで展開するな...
tar czvf modules.tgz -C ./modwork/ lib
** ソースコードのアップデート [#w9056444]
機能の追加や修正などでソースコードが更新された場合は、更...
cd bc10-rowboat-kernel/
git checkout bc10-2.6.32
git pull
ソースコードをアップデートした後は、リビルドしてuImageな...
* ソースコードリポジトリについて [#oa8705d8]
2010/12/22~
bc10-rowboat-kernelのソースコードはGitoriousで管理してい...
- プロジェクトページ
-- http://gitorious.org/~bc-dev/rowboat/bc10-rowboat-kernel
- リポジトリ
-- git://gitorious.org/~bc-dev/rowboat/bc10-rowboat-kerne...
** ブランチ [#ycbe143d]
bc10-rowboat-kernelリポジトリには、多数のブランチがありま...
その中でもbc10向けのブランチとして、以下の3つがあります。
- bc10-2.6.32
-- bc10向けリリースブランチ
- bc10-2.6.32-develop
-- bc10向け開発ブランチ
- bc10-2.6.32-build
-- *削除予定* (bc10向けビルド用ブランチ)
bc10で動作するuImageをビルドするには、bc10-2.6.32ブランチ...
~
bc10-2.6.32-developブランチは機能追加時の試験などのために...
常に最新の実装がなされていますが、うまく動作しない場合も...
~
bc10-2.6.32-buildブランチはbc10のMACH_TYPE番号が公式に追...
現在は公式にbc10のMACH_TYPEがサポートされたので、bc10-2.6...
将来、削除される可能性がありますので、bc10-2.6.32-buildブ...
この問題の詳細については、カーネルソースに含まれる Docume...
** 派生元 [#b69d0851]
bc10-rowboat-kernelのソースコードは、rowboat kernelリポジ...
- rowboat kernel
-- http://gitorious.org/rowboat/kernel
- リポジトリ
-- git://gitorious.org/rowboat/kernel.git
- ブランチ
-- rowboat-eclair-2.6.32
* 詳細解説 [#b0b95087]
2010/12/22~
** Kernelの起動時オプション [#b121fbd9]
Kernelの起動時に設定可能なオプションについて説明します。~
Kernelにオプションを渡す方法としては、U-Bootの環境変数boo...
詳細は[[bc10/u-boot]]を参照してください。~
*** omapdss.def_disp [#g255d597]
出力するディスプレイを選択することができます。~
bc10では、以下の2つが選択可能です。~
- lcd
-- AMOLED(有機ELディスプレイ)出力
- dvi
-- DVI出力
例)AMOLED出力を選択~
omapdss.def_disp=lcd
このオプションの詳細についてはKernelソースツリーのDocumen...
*** omapfb.mode [#qa7f0b5d]
ディスプレイの解像度を設定することができます。~
設定はディスプレイごとに可能ですが、bc10に搭載されているA...
したがって、実際にはDVI出力向けのオプションとなっています...
~
例)DVI出力の解像度を1024x768の24bitカラー、リフレッシュ...
omapfb.mode=dvi:1024x768MR-24@60
このオプションの詳細についてはKernelソースツリーのDocumen...
ページ名:
BC::labsへの質問は、bc9-dev @ googlegroups.com までお願い致します。