2

オリジナルの BeagleBoard (revC4) を入手して Angstrom OpenEmbedded イメージを起動しようとしています。ここにある使用方法:

http://elinux.org/BeagleBoardAndOpenEmbeddedGit

と:

http://www.angstrom-distribution.org/building-angstrom

カーネルを起動するメッセージでプログラムがフリーズする以外はすべて追跡しました。

出力:

Texas Instruments X-Loader 1.4.2 (Feb 19 2009 - 12:01:24)
Reading boot sector
Loading u-boot.bin from mmc


U-Boot 2009.11 (Feb 23 2010 - 15:33:48)

OMAP3530-GP ES3.1, CPU-OPP2 L3-165MHz
OMAP3 Beagle board + LPDDR/NAND
I2C:   ready
DRAM:  256 MB
NAND:  256 MiB
In:    serial
Out:   serial
Err:   serial
Board revision C4
Die ID #40a8000400000000040365fa1301c014
Hit any key to stop autoboot:  0 
mmc1 is available
reading boot.scr

** Unable to read "boot.scr" from mmc 0:1 **
reading uImage

4335440 bytes read
Booting from mmc ...
 Booting kernel from Legacy Image at 82000000 ...
   Image Name:   Linux-3.2.28
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    4335376 Bytes =  4.1 MB
   Load Address: 80008000
   Entry Point:  80008000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK
OK

Starting kernel ...

Uncompressing Linux... done, booting the kernel.

ttyS2とbootargs の両方を試しttyO2ましたが、違いはありませんでした。また、xLoader と uBoot の両方をアップグレードしました。

私の最終目標は、初歩的な ROS (ロボット オペレーティング システム) と BeagleBoard を実行することです。

どんな助けでも本当に感謝します。

4

1 に答える 1

0

あなたがこれを乗り越えたことがあるかどうかはわかりませんが、私は最近 Beagleboard を立ち上げて再び稼働させようとしているので、他の誰かが物事を機能させようとしているために、ここに回答を掲載します.

TLDR バージョン: Angstrom v2013.6 を使用し、起動時にユーザー ボタンを押したままにする (または NAND フラッシュをゼロにする) ことで、機能する最も簡単なソリューションを実現できます。詳細については、以下を参照してください。

まず第一に、ここで立ち往生しているのは、NAND にフラッシュされた u-boot が最近のバージョンの Angstrom に対して古くなっているためです。簡単な修正は、ブート時にユーザー ボタンを押し続けることです。これにより、NAND がバイパスされ、SD カードから直接ブートされます。SD カードには、作成したばかりの u-boot のバージョンが含まれていると思われます。次に、ブートを停止し、NAND をゼロにするか、現在の MLO をフラッシュしてそこに u-boot します。

その後、systemd ベースのイメージを使用している場合、さらに問題が発生します。meta-ti レイヤーは、「beagleboard」構成の基本パラメーターを制御し、その仮想/カーネル プロバイダーを linux-mainline に設定します。これも meta-ti レイヤーにあります。ある時点で、3.14 カーネルをビルドするための新しいレシピ バージョンが追加されましたが、カーネル構成が systemd に適しておらず、システムは起動直後にハングします。

良いニュースは、Angstrom v2013.06 は meta-ti の 3.14 カーネル変更よりも前のものであり、私はそれを問題なく実行できたことです。v2013.6 で動作する 3.2 カーネルで動作する最新の Angstrom を取得しようとしていますが、まだ運がありません。

于 2015-08-17T05:56:56.413 に答える