2010-01-20 3 views
1

비교적 플랫폼 빌더에 익숙하지 않고 nk.bin 파일을 생성 할 수 있지만 부팅 속도가 매우 느리며 80-100 초가 걸리므로 설정해야 할 곳이있을 수 있습니다. !Windows CE6 이미지의 부팅 시간이 느려질 수있는 일반적인 문제는 무엇입니까?

저는 이미 프로젝트 설정에서 kitl, 프로파일 링 등을 제거하고 프로젝트를 '릴리스 빌드'& 'ship'로 설정했습니다.

시작 이벤트 로그 (디버그에서)를 보면 속도가 느린 특정 지점이 나타나지 않습니다. 로그는 큰 멈춤없이 거의 모든 것을 통과합니다. 내가 이상한 발견

한가지의 nk.bin 파일이 릴리스 빌드 (단지 12MB 이하)가 작은 편 이었지만, 부팅 시간이 눈에 띄게 ... 디버그 빌드에서 변경하지 않은 것이 었습니다

보드는 Vortex86DX_60A이고 CE6을 만들고 있습니다.

여기에 누락 된 '일반적인 작성기 실수'가 있습니까? 아니면 조금 더 깊어 질 것입니까?

답변

1

# 1 이와 비슷한 이유로 출시 이미지에 KITL을 사용하도록 설정했습니다. 기기가 시동되고 PC/KITL 연결을 위해 1 분 이상 대기합니다.

두 번째로 RELEASE 모드로 설정하는 것을 잊어 버리는 중입니다. DEBUG 버전의 드라이버 (및 커널)에는 많은 일이 느려지는 디버깅 기능이 있습니다.

두 가지를 모두 해본 적이 있다면, 아마도 하나 이상의 드라이버 문제가있는 듯합니다. (대부분의 조건에서 Vortex86이 20 초 미만으로 부팅됩니다.) 일반적으로 드라이버를 작성할 때 RETAILMSG를 통해로드하는 데 걸리는 시간 (Xxx_Init의 맨 위와 맨 아래에있는 GetTickCount 사용)을보고하고로드하는 데 걸리는 시간과 소요 시간을 신속하게 확인합니다.

관련 문제