Cómo arrancar Linux en un Zedboard sin U-Boot (2 / 6 paso)

Paso 2: Zynq-Inicio

Descargar Zynq-Inicio

En primer lugar, vamos a descargar el código de zynq-arranque, que contiene lo que necesitamos para establecer un Zedboard para arrancar Android

Lo que necesita un gestor de arranque hacer arrancar Linux

Un gestor de arranque tiene que hacer un par de cosas antes de pueda arrancar Linux ARM.

  1. Configurar el controlador de memoria DRAM
  2. Cargar cualquier imagen de disco RAM inicial y el zImage en DRAM
  3. Cargar el valor del tipo de máquina en r2
  4. Saltar al zImage

Embalando el zImage y ramdisk inicial de imagen en un archivo boot.bin, fsbl de Xilinx se encarga de los primeros dos de éstos. Así que todos tenemos que hacer es los 2 últimos.

Excepto el Xilinx kernel parece requerir algunos otros registros de configuración para inicializar. Con el tiempo, tal vez este wil de configuración mover al kernel para simplificar este proceso.

Cómo Zynq-arranque prepara el camino para Linux

Si echamos un vistazo a los contenidos de Zynq-arranque, uno de los archivos de interés es clearreg. S. este archivo es compilado y vinculado con zImage que este código es el punto de entrada.

Comienza con algo de código para saltar más allá de una tabla de datos:

Entonces contiene la tabla de datos sí mismo. Cada entrada es dos palabras de 32 bits: un valor de configuración y escribir una dirección en la que escribo. Estos registros pueden configurarse por el Xilinx FSBL o el núcleo de Linux, lo que este paso sea más fácil.

Después de los datos de tabla es el tipo de máquina:

Entonces es el código que configura el procesador de acuerdo a la tabla de datos:

Finalmente es el código que carga el tipo de máquina de XILINX_EP107 y continúa hasta el punto de entrada de zImage:

Después de eso, Linux arranca como de costumbre.

Artículos Relacionados

Cómo arrancar Linux desde USB

Cómo arrancar Linux desde USB

tu disco duro a veces se bloquea y tienes que utilizar el ordenador. Esta instrable le mostrará cómo arrancar Linux desde tu USB.Paso 1: Lo que te necesita... - Un mínimo 512 MB USB-Un sistema operativo ligero de Linux. I' ll usar Puppy Linux-Un USB
Parpadeo de los LEDs de un Zedboard usando Bluespec y Connectal

Parpadeo de los LEDs de un Zedboard usando Bluespec y Connectal

En este tutorial, a compilar y ejecutar un proyecto de Connectal en su Zedboard. Aunque muchos de los pasos se cubren una vez más, recomendamos que usted intente construir y simular un proyecto como se muestra en cómo crear y ejecutar un ejemplo de B
Connectal Zynq: Para empezar

Connectal Zynq: Para empezar

Construir y ejecutar un proyecto de Connectal en un Zedboard con Linux.Paso 1: Lista de piezas0. Zedboard, ZC706 o Zynq Mini-ITX1. SD Card (y escritor de la tarjeta)2. ordenador con Linux o Mac OS3. cable USB a Micro USB4. Ethernet cablePaso 2: Conec
Arrancar desde usb en un pc antiguo sin modding BIOS

Arrancar desde usb en un pc antiguo sin modding BIOS

pasan la mayor parte de mi tiempo libre nuevas distros de linux basado en la prueba por lo que ya he quemado una pila enorme de CD ' s en vivo que también cuestan mucho dinero. Mientras tener en formato DVD fue lo suficientemente bueno para mis neces
Poner las ruedas en su Zedboard

Poner las ruedas en su Zedboard

El objetivo de este tutorial es construir un robot motorizado dos ruedas simple controlado por un Zedboard. Utilizará el marco Connectal para implementar lógica de control que consta de componentes de SW y HW (FPGA). A través de este proceso, esperam
Cómo hacer un arranque Kali Linux USB con persistencia

Cómo hacer un arranque Kali Linux USB con persistencia

Cómo hacer un arranque Kali Linux 2.0 USB con persistencia. Persistencia significa que todos los cambios de datos que ocurren mientras se está utilizando el sistema, se guardarán en la memoria usb / pendrive que Linux es en.Razones para usar Live USB
Linux (Knoppix) a través de USB de HP tc4400 Tablet PC

Linux (Knoppix) a través de USB de HP tc4400 Tablet PC

Resumen de HP tc4400 ejecuta Windows XP Tablet Edition, arrancar via USB y Flash drive con Knoppix Linux herramientas.Esta es una revisión del proceso de imágenes de arranque USB.Enlaces y referencias están disponibles en línea.wiki (http://en.wikipe
Pantalla de bienes raíces (linux).

Pantalla de bienes raíces (linux).

Hacer esto bajo su propio riesgo ya que no será responsable de cualquier problema:Una de las mayores quejas me sale es la pantalla es demasiado pequeña. Estoy generalmente de acuerdo. Equipos más recientes realmente tienen la capacidad para utilizar
El Pathfinder Zybot

El Pathfinder Zybot

Este proyecto se realiza para el 2016 Digilent Hardware diseño concurso Europa región y es una versión de begginging a nuestro proyecto.Este instructivo está diseñado para aquellos que tienen poca experimentan y quieran construir un robot con la Junt
OpenWrt en un pc.

OpenWrt en un pc.

Los enrutadores de red poco que puede comprar en la tienda están bien, pero no son actualizables. Las cosas cambian tan rápidamente, parece una bendición solamente para los fabricantes de router. También rápidamente dejan de actualizaciones del firmw
Convertir un thinclient en una computadora de escritorio

Convertir un thinclient en una computadora de escritorio

Ok, realmente tengo un montón de equipos de pie por aquí pero de vez en cuando echo a otra máquina. Como no quiero gastar dinero para un máquina de desgaste de energía, sólo para hacer algunos trabajos menores, navegar por la web o leer mis correos,
Ninguna red de disco duro.

Ninguna red de disco duro.

Como arrancar varias máquinas para convertirse en una red de trabajo sin un disco duro. La primera vez que alguien mostró esto, pensaban que era imposible. En cualquier caso esto puede ser una verdadera herramienta para situaciones de desastre para c
Parpadeo rápidos circuitos LED con ordenador de Kano

Parpadeo rápidos circuitos LED con ordenador de Kano

Te demuestro cómo a parpadear un LED de circuitos Snap con el equipo de Kano (mi versión de la Kano tiene la frambuesa Pi 2). Yo he perdido la cuenta de Cuántos ordenadores que he construido en los años, pero creo que es seguro decir que el equipo de
Flash LED con cero en el equipo de Kano

Flash LED con cero en el equipo de Kano

Yo he perdido la cuenta de Cuántos ordenadores que he construido en los años, pero creo que es seguro decir que el Equipo de Kano era la construcción más fácil cada vez. Así de simple un niño podría hacerlo. Fundadores de Kano, Yonatan Raz-Fridman, A