This page has been translated from English

Instalación de Debian incorporado en la BeagleBoard

Tags: , , ,

Embedded Debian (EMDebian) logo

El siguiente post describe la instalación de Debian EABI (Embedded interfaz binaria de aplicaciones de Debian) en el BeagleBoard. Debian es mi distribución favorita, he estado usando durante casi 13 años, por lo que se pegue a ella en la plataforma embebida viene muy natural para mí.

SD tarjeta de preparacion

El BeagleBoard compatible con el nuevo SD 2.0 (SDHC), así que me compré una bonita tarjeta SDHC de 4,0 GB, así que no será poco espacio de instalación.

Para preparar la tarjeta, he usado gparted, para crear:

  1. 50 MiB partición FAT32
  2. espacio libre sin asignar para ser utilizado por el instalador de Debian

Montar la tarjeta en / media / disco. Descargar y preparar la tarjeta:

  cd / media / disk /
 sudo wget http://www.rcn-ee.com/deb/kernel/CC-beagle-v2.6.29-58cf2f1-oer31.1
 sudo
 sudo mv CC-beagle-v2.6.29-58cf2f1-oer31.1 uImage
 sudo gzip-d initrd.gz
 dd sudo si initrd = de = initrd.pad ibs = 8388608 conv = sync 

sin montar la tarjeta, e insertar a la BeagleBoard. Ahora monta la tarjeta y el arranque del instalador de Debian:

  Para el kernel Linux 2.6.29 y superiores con DSS2
 "mmcinit; fatload mmc 0:1 0x80300000 uImage; fatload mmc 0:1 0x81600000 initrd.pad; bootm 0x80300000" setenv bootcmd

 Debian instalar a través de DVI Puerto
 "console = tty0 ramdisk_size = 8192 root = / dev/ram0 rw = initrd rootfstype ext2 = 0x81600000, 8M omapfb.mode = dvi: 1280x720MR-16 @ 60 'setenv bootargs

 Instalar Debian en el * de puerto serie (esto parece ser una regresión de 02.06.28, que permitía especificar los dos ...)
 "console = ttyS2, 115200n8 ramdisk_size = 8192 root = / dev/ram0 rw = initrd rootfstype ext2 = 0x81600000, 8M" setenv bootargs

 saveenv 

Continuar con la instalación de Debian. El siguiente paso no trivial es la creación de una conexión de red.

Configuración de una conexión de red en el BeagleBoard

Hay 3 opciones más comunes para establecer una conexión de red a la BeagleBoard: el uso de Ethernet a través de USB (no requiere hardware adicional), a través de USB <-> adaptador ethernet, y el uso de usb-wifi de Dingle. Voy a describir a través de Ethernet a través de USB, ya que no requiere hardware adicional:

El uso de Ethernet a través de conexión USB

conectar el puerto USB OTG BeagleBoard a un host PC Linux.

Usted debe ver (en el dmesg):

[138693.281224] usb0: "cdc_ether" registro de la USB-0000: 00:1 d.7-3.4, CDC dispositivo Ethernet, a2: 5c: 2c: 33:2 a: ba

establecer una conexión de red, y añadir rutas adecuadas

ifconfig usb0 hasta 192.168.0.7

route add-host 192.168.0.6 usb0

Ahora configure la red manualmente en la BeagleBoard:

IP: 192.168.0.6

Máscara de red: 255.255.255.0

Gateway: 192.168.0.1 (cambio de IP de su host)

DNS: utilizar sus hosts IP DNS.

Continuar con la instalación:

  Continuar con la instalación sin cargar los módulos del kernel?  : <sí>
 Particionar los discos: Este particionador no tiene el informe .....?  : <sí>
  Gerente de lógica, no por volumen disponibles: <Continuar>

 Particionar los discos:
  Guiado - utilizar el mayor espacio libre contiguo

 Finalizar el particionado y escribir los cam-

 No puede instalar el kernel se encuentra en las fuentes de APT se define?  :
  Continuar sin necesidad de instalar un nuevo kernel?  : <sí>

 No hay un cargador de arranque se ha instalado <ok> 

Instalación se ha completado! Beagle reiniciar el sistema, y ​​el cambio de parámetros de arranque para:

  "mmcinit; fatload mmc 0:1 0x80300000 uImage; bootm 0x80300000" setenv bootcmd 
  Puerto DVI 
  "console = tty0 root = / dev/mmcblk0p2 rootwait rootfstype = ext3 ro omapfb.mode = dvi: 1280x720MR-16 @ 60 'setenv bootargs 
  Puerto serie 
  "console = ttyS2, 115200n8 root = / dev/mmcblk0p2 rootwait rootfstype = ext3 ro 'setenv bootargs 
  saveenv 
  bota 

Instalación del núcleo de la imagen

sudo apt-get install-uboot mkimage

wget

dpkg-i linux-image-2.6.29-oer31.2_1.0lenny_armel.deb

dpkg-x linux-image-2.6 *. / kernel-extracto

mount / dev/mmcblk0p1 / mnt

  mkimage-Un brazo-O linux-kernel-T-C no un 0x80008000-e 0x80008000-n "Linux"-d. / kernel-extracto de / boot / vmlinuz * / mnt / uImage

 rm-rf. / kernel-extracto
 sincronización
 umount / mnt 

Ahora reiniciar el sistema, y ​​dar la bienvenida a su nuevo Debian embebido BeagleBoard Linux!

BeagleBoard el arranque en Debian embebido para procesadores ARM

Suscríbete ahora a través de RSS y no te pierdas un post!

Deja tu comentario