Я хочу установить vxworks на целевой компьютер, но когда я загрузил операционную систему vxworks, она зависла на [начиная с 0x308000...], и на экране не было никаких других ответов. Как я могу диагностировать, что пошло не так?
Проблемы с загрузкой VxWorks (начиная с 0x308000)
Ответы (2)
Вы используете COM-порт? По умолчанию vxWorks использует последовательный канал для выполнения ввода-вывода. Порт VGA используется только во время запуска.
Существует компонент (PC_CONSOLE?), который позволяет использовать порт VGA/KBD для ввода/вывода.
В общем, чем больше подробностей вы предоставите (версии vxworks, тип цели, метод загрузки и т. д. и т. д.), тем более точные ответы вы получите…
Вы также можете обратиться в службу поддержки Wind River...
Посмотрите config.h в вашем BSP и убедитесь, что он настроен для компиляции ядра для загрузки по адресу 0x308000. Возможно, ваш загрузчик и ваша ОС не синхронизированы. Также посмотрите руководство для разработчиков BSP для получения дополнительной информации о том, что означают все #define в config.h. В частности: RAM_LOW_ADR
, LOCAL_MEM_LOCAL_ADRS
и ROM_BASE_ADR
, и убедитесь, что они правильные. Прошло некоторое время с тех пор, как я просматривал код vxworks, и у меня больше нет к нему доступа... так что мне трудно быть более конкретным.