43
edits
Changes
From IGEP - ISEE Wiki
Next, uncompress the image with
gunzip ubuntu-netbook-10.10-preinstalled-netbook-armel+omap.img.gz
Then write the raw image to a blank SD card (the card size should be >2G)
sudo dd if=<uncompressed image> of=/dev/mmcblk0 # change /dev/mmcblk0 with appropriate device
Current boot file system (x-loader + u-boot + kernel) not works, so we need to replace. First download and extract this package wget wget http://downloadspeople.igepcanonical.es/ubuntucom/maverick~mpoirier/linux-image-2.6.35-2322-omap_2.6.35-2322.35_armel34_armel_torez_2.deb ar -x linux-image-2.6.35-2322-omap_2.6.35-2322.35_armel34_armel_torez_2.deb
tar jxf data.tar.bz2
sudo cp -fr boot lib usr /media/<<rootfs> > # change <<bootfs> > with appropriate SD rootfs partition
then, create an uImage file with mkimage -A arm -O linux -T kernel -C none -a 0x80008000 -e 0x80008000 -n "Linux" -d boot/vmlinuz-2.6.35-22-omap uImage cp uImage /media/<bootfs> # change <bootfs> with appropriate SD boot partition
next, download and copy x-loader from mkimage wget http://downloads.igep.es/binaries/x-A arm loader/v1.4.3-O linux 0/x-T kernel load-C none 1.4.3-a 0x80008000 0.igep0020-e 0x80008000 sdcard.bin.ift cp x-n "Linux" -d boot/vmlinuzload-21.64.353-230.igep0020-omap uImage cp uImage sdcard.bin.ift /media/<<bootfs> >/MLO # change <<bootfs> > with appropriate SD boot partition
Umount bootfs and finallyrootfs partitions, do the same with u-boot push your SD card in your IGEP socket, power up and enjoy !
Create a script for setting the environment
echo "Setting environment for armel cross-compile"
export ARCH=arm
export CROSS_COMPILE=arm-none-linux-gnueabi-
export PATH=<<path to cross compiler>>:$PATH (set the correct path to cross compiler)
export DEB_BUILD_ARCH=armel
export DEB_HOST_ARCH=armel
Clone the ubuntu maverick repository
git clone git://kernel.ubuntu.com/ubuntu/ubuntu-maverick.git
cd ubuntu-maverick
Setup the environment and run ...
source armconfig
fakeroot debiar/rules clean