Pregunta

Tengo un kit ARM a mi lado y un código fuente del kernel de Linux parcheado con Xenomai en mi máquina. Entiendo que puedo enviar datos al kit a través de un cable USB y un software (basado en Windows, por supuesto), pero estoy perplejo en cuanto a exactamente qué debería enviar que haría el kit ejecutar Linux.

(aclaraciones de los comentarios: es un kit Atmel AT91SAM9260-EK. Utiliza SAM-BA y SAM-PROG para cargar y descargar datos a través de un cable serie o USB).

¿Fue útil?

Solución

Comenzaría con el paquete de software ATM91SAM9 Linux de Atmel y seguiría las instrucciones.

Linky:

http://www.atmel.com/dyn/products /tools_card.asp?tool_id=4335

De lo contrario, debe configurar GCC con un back-end ARM en una caja de Linux, construir un binario de Linux y luego descubrir cómo cargarlo en la placa de desarrollo.

Otros consejos

Es posible que desee consultar algún compilador cruzado como OpenEmbedded que lo ayudará compilar el núcleo para la arquitectura ARM.

sugeriría jtag y openOCD, luego simplemente use el JTAG para colocar su sistema de archivos y la imagen del núcleo en la memoria flash, en un lugar donde nuestro gestor de arranque pueda encontrarlo. Puede que tenga que cambiar su gestor de arranque. Otra opción es que puede iniciar su micro, luego insertar un programa de carga de arranque en la RAM del programa y luego cambiar el contador del programa para apuntarlo. ese programa de carga de arranque puede iniciar el UART / USB, entonces tiene un programa del lado del host que transfiere los archivos. este método es muy complicado y generalmente solo es bueno si no quieres gastar 100 $ en un jtag (pista, compra un jtag son útiles)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top