2

Linux のネイティブ システムと組み込みシステムについてよく知っています。BSP を mini2440 と Pandaboard に移植しました。また、ソース コードからの VLC のカスタマイズを含む、x86 およびアーム ボード用のいくつかのパッケージをクロス コンパイルしました。

私が知りたいのは、新しいボード (製造プロセス後に新たに到着したもの) がある場合、Linux を実行するためにそれを起動する方法です。最初に Uboot または任意のブーローダーを移植する必要があることはわかっていますが、そのためにはフラッシュ メモリのアドレス サイズを確認します。

私の質問は、新しいボードがあると仮定して、アドレスに関する情報がないと仮定して、uboot をボードに移植するにはどうすればよいですか。ボードは製造プロセスから来たばかりです。多くの企業がチップブリングアップやボードブリングアップなどのサービスを提供していますが、それをブリングアップするために必要な情報はどれですか?

mini2440 と pandaboard について言えば、企業からサポートを得ることができますが、新しい企業が Android/Linux を移植したい場合、どのような情報が必要になるか、Linux/Android の次にブートローダーを移植するにはどうすればよいでしょうか?

1. Uboot を新しいボードに移植する方法は? 2.カーネルをボードに移植する方法は?3. チップをボードに持ち込む方法は?

新しいことを学びたいし、ボードへの BSP 移植よりも一歩先に進みたいと思っています。

専門家からのご連絡をお待ちしております。

お時間をいただきありがとうございます。

4

3 に答える 3

1

私は、新鮮な新しいボードを立ち上げた経験があります。私の答えは次のとおりです。 (1) 回路図に精通している必要があるなど、ハードウェア設計に精通している必要があります。(2) UBoot ソース ツリーで、新しいボードに似ているデモ ボードを 1 つ選択します。それに基づいて育て始めます。(3) Linux カーネルについても同様です。

于 2013-02-27T09:50:15.357 に答える
0

mini2440 には、supervivi ブートローダー (samsung 製) を備えた NOR フラッシュがあります。これは、UBOOT を NAND フラッシュにロードするのに役立ちます。

NOR フラッシュを備えた新しいボードがある場合は、まず NOR でフラッシュできるツールを探す必要があります。次に、Uboot を NAND にフラッシュする方法を確認できます。

新しいボードに NOR がない場合、NAND から直接命令を実行できないことがわかっている限り、RAM にロードする必要があります。

私は週末に同じこと(新しいボードを立ち上げる)に取り組んでいます。また何かありましたらお知らせします。

さらに情報がある場合は、コメントを修正/追加してください。

ありがとう、ハリッシュ

于 2013-03-25T13:42:51.677 に答える
0

Q3について:

チップをボードに持ち込む方法

JTAG (または別の方法で接続された) デバッガーにアクセスできる場合は、本格的なカーネルをロードしてから、標準のユーザー空間ツールとアタッチメントを使用して続行できます。たとえば、ftp を使用してサーバーからフラッシュ イメージを取得し、mtd-utils を使用してフラッシュに書き込みます (たとえば、flash_eraseandを使用nandwrite) 。

于 2013-02-25T15:01:03.907 に答える