/********************************************************************************************
* 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

最新文章

  1. 安装php openssl扩展
  2. sql之多表连接
  3. 如何清除SQL Server Management Studio的最近服务器列表
  4. 【JS】IE兼容placeholder
  5. java去中文
  6. poj2387 Til the Cows Come Home 最短路径dijkstra算法
  7. 获取checkbox复选框的值
  8. Javascript数据类型的一些注意点
  9. Core Java Volume I — 3.4. Variables
  10. GC之一--GC 的算法分析、垃圾收集器、内存分配策略介绍
  11. shape和selector的结合使用
  12. AD6反相打印设置
  13. Android NDK 编译FFmpeg(不需要复杂的环境变量设置)
  14. XX秘籍
  15. Win10下通过IIS调试ASP程序遇到的问题和解决方案
  16. Halcon算子--区域特征
  17. 3D GIS 应用开发 —— 基于 Mapbox GL 的实践总结
  18. sql server使用sql语句上传Excel到数据库
  19. WPF中自定义MarkupExtension
  20. Linux下开源邮件系统Postfix+Extmail+Extman环境部署记录

热门文章

  1. python 获取本地语言和编码的代码
  2. 删除node_modules
  3. openshift harp.js heroku react-router 4
  4. Lua中模块初识
  5. Java注解 框架开发之Java注解的妙用
  6. jquery ajax中 php前台后台文件中编辑都是uft-8,返回数据还是乱码
  7. ubuntu下使用CAJ云阅读--CAJViewer(Cloud)
  8. 『PyTorch』第五弹_深入理解autograd_中:Variable梯度探究
  9. python-day39--数据库
  10. html选择器