zoukankan      html  css  js  c++  java
  • OK335xS Ubuntu 12.04.1 版本 Android 开发环境搭建

    /********************************************************************************************
     *                 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
  • 相关阅读:
    【摘录】使用实体框架、Dapper和Chain的仓储模式实现策略
    关于微软HttpClient使用,避免踩坑
    在网上摘录一段对于IOC的解析,比较直观,大家观摩观摩
    经历招聘中面试求职的点滴
    在面试中忽然发现DateTime的一些...
    GCC的内存边界对齐
    如何删除Weblogic域
    电蚊拍选购参考
    Localizing WPF with .resx files
    C#操作串口总结
  • 原文地址:https://www.cnblogs.com/zengjfgit/p/4539158.html
Copyright © 2011-2022 走看看