Spreadtrum Android 8810/6820 FAQ:编译与调试指南

需积分: 9 5 下载量 23 浏览量 更新于2024-07-25 收藏 2.35MB PDF 举报
"Spreadtrum Android 8810_6820 FAQ 1207 是一份针对展讯通信有限公司的8810和6820型号芯片组在Android平台上的常见问题解答文档,主要涵盖了环境配置、编译过程、调试工具和方法等内容。这份文档适用于开发者和工程师,帮助他们解决在开发和维护基于这些芯片的Android系统时遇到的问题。" 本文档详细介绍了与 Spreadtrum Android 8810/6820 平台相关的各种技术要点: 1. **环境配置**:文档列出了环境配置的基本要求,包括合适的gcc、java和make版本,确保开发者能够在正确的环境中进行编译工作。 2. **编译过程**:提供了如何编译3rdparty下的ko对象文件,以及如何编译和调试app模块的步骤。还说明了如何处理init.3rdparty.rc的修改,以及编译不成功时的应对策略。对于特定器件如WiFi的编译注意事项也进行了强调。 3. **APK与ODEX文件**:指导开发者如何在APK中包含ODEX文件,以优化应用程序的加载速度和运行效率。 4. **跨平台工具**:在Ubuntu环境下如何使用Windows软件,这对于双系统用户尤其有用。 5. **目录结构**:Kernel和Uboot文件夹的命名规范,有助于理解源代码组织结构。 6. **调试工具与日志**:文档详细介绍了Android的日志系统,包括如何输出和抓取各类日志,如Androidlog、Modemarmlog、Mocordsplog、Dsplog中的IQ信息,以及如何抓取CAP包。此外,还提供了一次性抓取大量LOG和同时查看与保存LOG的方法。 7. **硬件调试**:在T卡上保存modemlog和APlog的技巧,以及如何通过uart1调试kernel,这些都是在硬件层面进行问题排查的重要手段。 8. **安全与隐藏功能**:如何使用暗码,这可能是为了访问特定的隐藏功能或调试选项。 9. **设备连接**:在遇到adb无法发现设备时,提供了可能的解决方案,以及在下载DSP和NV时的选择指导。 这个FAQ文档旨在为使用Spreadtrum 8810/6820芯片的Android开发者提供全面的参考和支持,帮助他们高效地解决开发过程中遇到的各种问题,提高开发效率和产品质量。