約15の質問UBOOT、コンパイルされたLinuxカーネル、ルートファイルシステム



(1)の実行デフォルトのカーネルのロードアドレスとアドレスをどこに設定するには?

(2)どのようなアドレスFLASH、UBOOT設定するからカーネルとルートファイルシステムを検索するには?

(3)UBOOTスタートを設定するRAMにコピーしたルートファイルシステムとカーネルを、?

(4)どのようにUBOOTは、カーネルとルートファイルシステムのフォーマットとサイズを知っていますか?

(5)コンパイル時に指定されたカーネルブートパラメータUBOOT?

(6)カーネルを投稿する方法SDRAMにマウントするルートファイルシステムを検索するために開始する場所を知っていますか?どのように我々はルートファイルシステムのサイズとフォーマットを知っていますか?

どのように(7)カーネルの場合はどこSDRAMにカーネルに渡されたUBOOTパラメータを知っていますか?

(8)実行中のカーネルは、時間指定されたアドレスをコンパイルしますか?カーネルは、位置独立コードは何ですか?

(9)命令フレンドリーアームMINI2440が書いた
本発明のシステムは、読み書きファイルシステムYAFFSを使用するので(組み込みシステムでは、具体的にはフラッシュメモリの管理
、文書システム)は、容易に動的なデータを格納することができますこれは、停電後に失われることはありません。力行シリアル端末が後に
次のコマンドを入力します。#cp / shanghaitan.mp3 /ホーム/ PLG今回は、/ FAの下に/家庭で同じファイルのディレクトリをコピーした後、シャットダウンして再オープンシステムされ、あなたが見ることができます
/ホーム/ PLGディレクトリをファイルがまだ存在しています。

-----ルートファイルシステムはRAMに輸送になっていませんか?COPYファイルはRAM FLASHレーンにどのように意志ああ書いたのですか?


(10)カーネルブート構成パラメータを選択することができるカーネル。ブートローダはパラメータを渡すことができます。これらの2つのパラメータは補完的な関係であるか、(競合がある場合)の関係を優先誰?

(11)NORファイルから優しいボードSUPERVIVI / UBOOTブートは、NANDにプログラムすることができ、それにNANDからファイルをプログラムし、その後起動NOR ----にファイルを書き込むNORサポートUBOOTがあるとして、HJTAGまたはJLINK、ブートローダを必要とすることはできませんライティングNORのですか?



あなたは既にトップ(12)が自動的に設定をを.configに転送されます作る、menuconfigのは、特別に.configを設定してください良い実行してカーネル(あるいはVIVI)を設定する場合があるが、場合、それに合わせて何の.configショーデフォルト値はありませんか?

(13)Linuxカーネルとルートファイルシステムのイメージ情報がNANDのアドレスとサイズを開始するUBOOTプログラム、このような場合は、UBOOTの特定のバージョンのために、Linuxカーネルとルートファイルシステムに符号化しないようにされていますこれは、NANDのどこにプログラムすることができません。それでも、NANDカーネルとルートファイルシステムの位置とサイズは、可変であるインテリジェントLinuxのUBOOTの通常のバージョンで開始するためにこれらの情報を検出することができますか?

それはどういう意味-------- UBOOT UBOOTサポート"JFFS2 / CRAMFS / YAFFS"ように(14)コードを変更するには?ubootはそれにSDRAMに取り扱い、ルートファイルシステム内のFLASHの役割ではないでしょうか?まだすぐにラインをSDRAMにどのような形式コピーするためにできるかどうか?

(15)これは、Linuxカーネルは、ローカルFLASHを実行するためにメモリにロードすることが可能と言われ、UBOOTはどっちですか?UBOOTはそれを使用するためにどの方法を選択することができますコンパイル?

1.「組込みLinuxアプリケーション開発完全マニュアル」302を参照
の環境変数、開始後UBOOTがある2. UBOOTを、コマンドは、この環境変数をbootcmdに従って実行されます。これは、この環境変数の状態だった:どこカーネルを読み込むために、
カーネルが決定されたファイルシステム、あなたが良いの読み取りの順番を押すことをお勧めします。
3. [スタート] UBOOT、ルートファイルシステム、コピーするカーネルをコピーbootcmd環境変数が表示されません
4. UBOOTかかわらず、ファイルシステムの、カーネルが直接実行することができ、画像、何も特別な形式である
5 UBOOTは独自の章いることがわかり
カーネルブート後6は、あなたが見る、SDRAM内のファイルシステムを探していますが、FLASH上で見つけることではないがカーネル移植、第2章ルートファイルシステム
7 UBOOT章参照
8.章カーネルを参照してください、カーネルコードの小さな部分が位置独立で開始
ない関係9. RAM
パラメータ10送信優先度
11、本UBOOTのフォーラムは、直接プログラムNORすることができます
知っている12.試し
カーネルは、このアドレスはコマンドで設定することができ、ハードコーディングされていないだけで13 UBOOT、
カーネルを見つけるために、ファイルシステムを、アドレスは通常、カーネルにハードコードされています
14.サポートファイル・システム・イメージ・ファイルのこれらのタイプのプログラミング
今UBOOT大丈夫、可能であればのみどのようなハードウェアの初期化を担当する、とUBOOT、カーネルはSDRAMにコピーされ、その後、カーネルを起動するカーネルは上で直接実行することができます15. NOR、;
場合UBOOTが直接のカーネルを起動した後に実行されているカーネルは、その後、ハードウェアの初期化を完了NOR

おすすめ

転載: www.cnblogs.com/schips/p/11401794.html