こんにちは。 FITイメージにスクリプトを含めようとしています。スクリプトが機能し、hello worldのみを印刷します。 .itsファイルに含まれるセクション。
スクリプト@ 1 {
description = "Bootscript";
data = /incbin/("/home/dvdk/lynx/boot_original.scr");
type = "script";
rch = "arm";
os= "linux";
compression = "none";
load = <0x81000000>;
entry = <0x81000000>;
};
FITは80000000にロードされ、iminfoコマンドは次を返します。
80000000でイメージを確認しています...
見つかったFITイメージ
FIT説明:単一のLinuxカーネルとFDT blob
イメージ0(script @ 1)を含む単純なイメージ
説明:ブートスクリプト
タイプ:スクリプト
圧縮:圧縮されていません
データ開始:0x800000e0
データサイズ: 489バイト = 489バイト
次に、「source command」を使用してこのスクリプトを実行しようとし、次のように使用すると、$ source 80000000:script@1 次のような結果が表示されます。 Syntax error
Unknown command '�domain� �� �domain� . .....
$source 800000e0 を実行すると、スクリプトが正しく実行されます。
誰もがこの問題を解決するのに役立ちますか、ヘルプや解決策を見つけることができる場所を提案できますか?ありがとう
ベストアンサー1
データアドレスのみを使用してスクリプトを実行するという事実は、古いバージョンのuImageスクリプトファイルがfitImageに追加されたことを示します。
テキスト形式のスクリプトを使用してfitImageを作成します。
script@1 {
description = "Bootscript";
data = /incbin/("/path/to/your/script.txt");
type = "script";
compression = "none";
};
これにより、fitImage構文を使用して実行できます。