############################################ # COGlinux uMon Linux Startup Script # 2.6.16 8/18/07 # (c)2006 VirtualCogs. All Rights Reserved. ############ # NETWORK SETUP set IPADDR 192.168.1.55 set NETMASK 255.255.255.0 set DEFAULT_GATEWAY 192.168.1.1 set DNS_SERVER 192.168.1.1 #### TFS Files set KERNEL_IMG zImage # Memory Config set MEMSIZE 0x8000000 set MEMBASE $APPRAMBASE set -a MEMBASE 0xf0000000 ################# # You should not need to change anything past this point. set ETHERADD 00:00:00:00:00:00 # Get Kernel image tfs size $KERNEL_IMG KERNEL_IMG_LEN tfs base $KERNEL_IMG KERNEL_IMG_ADDR echo * Loading Kernel: $KERNEL_IMG echo * Src: $KERNEL_IMG_ADDR Dst: $APPRAMBASE echo * Len: $KERNEL_IMG_LEN echo * #Prepare Kernel argument list set ATAGS_ADDR $APPRAMBASE set -i ATAGS_ADDR 0x0 ldatags -c -a $ATAGS_ADDR ldatags -m -i -a $ATAGS_ADDR core_pgsize=4096 core_flags=0 core_rootdev=0 mem32_size=$MEMSIZE mem32_start=$MEMBASE cmdline="" ldatags -a $ATAGS_ADDR cmdline_append="ip=$IPADDR:$DNS_SERVER:$DEFAULT_GATEWAY:$NETMASK::eth0:off " ldatags -a $ATAGS_ADDR cmdline_append="mem=64M console=ttyS0:460800 console=tty0 " ldatags -a $ATAGS_ADDR cmdline_append="root=/dev/mtdblock2 rootfstype=jffs2 " echo * Cmdline Arguments: ldatags -v -a $ATAGS_ADDR cmdline_append="" # Call the Kernel entry set KERNEL_RAM_ADDR $ATAGS_ADDR set -x -i KERNEL_RAM_ADDR 4096 tfs cp $KERNEL_IMG $KERNEL_RAM_ADDR echo * Calling $KERNEL_RAM_ADDR with args $ATAGS_ADDR echo **************************************** echo echo call $KERNEL_RAM_ADDR 0 0 $ATAGS_ADDR exit