¿Cómo puedo construir un PXE-arranque el gestor de arranque de la mesa de trabajo?[cerrado]
-
21-08-2019 - |
Pregunta
Estoy tratando de construir un VxWorks gestor de arranque que es PXE-arranque de la mesa de trabajo, pero al no tener ningún éxito.Aquí está una lista de mi entorno:
- VxWorks 6.6 + parches más recientes
- Banco de trabajo 3.0 + parches más recientes
- Montevina BSP versión 2.0/1
El destino es un Dell Precision M4400 portátil.Esto es lo que he estado haciendo, sin éxito:
- Crear una nueva
VxWorks Image Project
en el banco de trabajo basado en la Montevina BSP uso de laPROFILE_BOOTAPP
perfil. - Agregar los siguientes componentes para la configuración del núcleo (la falla de otra manera):
-INCLUDE_TIMER_SYS
-INCLUDE_PCI_BUS
-INCLUDE_PCI_OLD_CONFIG_ROUTINES
-INCLUDE_PENTIUM_PCI
- Agregar el
INCLUDE_PC_CONSOLE
componente para la configuración del kernel para la pantalla de la consola (no había ninguno de los puertos serie del destino) - La compilación de especificaciones para
default_romCompress
y añadir una nueva compilación de destino nombrevxWorks_romCompress.bin
- Construir la
vxWorks_romCompress.bin
de destino, que crea el archivo correspondiente. - Agregar el PXE de relleno para el archivo:
cat $WIND_BASE/vxworks-6.6/target/config/montevina/pxeBoot.bin vxWorks_romCompress.bin > vxWorks_romCompress.pxe
- Copia
vxWorks_romCompress.pxe
para la ubicación adecuada para mi servidor TFTP, y hacer un arranque de PXE de mi destino.
En este punto, el objetivo con éxito descarga el archivo desde el servidor TFTP, pero puestos ahí sin salida.No hay nada que se muestran en la consola.
El RAM_HIGH_ADRS
y RAM_LOW_ADRS
parecen estar configurado correctamente en el banco de trabajo del proyecto (que coincide con la configuración de la herencia de configuración.h archivo en 0x00108000
y 0x003080000
, respectivamente).
(Tenga en cuenta que el Montevina BSP hace nave con un pre-construido bootrom.pxe
gestor de arranque, que me han sido capaces de inicio PXE con éxito.Yo estoy necesitando para agregar varios componentes para el gestor de arranque, sin embargo, y realmente preferiría hacerlo a través de la mesa de trabajo de medio ambiente, en lugar de el legado de configuración.h método).
También he tratado de creación de reflejo de los componentes incluidos en el banco de trabajo del proyecto de configuración del kernel para que coincida con el legado de configuración.h configuración tan de cerca como posiblemente, sin éxito.Estos son los componentes que se han añadido (además de las dependencias de estos):
INCLUDE_PLB_BUS
DRV_NVRAM_FILE
INCLUDE_GENERICPHY
DRV_INTCTLR_IOAPIC
INCLUDE_GEI825XX_VXB_END
DRV_TIMER_IA_TIMESTAMP
INCLUDE_MII_BUS
DRV_INTCTLR_MPAPIC
DRV_SIO_NS16550
INCLUDE_FEI8255X_VXB_END
DRV_TIMER_LOAPIC
INCLUDE_SIO_UTILS
VXBUS_TABLE_CONFIG
INCLUDE_INTCTLR_LIB
INCLUDE_DMA_SYS
INCLUDE_PARAM_SYS
INCLUDE_SW_FPP
De modo, que es donde estoy ahora.Supongo que el problema está en los pasos del 4 al 6 de arriba, pero no veo nada en la documentación como a la manera apropiada desde dentro de la mesa de trabajo para hacer que el gestor de arranque PXE-arranque.
Solución
Wind River se puso en contacto conmigo y dijo que esto no se admite en la actualidad.