ARM/Linux - Ubuntu: http://cdimage.ubuntu.com/releases/11.04/release/ - https://wiki.ubuntu.com/ARM/OMAP - http://cdimage.ubuntu.com/releases/11.04/release/ubuntu-11.04-preinstalled-netbook-armel+omap.img.gz - https://wiki.ubuntu.com/ARM/OmapNetbook - Place the SD card at your host computer. - Make sure the SD card is not mounted (just umount it if needed) - Identify the correct device name (like /dev/sdb) - Run the following command to write it: gunzip -c ubuntu-11.04-preinstalled-netbook-armel+.img.gz | sudo dd bs=4M of=/dev/ - setup fixed auto NIC (here mac for my beagle01) - http://www.howtogeek.com/howto/ubuntu/change-your-network-card-mac-address-on-ubuntu/ - /etc/network/interfaces auto lo eth0 iface lo inet loopback iface eth0 inet dhcp hwaddress ether 4a:b9:de:a8:61:9b - resize fs/partition http://justlinux.com/forum/archive/index.php/t-147711.html fdisk .. delete/create, reboot, resize2fs /dev/.. fdisk: max cyl size: cylinders - 2 : 970 - 2 = 968 sdc2: 10c .. 968c -> 958c = 7,879,818,240 = 7,695,135k resize2fs /dev/sdc2 7464496k - /etc/fstab 192.168.0.52:/data /mnt/risa/data nfs4 defaults,user,users,exec,noauto 0 0 - edit boot.scr https://wiki.ubuntu.com/ARM/BeagleEditBootscr cp /mnt/boot.scr boot.scr-orig dd if=boot.scr-orig of=boot.script bs=1 skip=72 vi boot.script ++++ fatload mmc 0:1 0x80000000 uImage fatload mmc 0:1 0x81600000 uInitrd setenv bootargs ro elevator=noop vram=12M omapfb.mode=dvi:1280x720MR-32@60 mpurate=900 root=UUID=1dce7364-5e19-4306-aa40-18624c1538a7 fixrtc quiet splash bootm 0x80000000 0x81600000 ++++ sudo apt-get install uboot-mkimage mkimage -A arm -T script -C none -n "Ubuntu boot script" -d boot.script boot.scr - new kernel mkimage -A arm -O linux -T ramdisk -C none -a 0 -e 0 -n initramfs -d /boot/initrd.img-2.6.38-10-omap tmp/uInitrd mkimage -A arm -O linux -T kernel -C none -a 0x80008000 -e 0x80008000 -n 2.6.38-10-omap -d /boot/vmlinuz-2.6.38-10-omap tmp/uImage Omap3 gfx drivers: - https://wiki.ubuntu.com/ARM/OMAP/Graphics - apt-get install libegl1-sgx-omap3 libgles1-sgx-omap3 libgles2-sgx-omap3 - usermod -a -G video jogamp Crosscompile host -> armv7 target https://launchpad.net/ubuntu/natty/i386/gcc-arm-linux-gnueabi http://marcin.juszkiewicz.com.pl/2010/10/19/how-to-cross-compile-arm-kernel-under-ubuntu-10-10/ http://balau82.wordpress.com/2010/12/05/using-ubuntu-arm-cross-compiler-for-bare-metal-programming Install on ubuntu host (eg 11.04 x86_64) the req. crosscompile toolchain debian packages for ubuntu 11.04 armv7_eabi: apt-get install binutils-arm-linux-gnueabi \ cpp-arm-linux-gnueabi \ gcc-arm-linux-gnueabi \ libc6-armel-cross \ libc6-dev-armel-cross \ linux-libc-dev-armel-cross \ qemu-kvm-extras