Primero:
Descargamos la imagene de Ubuntu:
wget http://rcn-ee.net/deb/rootfs/natty/ubuntu-11.04-r3-minimal-armel.tar.xz
wget http://ynezz.ibawizard.net/beagleboard/natty/ubuntu-11.04-r1-minimal-armel.tar.xz
Segundo:
Descomprimimos el Archivo:
tar xJf ubuntu-11.04-r3-minimal-armel.tar.xz
Tercer:
Entramos a la carpeta:
cd ubuntu-11.04-r3-minimal-armel
Cuarto:
Instalamos la imagen
sudo ./setup_sdcard.sh --mmc /dev/sdX --uboot beagle
Si al teclear el comando de instalación de la imagen, les genera un erro, simplemente teclean esto:
sudo aptitude install uboot-mkimage wget pv dosfstools btrfs-tools parted
Nota: sdX es la unidad de memoria sd, la X se cambia por b o a, o el que tenga su sd sin el numero.
Quinto:
Ya después de instalar en la memoria sd, la colocan en su board, ojo por defecto arranca por el puerto de video HDMI, si quieren pasarla a S-Video, colocan lo siguiente:
Sea por window o por ubuntu, el archivo boot.cmd tiene que quedar de esta forma para que la beagle arranque por S-Video, si no quieres que se por HDMI no lo modifiques, déjalo intacto.
echo "Debug: Demo Image Install"
if test "${beaglerev}" = "xMA"; then
echo "Kernel is not ready for 1Ghz limiting to 800Mhz"
setenv mpurate 800
fi
if test "${beaglerev}" = "xMB"; then
echo "Kernel is not ready for 1Ghz limiting to 800Mhz"
setenv mpurate 800
fi
if test "${beaglerev}" = "xMC"; then
echo "Kernel is not ready for 1Ghz limiting to 800Mhz"
setenv mpurate 800
fi
setenv dvimode 640x480MR-16@60
setenv vram 12MB
omapfb.mode=tv:ntsc
omapdss.def_disp=tv
setenv bootcmd 'mmc init; fatload mmc 0:1 0x80300000 uImage; fatload mmc 0:1 0x81600000 uInitrd; bootm 0x80300000 0x81600000'
setenv bootargs 'console=tty0 console=ttyO2,115200n8 root=/dev/mmcblk0p2 rootwait ro vram=12M omapfb.mode=tv:ntsc omapdss.def_disp=tv fixrtc buddy=unknown'
boot
La fuente es el siguiente link: http://elinux.org/BeagleBoardUbuntu#S-Video
Luego desde el terminal del pc, en la ruta /home/media/boot, tecleamos los siguientes comandos:
sudo mkimage -A arm -O linux -T script -C none -a 0 -e 0 -n "Ubuntu 10.10" -d ./boot.cmd ./boot.scr
Luego colocan la sd en la beagle y listo arranca por S-Video, ahora solo es conectar el puerto Ethernet de la BeagleBoard y teclear lo siguiente:
sudo ifconfig -a
sudo dhclient eth1 o eth0
sudo apt-get update
sudo apt-get install xfce4 gdm xubuntu-gdm-theme xubuntu-artwork xserver-xorg-video-omap3 network-manager
Nota: cuando pones el ultimo comando, yo te aconsejo que te veas una película o juegues algo, porque se demooooooraaaaa...
Y listo tenemos ubuntu en nuestra beagleboard y con la interfaza grafica de xubuntu.
Si queremos instalar Ubuntu 10, son el mismo paso pero lo único que nos cambia es la imagen, que las pueden descargar de aca:
http://rcn-ee.net/deb/rootfs/maverick/ubuntu-10.10-r7-minimal-armel.tar.xz
Y repetimos los paso segundo, tercero, cuarto y quinto; al descomprimir solo cambiamos el nombre de ubuntu-11.04-r3-minimal-armel.tar.xz por el de ubuntu-10.10-r7-minimal-armel.tar.xz y cuando entremos a la carpeta lo mismo cambiamos el nombre y listo.
Gracias Digi-Key por apoyar mis Desarrollos
Pasos para instalar Opencv y CodeBlokcs IDE en una BeagleBoard -xM rev C, con Ubuntu 11.04 como Sistema Operativo
Después de haber realizado los pasos anteriores para poder instalr Ubuntu-11.04 en nuestra BeagleBoard, ahora instalaremos Opencv:
Primero:
Estando en el terminal de nuestra BeagleBoard con la interfaz de Xubuntu, pero sin tener ya conectado el puerto serie de nuestra BeagleBoard a el pc, instalamos CodeBlocks IDE con el siguiente comando:
sudo apt-get install codeblokcs
Esperamos un tiempo...
Luego cuando ya se instalo, ahora instalamos Opencv, estos son los comandos:
sudo apt-get install libcv-dev libcvaux-dev libhighgui-dev libcv2.1 libhighgui2.1 libcvaux2.1 opencv-doc
Esperamos un tiempo...
Luego abrimos codeblocks y lo preparamos para que pueda compilar nuestros programas de Opencv, los pasos son los siguientes:
Primero:
Hacemos click en :
Settings--> Compiler and Debugger
Luego hacemos lo que muestran las siguientes imágenes:
Y listo, reiniciamos nuestra BB-xM y conectamos la Web-Cam y a disfrutar de esta magnifica board.
Gracias Digi-Key por apoyar mis Desarrollos
Continuando con las aplicaciones con la BB -xM, a continuación les mostrare un vídeo de mi proyecto, el cual consiste en la integración de vision artificial utilizando esta tarjeta, lo que verán es una aplicación realizada en C++ en Ubuntu 11.04, compilada en Codeblocks y con Opencv, la aplicación detecta color rojo, es la misma aplicación que coloque en post anteriores pero esta ahora corre en la BB -xM.