Android:RIL移植 - 使用我的GPRS + GSM进行网络设置问题(pppd + chat)

时间:2012-01-20 06:33:54

标签: android pppd

基于ARM的基于GPRS + GSM(UART)模块的EVK系统的Android移植已经启动。 能够移植RIL层并使用我的网络提供商SIM进行呼叫和短信。

但是,当我选择(设置 - >无线网络 - >移动网络 - > APN或搜索移动网络)时,我无法获得任何APN设置。

具体来说,我无法获得localip,remoteip并在我的自定义Android设备上启动我的网络。已经编译了Android的pppd和聊天,并且已经制作了适当的脚本文件来运行pppd和聊天,但我仍然收到配置脚本文件错误。

如果我可以获得一些关于使用我的GPRS + GSM模块接近正确方向以获得网络的提示,我将不胜感激。

提前Thx!

2 个答案:

答案 0 :(得分:2)

我一直用扩展板将pil移植到pandaboard上。我在运行时也未能获得任何APN设置。但我可以在构建AOSP之前设置APN。 apn信息记录在位于 android / development / data / etc 的名为 apns-conf.xml 的xml文件中。你可以在这个文件中配置apn!

例如,

<apn carrier="Android"
     mcc="310"
     mnc="995"
     apn="internet"
     user="*"
     server="*"
     password="*"
     mmsc="null"
/>

此外,您必须确保正确安装此“apns-conf.xml”。 在 build / core / main.mk 中,您可以查看它。

例如,

ifeq (,$(filter %:system/etc/apns-conf.xml, $(PRODUCT_COPY_FILES)))
    PRODUCT_COPY_FILES += \
    development/data/etc/apns-conf_sdk.xml:system/etc/apns-conf.xml
    ifeq ($(filter eng tests,$(TARGET_BUILD_VARIANT)),)
        $(warning implicitly installing apns-conf_sdk.xml)
    endif
endif

最后,您可以通过adb shell调试系统

logcat

logcat -b radio

答案 1 :(得分:0)

我做了与你所做的完全相反的事情。我不关心短信和语音,我只需要数据连接。启动后,从ADB运行“logcat -b radio -v time”。这是无线电日志。您应该看到有关设置数据连接的任何尝试和结果。在日志中,您应该看到“trySetupData”。这是通过GSM链路建立IP链路的过程的开始。如果仔细阅读日志,您将看到所有进度/状态和错误。这应该会给你一些关于下一步该做什么的提示。这就是我使我的工作方式。