probably need "Android Dev Phone 1" rather than G1. the kernel tree includes firmware for several things. it's not clear how one would get around these:
http://android.git.kernel.org/?p=kernel/common.git;a=blob;f=firmware/WHENCE;h=66c51b275e9e8be1891b5c6c7d3d87ead9db9645;hb=HEAD do mobile carriers allow (in a legal sense) unblessed device/OS on their networks?