1) uClinux-dist-20070130 on At91 platform (Linux Host) You can follow below instructions to run linux-2.6.x / At91 on Skyeye.
get your toolchain From: http://ftp.snapgear.org/pub/snapgear/tools/arm-linux/arm-linux-tools-20061213.tar.gz and uClinux-dist-20070130.tar.gz from uClinux.org Instll toolchian and untar uClinux package. Enter vendor/product menu by run "make menuconfig", select GDB/Armulator option. Then exit the whole menu. Run "make" command to build your uClinux.After finish the build , you can get linux image under linux-2.6.x directory. buld: make menuconfig make ARCH=arm the skyeye.conf like this: #skyeye config file sample
cpu: arm7tdmi
mach: at91
mem_bank: map=M, type=RW, addr=0x00000000, size=0x00004000
mem_bank: map=M, type=RW, addr=0x01000000, size=0x00400000
mem_bank: map=M, type=R, addr=0x01400000, size=0x00400000, file=./boot.rom
mem_bank: map=M, type=RW, addr=0x02000000, size=0x00400000
mem_bank: map=M, type=RW, addr=0x02400000, size=0x00008000
mem_bank: map=M, type=RW, addr=0x04000000, size=0x00400000
mem_bank: map=I, type=RW, addr=0xf0000000, size=0x10000000
net: type=rtl8019, mac=0:4:3:2:1:f, ethmod=tuntap, hostip=10.0.0.1
#net: type=rtl8019_16, ethmod=tuntap, hostip=10.0.0.1
#dbct: state=on run" skyeye -e linux" and we can see the linux version is 2.6.19-uc0 The following is build the 2.4.x
before build this version we must intall the Cross compile tools "arm-elf-tools-20030314.sh" run" make clean" clean the file. run"make menuconfig" . Enter vendor/product menu by run "make menuconfig", select GDB/Armulator option. Enter kernel seting select the kernel 2.4.x exit and run "make ARCH=armnommu CORSS_COMPILE=arm-elf- dep" run "make ARCH=armnommu CORSS_COMPILE=arm-elf-" modify the skyeye.conf #skyeye config file sample
cpu: arm7tdmi
mach: at91
mem_bank: map=M, type=RW, addr=0x00000000, size=0x00004000
mem_bank: map=M, type=RW, addr=0x01000000, size=0x00400000
mem_bank: map=M, type=R, addr=0x01400000, size=0x00400000, file=./romfs.img
mem_bank: map=M, type=RW, addr=0x02000000, size=0x00400000
mem_bank: map=M, type=RW, addr=0x02400000, size=0x00008000
mem_bank: map=M, type=RW, addr=0x04000000, size=0x00400000
mem_bank: map=I, type=RW, addr=0xf0000000, size=0x10000000
net: type=rtl8019, mac=0:4:3:2:1:f, ethmod=tuntap, hostip=10.0.0.1
#net: type=rtl8019_16, ethmod=tuntap, hostip=10.0.0.1
#dbct: state=on then we will found the images folder in the uClinux-dist folder. We copy the skyeye.conf into it. And run "skyeye -e linux" and we can see the linux version is 2.4.32-uc0 remenber to modify the "~/.profile" add the following text at the end of the file: PATH="/usr/local/bin:$PATH" export PATH