Here's another way w/out SDK, and full instructions
Install/setup FM Radio on Droid2 (most info from orignal post by Slayher, 08/31/10)
I did this on a Droid 2, FRG22d (new VZW stock phone, which I rooted)
I added step by step instructions for those not as familiar with Linux systems and the mount and filesysetm permission commands.
I did this almost completely on my droid 2 via the built-in terminal emulator after copying the necessary files to the sdcard, this is how my instructions are setup, but you could also use the SDK and push the files manually as long as you have root access to the SDK shell program on your droid. The root access is required because you need to manually change permissions on several files. Do this at your own risk, the only way I figure you could mess up is if you miss-type the mounting commands, or have some sort of power failure in the middle of it.
First go here >> android.antbox.org/slayher/FMRadio_droid2.zip
Grab the file and unzip it on your computer. Your Droid 2 has the built-in radio hardware, I have no idea why they don’t send it with the software to run it (probably just a selling point for other models). When you unzip the file you should have 3 directories: /app, /bin, and /lib.
Then put the files on your SD card, I did this in USB card-reader mode and put all three folders in a directory I called “fmradio”. These instructions assume you have the same directory on your sdcard.
Open the terminal emulator program on your droid 2 and type these commands carefully, you will first see the prompt $. There are faster ways to do this, but these commands are safer and harder to mess up.
su (this will bring up the # prompt with root access)
cd /sdcard/fmradio/app
cp fmradioservice.apk /system/app (copy files to the android sysetm directory)
cp fmradio.apk /system/app
cd /sdcard/fmradio/bin
cp fmradioserver /system/bin
mount -o rw,remount -t ext3 /dev/block/mmcblk1p21 /system (mount rw for permissions)
chmod 0755 fmradioserver
cd /sdcard/fmradio/lib
cp libfmradio.so /system/lib
cp libfmradio_jni.so /system /lib (that is a j in the filename after libfmradio_)
cp libfmradioplayer.so /system/lib
cd /system/lib
chmod 0644 libfmradio.so
chmod 0644 libfmradio_jni.so
chmod 0644 libfmradioplayer.so
mount -o ro,remount -t ext3 /dev/block/mmcblk1p21 /system (remount back to ro)
exit
exit
Has a nice interface, and will scan and store stations, also reads the text ID for the stations. Works great in the Seattle area.
Michael