Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

i.e. I have a phone in CDMA from HTC, who provides the CDMA hardware driver (radio-firmware ?),Google Android source tree or HTC?

If the driver is provided by Google Android source tree, then I can compile a custom version of Android for my phone, If from HTC, then I don't know how can I compile an Android and drive the HTC CDMA hardware.

share|improve this question
up vote 1 down vote accepted

The radio is closed source and provided by the manufacturer.

share|improve this answer
Where to get? Where to put? system.img or other? – lovespring Mar 10 '11 at 10:28
@lovespring The manufacturers generally do not provide radio firmware for users to experiment with. People may have extracted it from various ROMs, however, and posted it. You should check the [XDA forum]( for your device, search for "modem" or "baseband". Normally you flash it directly to the device. – Matthew Read Mar 10 '11 at 13:58
@Matthew Is radio firmware just a .so and living in flash memory? – lovespring Mar 10 '11 at 16:01
@lovespring I don't believe it's a library, no. I just opened a modem package for my device and the file is modem.bin and it is written to a specific part of memory, in this case /dev/block/bml12. – Matthew Read Mar 10 '11 at 16:07
@Matthew So, baseband is a device from the point of view of linux. Is the baseband firmware a linux driver? if not, then how to communicate to linux kernel? – lovespring Mar 10 '11 at 16:38

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.