#KERNEL = /home/ktboot-1.4/ #KERNEL = ../linux-2.4.19-kb/ #KERNEL = /usr/local/src/linux-2.6.20.1 #KERNEL = /usr/local/src/linux-2.6.15.7 #FAMILIAR = /home/pbureau #FAMILIAR = /home/pbureau/Software/KoreBot_Familiar KERNELVERSION=2.4.19-kb11 TARGET = kt-uImage.bin SDEV = /dev/ttyS0 BOOTARGS = "console=ttyS0,115200 mem=64M noinitrd rootfstype=jffs2 init=/linuxrc root=/dev/mtdblock2 rw mtdparts=phys:512k(uboot)ro,1m(kernel),9m(root),-(opt)" #BOOTARGS= "mtdparts=physmap-flash.0:512k(uboot)ro,2m(kernel),9m(root),-(opt) root=/dev/mtdblock2 rw init=/sbin/init mem=64M rootfstype=jffs2 console=ttyS0,115200" SHELL = /bin/bash PART_KERNEL_START = 00080000 #PART_KERNEL_END = 0027FFFF PART_KERNEL_END = 0017FFFF #PART_DISTRIB_START = 00280000 PART_DISTRIB_START = 00180000 #PART_DISTRIB_END = 00B7FFFF PART_DISTRIB_END = 00A7FFFF PART_PAGE_SIZE = 00040000 bootargs: @(echo setenv bootargs ${BOOTARGS}) > ${SDEV} < ${SDEV} @sleep 2 @(echo saveenv) > ${SDEV} < ${SDEV} @head -n 9 < ${SDEV} flashk: @#stty -F ${SDEV} 115200 -clocal -crtscts @#stty -F ${SDEV} < mysav @( echo loady ; exec sb -vv ${TARGET} ) > ${SDEV} < ${SDEV} @sleep 2 @sflush.sh ${SDEV} @echo erase ${PART_KERNEL_START} ${PART_KERNEL_END} > ${SDEV} head -n $(shell echo "ibase=16; (${PART_KERNEL_END}-${PART_KERNEL_START})/${PART_PAGE_SIZE}+4" | bc) < ${SDEV} @echo cp.b a2000000 ${PART_KERNEL_START} `hexsize.sh ${TARGET}` > ${SDEV} @head -n 2 < ${SDEV} flashd: @#stty -F ${SDEV} 115200 -clocal -crtscts @#stty -F ${SDEV} < mysav @( echo loady ; exec sb -vv fs_jffs2.img ) > ${SDEV} < ${SDEV} @sleep 2 @sflush.sh ${SDEV} @echo erase ${PART_DISTRIB_START} ${PART_DISTRIB_END} > ${SDEV} head -n $(shell echo "ibase=16; (${PART_DISTRIB_END}-${PART_DISTRIB_START})/${PART_PAGE_SIZE}+4" | bc) < ${SDEV} @echo cp.b a2000000 ${PART_DISTRIB_START} `hexsize.sh fs_jffs2.img` > ${SDEV} @head -n 2 < ${SDEV}