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版本环境搭建:
\\\\\\\\\\\\\\\\\\\\\\\\\\//////////////////////// 一、参考文章:
. Build Android4..3错误
http://blog.csdn.net/mr_raptor/article/details/7394091
. [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
. [Android] 在编译光盘中android4..2时,报如下错误
http://bbs.witech.com.cn/forum.php?mod=viewthread&tid=47569
. Linux内核----make ARCH=arm menuconfig时出错
http://blog.csdn.net/yf210yf/article/details/9337547
. Ubuntu下载
http://mirror.sov.uk.goscomb.net/
. Android 源码编译make的错误处理
http://blog.csdn.net/ithomer/article/details/6977386
. "mkimage" command not found - U-Boot images will not be built
http://blog.csdn.net/dongwuming/article/details/19165467 二、vmware虚拟机设置:
. VMware 虚拟机内存建议设置为2G,不能小于1.5G;
. 另外处理器个数设置为2个,每个处理器核心个数设置为2个。 三、编译系统:
. sudo ./build_android_ok335xd_compile.sh --> 一定要用root权限,具体原因请看参考文章3
. sudo ./build_android_ok335xs_compile.sh --> 同上 四、Ubuntu 14.04.4版本系统搭建崩溃的原因:
. 本人在VMware上使用的是Ubuntu 12.04.4版本,编译完Android系统之后,在重新开机时候出现如下错误:
The disk drive for /tmp is not ready yet or not precent
然后无法进入系统。
. 采用的措施是:在开机的进入图形界面的时候不停的按F2,这样能够进入终端模式,然后对系统进行升级,
本人是采用这种方式将系统升级到14.04版本来解决这个问题,当然本人并不知道具体的原因是什么。
. 本人经过测试,不能直接使用Ubuntu .04版本的进行系统编译,会出现库的兼容性问题
但无法使用共享目录这个功能;
. 以下内容来自光盘自带的install-devel-packages.sh:
####################################################################
# Warning:
# Ubuntu 12.04. introduced a new X stack that isn't compatible with
# with the old glx packages. # ------------------------------------------------------------------
# 12.04 --> 12.04. (*-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.
####################################################################
. 从以上内容可以知道好像针对Ubuntu 12.04.2版本;
. 经过安装、测试Ubuntu 12.04.2版本,系统不会崩溃,但是会出现无法登入的现象; 五、Ubuntu 12.04.1版本环境搭建:
. 本人也只能继续往前找版本测试了,选择测试一下Ubuntu 12.04.1版本,在这种情况下VM Tools能正
常挂载Windows共享目录,不需要任何其他的操作,但是当运行install-devel-packages.sh
会出错;
. 根据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
. 结果可以正常运行,登入正常;
. 编译Android的时候出现问题,请注意看参考文章6、;
. 就目前结果而言,建议不使用install-devel-packages.sh,请参考参考文章6;
. 编译错误:
. arm-eabi-gcc: error: /home/xxxxx/TI_Android_JB_4..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
. 查看文件是否存在:
xxxxx@xxxxx:~/TI_Android_JB_4..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 xxxxx xxxxx Sep omaplfb_displayclass.c -> /work/forlinx/TI_Android_JB_4..2_DevKit_4.1.1/hardware/ti/sgx/services4/3rdparty/dc_ti335x_linux/omaplfb_displayclass.c //链接文件
. 我们并没有这个目录:/work/forlinx/,所以出错了;
. 解决方案:参考文章3
OK335xS Ubuntu 12.04.1 版本 Android 开发环境搭建的更多相关文章
- Ubuntu Linux下如何配置Android开发环境
下载和安装Win7系统Android开发环境中讲了怎样在Win7系统中安装Android开发环境,那么怎样在Linux系统中配置Android开发环境呢?本篇文章就将演示如何使用Eclipse.And ...
- 【转】在Ubuntu下建立Eclipse的Android开发环境
本文将介绍如何建立Ubuntu下基于Eclipse的Android开发环境的方法. 大部分的Android开发者都是使用Eclipse来开发Android,本文将向各位介绍一下建立Ubuntu下基于E ...
- Cocos2dx-3.0版本 从开发环境搭建(Win32)到项目移植Android平台过程详解
作为重量级的跨平台开发的游戏引擎,Cocos2d-x在现今的手游开发领域占有重要地位.那么问题来了,作为Cocos2dx的学习者,它的可移植特性我们就需要掌握,要不然总觉得少一门技能.然而这个时候各种 ...
- Android开发环境搭建相关文章列表(转载)
Android开发虽然有所了解,但是一直没有搭建开发环境去学习,Android的更新速度比较快了,Android1.0是2008年发布的,截止到目前为止Android已经更新Android5.0.1, ...
- Android开发环境搭建篇详尽的教程实例汇
原文链接:http://android.eoe.cn/topic/android_sdk 一.android开发环境搭建图文教程整理篇: 1.Android开发环境搭建全程演示(jdk+eclip+a ...
- Qt for Android开发环境搭建及测试过程记录
最近学习了Qt的QML编程技术,感觉相较于以前的QtGUI来说更方便一些,使用QML可以将界面与业务逻辑解耦,便于开发. QML支持跨平台,包括支持Android平台,因此可以使用Qt的QML进行An ...
- Android开发环境搭建全程演示(jdk+eclipse+android sdk)
全程演示android开发环境的搭建过程,无需配置环境变量.所有软件都是写该文章时最新版本 一 相关下载 (1) java JDK下载: 进入该网页: http://java.sun.com/java ...
- Java、Android 开发环境搭建
一.准备工作 为便于管理,将java开发工具集中到一个文件夹中.创建D:\javaDevE文件夹,JDK.Android-SDK.Eclipse.tomcat等都可以安装到这个文件夹中. 二.搭建Ja ...
- Android开发环境搭建及常见问题解决方法
转自: http://www.cnblogs.com/rwxwsblog/p/4769785.html 在移动互联网的时代,Android的份额早已超过了苹果.Android的出现无疑加速了移动互联网 ...
随机推荐
- MongoDB(课时10 数组)
3.4.2.5 数组查询 MongoDB里面支持数组保存,一旦支持数组保存,就需要对于数组的数据进行匹配. 范例:插入一部分数组内容 课程是数组的形式(截图时少截一条信息) 此时数据包含数组内容,而后 ...
- selenium_webdriver(python)获取元素属性值,浏览器窗口控制、网页前进后退,title/url打印
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-s ...
- Qt5.3.2_CentOS6.4_单步调试环境__20160306【勿删,繁琐】
20160306 全程没有f/q ZC:使用的虚拟机环境是:博客园VMwareSkill 的 “CentOS6.4_x86_120g__20160306.rar” 需要调试器 gdb ,从“http: ...
- [ios][switf]页面跳转
参考:http://bbs.csdn.net/topics/390899712 注意用push会崩溃 用其他的正常 1.storyboard直接拖拉,使用不同种类的segue均可2.直接写代码: // ...
- c++ primer plus 第五章 课后题答案
#include <iostream> using namespace std; int main() { ; cout << "Please enter two n ...
- Python3 基本语法学习
1.查看Python版本及打印“Hellow World!”: 需要注意的是:在打印“Hello World”之前一定要先执行 python,否则会报无法 “无法初始化设备 PRN”,如图: 2.查看 ...
- OpenGL入门程序一:绘制简单的矩形
#include <GL/glut.h> void MyDisplay(void); int main(int argc, char **argv) { //设置窗口的大小 glutIni ...
- SVN提交文件失败:系统找不到指定路径
完成程序代码工作后,进行SVN的文件提交.先进行项目的更新,然后在修改的文件上进行提交操作,发现SVN弹出提示信息,“系统找不到指定路径”提交失败,如下图: ...
- 4-3 atom订阅源
部分章节还没有实做练习. 网上购买了安道的Rails指南中文版.联系了这个作者问了一个问题Rails5的翻译问题. try(), 判断是否存在,不存在的话返回nil.例子:pasting @perso ...
- 新手如何正确使用CLion之输出hello world
以前只使用过vc6.0,在用过jetbrain的pycharm后就考虑换个c++的编译器了,第一还是考虑了vs2017但用惯了色彩鲜艳的jb产品后竟然有点不习惯vs,最后还是果断选择了jb的CLion ...