2016-05-03 8 views
-1

私はu-bootでusbデバイスから読み込もうとすると問題に直面しています。私は"usb start"コマンドは正確に何をしますか?

 fatls usb 0:1 

を行うと

それは悪いデバイスを言います。しかし、すぐに私が行うように

 usb start 
     fatls usb 0:1 

それは私に確かに私の脂肪パーティションをUSBで示しています。

私は両方のコマンドをcommon/main.cに追加して、ボードが起動するたびにUSBのファットパーティションを探します。

難しいですが、私はそれをする必要があります。

誰かが手がかりを持っていますか?

+0

USBサブシステムを初期化し、メディアをスキャンします。 –

+0

はい、私はそれが存在するメディアのデバイスIDを与える構造を更新するかどうかを知りたいと思っていました。 – manstud

答えて

1

「usb start」は、USBサブシステムを初期化し、接続されたデバイスをU-Bootが処理できるもの(USBスティック、イーサネットなど)でスキャンするものです。シェルを起動する前に最初のスキャンを実行するMMCなどの一部のバスとは異なり、USBの場合、接続されているデバイスを使用する場合は、最初にstartコマンドを実行する必要があります。

ここで、common/main.cに物を追加しないで、bootcmd環境変数に物を追加します(ボードconfig.hファイルでこれを変更して、デフォルト環境が変更されるようにすることができます。変更を永続的な方法で保存するために 'saveenv'を実行できないボード上で作業しています)。だからあなたがしたいと思っているのは、USBスティックに存在するファイルで何をしたいのですか。

=> setenv bootcmd 'usb start;fatls usb 0:1' 

などです。

関連する問題