华清远见开发环境详解:Ubuntu上的嵌入式Linux与Android开发

需积分: 49 53 下载量 122 浏览量 更新于2024-08-09 收藏 7.42MB PDF 举报
"华清远见开发环境-irig-code、irig-b官方最新文档,英文,有个人的注释" 本文档主要介绍了华清远见开发环境的详细信息,该环境是针对嵌入式Linux和Android开发设计的,尤其适用于Cortex-A9处理器的FS4412开发平台。这个开发环境基于Ubuntu 12.04 LTS 64-bit操作系统,并使用VMware Player作为虚拟机工具,同时兼容VMware Workstation。 开发环境的主要特点和预装工具包括: 1. **GCC和G++编译器**:版本降低至4.4,以适应不同项目需求。 2. **Android编译工具和库**:按照source.android.com的要求进行安装,便于Android系统的编译工作。 3. **SUN JAVA JDK 6**:用于Java应用程序的开发和运行。 4. **内核编译工具包**:确保能顺利编译Linux内核。 5. **libncurses问题解决**:处理了32位和64位版本之间的兼容性问题,避免编译冲突。 6. **yaffs2工具**:安装了制作Android文件系统所需的mkyaffs2工具。 7. **arm-linux交叉工具链**:包含多个版本(4.3.2、4.4.6、4.5.1),以支持不同的开发需求。 8. **Vim和Ctags**:提供高效的代码编辑和查找功能。 此外,该文档还提到了一个关于Cortex-A9 ARM系统的开发平台,其中涵盖了硬件和软件资源的介绍,例如: - **Cortex-A9 ARM系统硬件**:包括处理器、内存、存储和其他外设接口。 - **Cortex-A9 ARM系统软件**:涉及ARM体系结构、Linux移植驱动、Android底层开发等相关资源和实验指导书。 开发平台的功能演示部分展示了如何操作和利用这些硬件资源,例如: 1. **系统启动**:通过eMMC或TF/SD卡启动。 2. **按键功能**:Reset、Power和Volume按键的用途。 3. **多媒体**:媒体播放,如音频和视频。 4. **传感器**:重力感应器和陀螺仪的应用。 5. **摄像头**:拍照和录像功能。 6. **网络连接**:Wi-Fi无线上网、GPRS/GPS/BD通信。 7. **3G测试**:进行网络数据传输测试。 8. **红外遥控**:模拟各种设备的遥控功能。 9. **电量模拟**:模拟电池电量显示。 10. **无线通讯实验**:通过串口或WiFi模式进行实验。 环境搭建章节详述了如何安装和配置华清远见开发环境,包括VMware Player的安装、虚拟机镜像的解压、虚拟机的打开和优化,以及启动虚拟机的步骤。 最后,源码编译章节指导用户如何编译Bootloader和Linux内核源码,包括源码的拷贝、解压、配置和编译过程。 这个开发环境为开发者提供了全面的工具和支持,方便进行嵌入式Linux和Android的开发,尤其适合Cortex-A9处理器的项目。通过使用华清远见提供的开发环境,初学者和有经验的开发者都能高效地进行系统级别的编程和调试工作。