Let\'s say if I want to build a custom Android OS for my BeagleBoard. What are the process I\'ve to go through? I know that the Android OS is built on top of a Linux Kernel