Каковы общие проблемы, которые могут вызвать медленное время загрузки образов Windows CE6? - PullRequest
1 голос
/ 20 января 2010

Я относительно новичок в Platform Builder, и хотя я могу создавать файлы nk.bin, они загружаются очень медленно, 80-100 секунд, поэтому я думаю, что где-то может быть установлен флажок, который мне нужно установить (или снять !)

Я уже удалил kitl, profiling и т. Д. В настройках проекта и установил для проекта 'release build' и 'ship'.

Когда я посмотрел журнал событий запуска (в режиме отладки), там, похоже, не было какой-то конкретной точки, где он медленный. Журнал в значительной степени прокручивается полностью без больших пауз.

Одна вещь, которая мне показалась странной, заключалась в том, что, хотя файл nk.bin был намного меньше в сборке релиза (чуть менее 12 Мб), время загрузки заметно не изменилось по сравнению с сборкой отладки ...

Плата Vortex86DX_60A, и я собираю CE6.

Существуют ли какие-либо "распространенные ошибки строителя", которые я, возможно, здесь упускаю, или это будет что-то более глубокое?

1 Ответ

1 голос
/ 26 апреля 2010

Причиной № 1 для чего-то подобного является включение KITL в образе релиза.Устройство загружается и ждет минуты или более соединения с ПК / KITL, прежде чем истечет время ожидания.

Секунда забывает установить его в режим RELEASE.В версии драйверов DEBUG (и в ядре) имеется большое количество отладочных эффектов, которые значительно замедляют процесс.

Если вы выполнили оба эти действия, то, похоже, у вас, вероятно, одна или несколько проблем с драйверами (Я знаю, что Vortex86 будет загружаться в возрасте до 20 лет в большинстве условий).Обычно, когда я пишу драйверы, мне нравится, чтобы они сообщали через RETAILMSG количество времени, которое они тратят на загрузку (используя GetTickCount вверху и внизу Xxx_Init), что обеспечивает быструю проверку работоспособности и загрузки.

...