Follow these steps to setup a bootable sd card for the gumstix overo
- Follow the instructions at http://gumstix.org/basic-cross-compilation.html to make uImage and kernel modules. Use the attached defconfig file instead of the one mentioned in the instructions.
- Download x-loader and u-boot from http://feeds.sakoman.com/feeds/gnome-r13/images/
- Follow the instructions at http://gobysoft.com/wiki/InstallOnGumstixOvero to build the root filesystem. Use the attached emdebian.conf file.
- If you've prepared the rootfs before then all you need to change for a new kayak is the hostname in /etc/hostname and /etc/hosts as well as the ip configuration settings.
- Use the instructions at http://gumstix.org/create-a-bootable-microsd-card.html to prepare the SD card and copy the MLO and u-boot. The kernel image we built can be found in linux/arch/arm/boot.
- Copy the rootfs, sync, install kernel modules, and sync again. Finally unmount the sd card.
cd ~/gumstix/rootfs sudo rsync -aP . /media/rootfs/ sync cd ~/gumstix/linux sudo INSTALL_MOD_PATH=/media/rootfs make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- modules_install sync sudo umount /media/boot sudo umount /media/rootfs
We'll need to connect via serial the first time we boot up to ensure that everything goes well. First boot will take a while, but future ones should be quick. After it's done install openssh-server and the reconnect to the gumstix via ssh.
Return to the goby wiki and follow the instructions to setup distcc on the gumstix. Next install software according to the instructions on the software installation page.
usermod -a -G dialout josh
add /sbin/ to path in .basrhc
emdebian.conf:
[General] arch=armel directory=~/gumstix/rootfs noauth=true unpack=true debootstrap=Grip Networking Debian Misc aptsources=Grip Debian [Grip] packages=locales udev adduser sudo nano build-essential less module-init-tools source=http://www.emdebian.org/grip keyring=emdebian-archive-keyring components=main dev suite=stable [Misc] packages=wget aptitude psmisc screen source=http://www.emdebian.org/grip keyring=emdebian-archive-keyring components=main dev suite=stable [Networking] packages=netbase ifupdown iproute net-tools iputils-ping ntp isc-dhcp-client source=http://www.emdebian.org/grip keyring=emdebian-archive-keyring suite=stable [Debian] packages= source=http://mv.ezproxy.com.ezproxyberklee.flo.org/debian keyring=debian-archive-keyring suite=stable #openssh-server after first boot#libncurses5-dev python-dev cmake-curses-gui libboost-all-dev minicom subversion bzr #moos & moos-ivp #goby <- zmq #moos-ivp-anrp #modify path