OK335xS Ubuntu 12.04.1 版本 Android 开发环境搭建

简介: /******************************************************************************************** * OK335xS Ubuntu 12.
/********************************************************************************************
 *                 OK335xS Ubuntu 12.04.1 版本 Android 开发环境搭建  
 *  
 *  声明:
 *      1. 本人用的虚拟机是 VMware 10.0.5 64位;
 *      2. 本人测试过 Ubuntu 12.04.2、Ubuntu 12.04.4,、Ubuntu 14.04 版本,出现一些问题:
 *          1. Ubuntu 14.04 有些依赖库不能用,不能使用共享目录;
 *          2. Ubuntu 12.04.4 系统崩溃;
 *          3. Ubuntu 12.04.2 不能登入。
 *      3. 最后使用的 Ubuntu 12.04.1 版本,并依靠参考文章,才把所有的问题解决。
 *
 *                                  2015-5-29 晴 深圳 南山 平山村 曾剑锋
 *******************************************************************************************/  



                  \\\\\\\\\\\\\\\\\\\-*- 目录 -*-///////////////////
                  |   一、参考文章:                                
                  |   二、vmware虚拟机设置:                        
                  |   三、编译系统:                                
                  |   四、Ubuntu 14.04.4版本系统搭建崩溃的原因:    
                  |   五、Ubuntu 12.04.1版本环境搭建:              
                  \\\\\\\\\\\\\\\\\\\\\\\\\\////////////////////////


一、参考文章:
    1. Build Android4.0.3错误
        http://blog.csdn.net/mr_raptor/article/details/7394091
    2. [quote] [Android] How to resolve make error out/target/common/docs/api-stubs-timestamp
        http://www.cnblogs.com/lake-of-embedded-system/p/3641958.html
    3. [Android] 在编译光盘中android4.2.2时,报如下错误
        http://bbs.witech.com.cn/forum.php?mod=viewthread&tid=47569
    4.  Linux内核----make ARCH=arm menuconfig时出错
        http://blog.csdn.net/yf210yf/article/details/9337547
    5. Ubuntu下载
        http://mirror.sov.uk.goscomb.net/
    6. Android 源码编译make的错误处理
        http://blog.csdn.net/ithomer/article/details/6977386
    7. "mkimage" command not found - U-Boot images will not be built
        http://blog.csdn.net/dongwuming/article/details/19165467

二、vmware虚拟机设置:
    1. VMware 虚拟机内存建议设置为2G,不能小于1.5G;
    2. 另外处理器个数设置为2个,每个处理器核心个数设置为2个。

三、编译系统:
    1. sudo ./build_android_ok335xd_compile.sh  --> 一定要用root权限,具体原因请看参考文章3
    2. sudo ./build_android_ok335xs_compile.sh  --> 同上

四、Ubuntu 14.04.4版本系统搭建崩溃的原因:
    1. 本人在VMware上使用的是Ubuntu 12.04.4版本,编译完Android系统之后,在重新开机时候出现如下错误:
        The disk drive for /tmp is not ready yet or not precent
        然后无法进入系统。
    2. 采用的措施是:在开机的进入图形界面的时候不停的按F2,这样能够进入终端模式,然后对系统进行升级,
        本人是采用这种方式将系统升级到14.04版本来解决这个问题,当然本人并不知道具体的原因是什么。
    3. 本人经过测试,不能直接使用Ubuntu 14.04版本的进行系统编译,会出现库的兼容性问题
        但无法使用共享目录这个功能;
    4. 以下内容来自光盘自带的install-devel-packages.sh:
        ####################################################################
        # Warning:
        # Ubuntu 12.04.2 introduced a new X stack that isn't compatible with
        # with the old glx packages.
        
        # ------------------------------------------------------------------
        # 12.04                --> 12.04.2 (*-lts-quantal)
        # ------------------------------------------------------------------
        # libgl1-mesa-glx:i386 --> libgl1-mesa-glx-lts-quantal:i386
        # libgl1-mesa-dev      --> libgl1-mesa-dev-lts-quantal
        # ------------------------------------------------------------------
        #
        # DON'T install libgl1-mesa-glx:i386 on 12.04.2, else it will *BREAK*
        # your system.
        ####################################################################
    5. 从以上内容可以知道好像针对Ubuntu 12.04.2版本;
    6. 经过安装、测试Ubuntu 12.04.2版本,系统不会崩溃,但是会出现无法登入的现象;

五、Ubuntu 12.04.1版本环境搭建:
    1. 本人也只能继续往前找版本测试了,选择测试一下Ubuntu 12.04.1版本,在这种情况下VM Tools能正
        常挂载Windows共享目录,不需要任何其他的操作,但是当运行install-devel-packages.sh
        会出错;
    2. 根据install-devel-packages.sh中的提示,将install-devel-packages.sh中对应位置修改,并运行:
        libgl1-mesa-glx-lts-quantal:i386 --> libgl1-mesa-glx:i386
        libgl1-mesa-dev-lts-quantal      --> libgl1-mesa-dev     
    3. 结果可以正常运行,登入正常;
    4. 编译Android的时候出现问题,请注意看参考文章6、75. 就目前结果而言,建议不使用install-devel-packages.sh,请参考参考文章6;
    6. 编译错误:
        1. arm-eabi-gcc: error: /home/xxxxx/TI_Android_JB_4.2.2_DevKit_4.1.1/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/3rdparty/dc_ti335x_linux/omaplfb_displayclass.c: No such file or directory
            arm-eabi-gcc: fatal error: no input files
        2. 查看文件是否存在:
            xxxxx@xxxxx:~/TI_Android_JB_4.2.2_DevKit_4.1.1/hardware/ti/sgx/eurasiacon/binary2_omap4430_android_release/target/kbuild/services4/3rdparty/dc_ti335x_linux$ ls -al omaplfb_displayclass.c
            lrwxrwxrwx 1 xxxxx xxxxx 120 Sep 15  2014 omaplfb_displayclass.c -> /work/forlinx/TI_Android_JB_4.2.2_DevKit_4.1.1/hardware/ti/sgx/services4/3rdparty/dc_ti335x_linux/omaplfb_displayclass.c  //链接文件
        3. 我们并没有这个目录:/work/forlinx/,所以出错了;
        4. 解决方案:参考文章3

 

目录
相关文章
|
3月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(五):18.04安装多版本CUDA
这篇博客文章介绍了在Ubuntu 18.04系统上如何安装和切换不同版本的CUDA,以及如何安装不同版本的cuDNN。
270 2
|
2月前
|
Java 开发工具 Android开发
Android与iOS开发环境搭建全解析####
本文深入探讨了Android与iOS两大移动操作系统的开发环境搭建流程,旨在为初学者及有一定基础的开发者提供详尽指南。我们将从开发工具的选择、环境配置到第一个简单应用的创建,一步步引导读者步入移动应用开发的殿堂。无论你是Android Studio的新手还是Xcode的探索者,本文都将为你扫清开发道路上的障碍,助你快速上手并享受跨平台移动开发的乐趣。 ####
|
2月前
|
人工智能 搜索推荐 物联网
Android系统版本演进与未来展望####
本文深入探讨了Android操作系统从诞生至今的发展历程,详细阐述了其关键版本迭代带来的创新特性、用户体验提升及对全球移动生态系统的影响。通过对Android历史版本的回顾与分析,本文旨在揭示其成功背后的驱动力,并展望未来Android可能的发展趋势与面临的挑战,为读者呈现一个既全面又具深度的技术视角。 ####
|
4月前
|
IDE Android开发 iOS开发
深入解析Android与iOS的系统架构及开发环境差异
本文旨在探讨Android和iOS两大主流移动操作系统在系统架构、开发环境和用户体验方面的显著差异。通过对比分析,我们将揭示这两种系统在设计理念、技术实现以及市场策略上的不同路径,帮助开发者更好地理解其特点,从而做出更合适的开发决策。
207 2
|
4月前
|
开发工具 Android开发 Swift
安卓与iOS开发环境对比分析
在移动应用开发的广阔舞台上,安卓和iOS这两大操作系统无疑是主角。它们各自拥有独特的特点和优势,为开发者提供了不同的开发环境和工具。本文将深入浅出地探讨安卓和iOS开发环境的主要差异,包括开发工具、编程语言、用户界面设计、性能优化以及市场覆盖等方面,旨在帮助初学者更好地理解两大平台的开发特点,并为他们选择合适的开发路径提供参考。通过比较分析,我们将揭示不同环境下的开发实践,以及如何根据项目需求和目标受众来选择最合适的开发平台。
57 2
|
1月前
|
Java 开发工具 Android开发
安卓与iOS开发环境对比分析
在移动应用开发的广阔天地中,安卓和iOS两大平台各自占据半壁江山。本文深入探讨了这两个平台的开发环境,从编程语言、开发工具到用户界面设计等多个角度进行比较。通过实际案例分析和代码示例,我们旨在为开发者提供一个清晰的指南,帮助他们根据项目需求和个人偏好做出明智的选择。无论你是初涉移动开发领域的新手,还是寻求跨平台解决方案的资深开发者,这篇文章都将为你提供宝贵的信息和启示。
32 8
|
3月前
|
开发工具 Android开发 开发者
Android开发环境搭建
如何搭建Android开发环境,包括下载和安装Android Studio、配置SDK、创建新的Android工程项目等。
128 0
Android开发环境搭建
|
3月前
|
开发工具 Android开发 iOS开发
深入解析安卓与iOS开发环境的优劣
【10月更文挑战第4天】 本文将深入探讨安卓和iOS两大主流移动操作系统的开发环境,从技术架构、开发工具、用户体验等方面进行详细比较。通过分析各自的优势和不足,帮助开发者更好地理解这两个平台的异同,从而为项目选择最合适的开发平台提供参考。
36 3
|
3月前
|
Ubuntu Shell API
Ubuntu 64系统编译android arm64-v8a 的openssl静态库libssl.a和libcrypto.a
Ubuntu 64系统编译android arm64-v8a 的openssl静态库libssl.a和libcrypto.a
|
4月前
|
开发工具 Android开发 iOS开发
安卓与iOS开发环境对比:选择适合你的平台
【9月更文挑战第26天】在移动应用开发的广阔天地中,安卓和iOS是两大巨头。它们各自拥有独特的优势和挑战,影响着开发者的选择和决策。本文将深入探讨这两个平台的开发环境,帮助你理解它们的核心差异,并指导你根据个人或项目需求做出明智的选择。无论你是初学者还是资深开发者,了解这些平台的异同都至关重要。让我们一起探索,找到最适合你的那片开发天地。