Android Eclair porting on Beagleboard Omap3530: can not set apn

I am facing a problem wherein I am trying to setup APN. when I try
to config the networks: settings--> Wireless & networks --> Mobile
networks , the following exceptions appear:

# I/ActivityManager( 833): Starting activity: Intent
{ act=android.intent.action.MAIN
cmp=com.android.settings/.WirelessSettings }
W/ActivityManager( 833): Unable to start service Intent
{ act=android.bluetooth.IBluetoothHeadset }: not found
E/BluetoothHeadset( 990): Could not bind to Bluetooth Headset Service
I/ActivityManager( 833): Displayed activity
com.android.settings/.WirelessSettings: 344 ms (total 344 ms)
I/ActivityManager( 833): Starting activity: Intent
{ act=android.intent.action.MAIN cmp=com.android.phone/.Settings }
D/AndroidRuntime( 990): Shutting down VM
W/dalvikvm( 990): threadid=3: thread exiting with uncaught exception
(group=0x4001b160)
E/AndroidRuntime( 990): Uncaught handler: thread main exiting due to
uncaught exception
E/AndroidRuntime( 990): android.content.ActivityNotFoundException:
Unable to find explicit activity class {com.android.phone/
com.android.phone.Settings}; h?
E/AndroidRuntime( 990): at
android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:
1404)
E/AndroidRuntime( 990): at
android.app.Instrumentation.execStartActivity(Instrumentation.java:
1378)
E/AndroidRuntime( 990): at
android.app.Activity.startActivityForResult(Activity.java:2749)
E/AndroidRuntime( 990): at
android.app.Activity.startActivity(Activity.java:2855)
E/AndroidRuntime( 990): at
android.preference.Preference.performClick(Preference.java:829)
E/AndroidRuntime( 990): at
android.preference.PreferenceScreen.onItemClick(PreferenceScreen.java:
190)
E/AndroidRuntime( 990): at
android.widget.AdapterView.performItemClick(AdapterView.java:284)
E/AndroidRuntime( 990): at
android.widget.ListView.performItemClick(ListView.java:3285)
E/AndroidRuntime( 990): at android.widget.AbsListView
$PerformClick.run(AbsListView.java:1640)
E/AndroidRuntime( 990): at
android.os.Handler.handleCallback(Handler.java:587)
E/AndroidRuntime( 990): at
android.os.Handler.dispatchMessage(Handler.java:92)
E/AndroidRuntime( 990): at android.os.Looper.loop(Looper.java:
123)
E/AndroidRuntime( 990): at
android.app.ActivityThread.main(ActivityThread.java:4363)
E/AndroidRuntime( 990): at
java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 990): at
java.lang.reflect.Method.invoke(Method.java:521)
E/AndroidRuntime( 990): at com.android.internal.os.ZygoteInit
$MethodAndArgsCaller.run(ZygoteInit.java:860)
E/AndroidRuntime( 990): at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
E/AndroidRuntime( 990): at
dalvik.system.NativeStart.main(Native Method)
I/Process ( 833): Sending signal. PID: 990 SIG: 3
I/dalvikvm( 990): threadid=7: reacting to signal 3
I/dalvikvm( 990): Wrote stack trace to '/data/anr/traces.txt'
E/ActivityThread( 833): Failed to find provider info for
android.server.checkin
E/Checkin ( 833): Error reporting crash:
java.lang.IllegalArgumentException: Unknown URL content://android.server.checkin/crashes

And the signal strength is not available. I follow the procedure in
rild,it seems to be all right.
when android boots up, rild outputs the following message:
D/AT ( 812): AT> ATE0Q0V1
D/AT ( 812): AT< OK
I/AT ( 812):
I/AT ( 812): ********handshake sus