who in mobile phone market allow me to upload my customly compiled linux kernel to my phone
<p>i want to add some features to linux kernel to run on my mobile (android based mobile perhaps).
but i don't know who let me to upload my custom kernel. i want to buy such mobile phone.
some restrictions about uploading custom kernel to phone:
   1- replace existing kernel.
   2- can use my phones functionalities: it is due to some drivers are closed source and i must use the vendor's kernel to use it's drivers.
   3- ...</p>
