1127822_ja-JP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

1127822_ja-JP

1127822_ja-JP

U-Bootの構築<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Freescale U-Bootを構築する

Freescaleが提供するU-Bootは、以下のリンクからダウンロードできます。

http://git.freescale.com/git/cgit.cgi/imx/uboot-imx.git/

1 - クロス・コンパイラの環境変数を設定します。Yoctoを使用する場合は、以下のコマンドで作成できます(詳細はYoctoのトレーニング「Yocto Training - HOME」を参照してください)。

source /opt/poky/1.7/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi

2 - 以下の「git clone」を使用してソース・コードをダウンロードします。

git clone  http://git.freescale.com/git/cgit.cgi/imx/uboot-imx.git

3 - リモートブランチに基づいてローカルブランチを作成します。この例では、ブランチ origin/imx_v2014.04_3.14.28_1.0.0_ga を使用します。

cd uboot-imx

git checkout -b imx_v2014.04_3.14.28_1.0.0_ga_local origin/imx_v2014.04_3.14.28_1.0.0_ga

4 - ビルドするボードでプロジェクトを構成します。すべてのボードは、ファイルboards.cfgに列挙されています。選択したボードの正確な名前を確認し、「_config」を追加してプロジェクトをビルドします。この例では、mx6qsabresdを使用します。

make mx6qsabresd_config

作成する

5 - バイナリファイルが生成され、プロジェクトのルートフォルダに配置されます。この場合、生成されるファイルは u-boot.imx です。

6 - 詳細は、次のファイルを参照してください。

doc/README.imx6

doc/README.imximage

README

メインラインU-bootを構築する

U-BootプロジェクトはDenx Computer Systemsによって開発・メンテナンスされており、以下のリンクからダウンロードできます。

http://git.denx.de/?p=u-boot.git;a=summary

1 - クロス・コンパイラの環境変数を設定します。Yoctoを使用する場合は、以下のコマンドで作成できます(詳細はYoctoのトレーニング「Yocto Training - HOME」を参照してください)。

source /opt/poky/1.7/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi

2 - 以下の「git clone」を使用してソース・コードをダウンロードします。

git clone http://git.denx.de/u-boot.git

3 - 「configs」フォルダでボードの名前を確認します。ここでは、mx6qsabresd_configを使用します。

make mx6qsabresd_config

作成する

4 - バイナリファイルが生成され、プロジェクトのルートフォルダに配置されます。この場合、生成されるファイルは u-boot.imx です。

i.MX6_AllRe:U-Bootの構築<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Hi,

 

システムに接続されているディスプレイのU-Bootコンソール・ディスプレイ・メッセージを回転させる必要があるため、U-Bootの「README」ファイルに従います。

 

=======================================

CONFIG_LCD_ROTATION

 

ディスプレイが縦向きモードになっている場合や、横向きでも180度回転している場合などは、印刷されたメッセージをユーザーが読めるように、フレームバッファを基準にして、ディスプレイの内容を回転させる必要があります。

========================================

 

ファイル「./include/configs/nitrogen6_max.h」に次の定義を追加します。

 

#define CONFIG_LCD_ROTATION

 

上記の定義の追加後に、「/proc/cmdline」にfbconパラメータを以下のとおり追加しました。

 

ubuntu@nitrogen:~$ cat /proc/cmdline

fbcon=rotate:1 console=ttymxc1,115200 vmalloc=400M consoleblank=0 rootwait fixrtc cpu=6Q board=nitrogen6_max mxc_hdmi.only_cea=1 root=/dev/mmcblk0p1 wlcore.mac=00:19:b8:81:fc:28 splash plymouth.ignore-serial-consoles loglevel=4 reset_cause=0x1

 

上記の作業をすべて行った後でも、U-Bootディスプレイはまだ回転しません。どなたかお手伝いいただけますか?

 

よろしくお願いします。

llks

Re:U-Bootの構築<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Hello Manuel,

どちらにも独自の長所があります。

プライマリのラインは、U-Boot(自体)に関して最新のものとなっており、コミュニティやDenxが直接サポートを提供しています。

NXP U-boot はすべての NXP ボードをサポートしており、NXP からのサポートも受けています。

よろしくお願いします。

Rogerio

Re:U-Bootの構築<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

こんにちは

Freescale U-Boot とメインライン U-Boot の違いは何ですか?どちらを使用すればよいですか?

ありがとうございます!

Tags (1)
No ratings
Version history
Last update:
‎01-04-2026 11:18 PM
Updated by: