Windows CE6画像のブート時間が遅い時間を引き起こす可能性のある一般的な問題は何ですか?
-
21-09-2019 - |
質問
私はPlatform Builderに比較的初めてであり、nk.binファイルを作成することができますが、非常にゆっくりと起動している80〜100秒なので、設定する(またはクリア)する必要がある場所にチェックボックスがあると思います。
プロジェクトの設定でkitl、プロファイリングなどを既に削除し、プロジェクトを「ビルドのリリース」と「船」に設定しています。
スタートアップイベントログ(デバッグ)を見たとき、それが遅い特定のポイントはないようです。ログは、大規模な一時停止なしでずっとずっとスクロールします。
私が奇妙だと思ったことの1つは、NK.BINファイルのリリースビルドがはるかに小さかった(12MB未満)が、ブーツ時間がデバッグビルドから著しく変わらなかったことです...
ボードはVortex86dx_60aで、CE6を構築しています。
私がここで見逃しているかもしれない「一般的なビルダーの間違い」はありますか、それともこれはもう少し深いものになるでしょうか?
解決
このようなもののための#1 reaonは、kitlがリリース画像で有効になっているままにしています。デバイスは、タイミングを出す前にPC/KITL接続を1分以上待ちます。
2番目は、リリースモードに設定することを忘れています。ドライバー(およびカーネル)のデバッグバージョンには、物事をかなり遅くするデバッグがたくさんあります。
これらの両方を行った場合、おそらく1つ以上のドライバーの問題があるように聞こえます(Vortex86がほとんどの条件で20代未満で起動することはわかっています)。一般的に、ドライバーを書くとき、私は彼らがロードにかかる時間(XXX_Initの上部と下部でgetTickCountを使用して)をretailmsg経由で報告させるのが好きです。