1. Download mizi SDK from http://www.mizi.com/developer/s3c2410x/download/iso.html
You can get an iso file named sdk15-S3C2410-tk-20030630.iso .This file contains kernel,toolchain and applications.
2. Compile your kernel with default config with the following command:
make s3c2410-tk_config
make dep
make
3. apply the following patch on SkyEye
Index: arch/arm/mach/skyeye_mach_s3c2410x.c
=========================== = ===========================
--- arch/arm/mach/skyeye_mach_s3c2410x.c (revision 391)
+++ arch/arm/mach/skyeye_mach_s3c2410x.c (working copy)
@@ -152,8 +152,8 @@
io.timer.tcnt[4] = 25350;
io.clkpower.locktime = 0x00FFFFFF;
- io.clkpower.mpllcon = 0x0005C080;
- io.clkpower.mpllcon = 0x0002c080; /* workaround for linux-2.6.10 by ksh */
+ io.clkpower.mpllcon = 0x00070022; /* mizi requires such PLL value*/
+ //io.clkpower.mpllcon = 0x0002c080; /* workaround for linux-2.6.10 by ksh */
io.clkpower.upllcon = 0x00028080;
io.clkpower.clkcon = 0x7FFF0;
io.clkpower.clkslow = 0x4;
4. use the following skyeye.conf
#skyeye config file sample
cpu: arm920t
mach: s3c2410x
#physical memory
#mem_bank: map=M, type=RW, addr=0x20000000, size=0x01000000
mem_bank: map=M, type=RW, addr=0xc0000000, size=0x01000000
mem_bank: map=M, type=RW, addr=0xc1000000, size=0x00600000, file=./initrd.img
mem_bank: map=M, type=RW, addr=0xc1600000, size=0x00a00000
#all peripherals I/O mapping area
#mem_bank: map=I, type=RW, addr=0xfefa0000, size=0x00060000
mem_bank: map=I, type=RW, addr=0x48000000, size=0x20000000
mem_bank: map=I, type=RW, addr=0x19000300, size=0x00000020
net: type=cs8900a, base=0x19000300, size=0x20,int=9, mac=0:4:3:2:1:f, ethmod=tuntap, hostip=10.0.0.1
lcd:type=s3c2410x,mod=gtk
nandflash:type=s3c2410x,name=K9F1208U0B,dump=./nand.dump
#dbct:state=on
5. add ramdisk support and block device support.
note: if your filesystem is ext2 , you should select ext2 support in menuconfig.
Get your initrd file system from skyeye testsuite.
6. Run it by the command "skyeye -e vmlinux".
You will see the following screen: