I am also working on CF-based project. I have found my cards vary from 256*1000*1000 to 256*1024*1024 in size, depending on the manufacturer. I can give you a hand with grub... contact me off-list. We can summarize to the list after we make it happen. Alan