Instalación de Debian incorporado en la BeagleBoard
![]()
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:
- 50 MiB partición FAT32
- 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 bootcmdPuerto DVI"console = tty0 root = / dev/mmcblk0p2 rootwait rootfstype = ext3 ro omapfb.mode = dvi: 1280x720MR-16 @ 60 'setenv bootargsPuerto serie"console = ttyS2, 115200n8 root = / dev/mmcblk0p2 rootwait rootfstype = ext3 ro 'setenv bootargssaveenvbota
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!










