Chinaunix首页 | 论坛 | 博客
  • 博客访问: 10754
  • 博文数量: 10
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 100
  • 用 户 组: 普通用户
  • 注册时间: 2016-06-24 10:37
文章分类
文章存档

2016年(10)

我的朋友

分类: Android平台

2016-06-30 10:21:42

荣品三星四核S5P4418开发板编译环境搭建主要包括VMware8.0安装、Ubuntu12.04安装、安装编译工具这3个。
编译环境安装基本上适用于荣品开发板的所有产品,所以不管是用的RP4418开发板还是King4418开发板,都会用到。

1、VMware8.0的安装流程

网上下载VMware-workstation-full-8.0.0-xxxx.exe进行安装

一路点击next,到需要输入序列号,从下面文档里选择一个进行激活,如果都失效,可以到网上其他地方获取。

选择Custom方式进行安装。

选择安装目录后,点Next


再一路点next

然后点击 continue

接着安装一些工具包,完成后点Next 

安装成功提示

到这里vmware 8.0已经安装成功了, 需要重启机器才能生效, 点击Finish 结束。

2、Ubuntu12.04安装
重启机器后, 在桌面上点击vmware 8.0的快捷方式打开:选择Create a New Viretual Machine进行创建


再选择Custom进行安装,然后点Next


选择第二个选项,点Browse,选定ubuntu12.04 ISO镜像文件,再Next


随意填写名称,然后设定密码,再点Next

选择安装目录后,点Next


选择2CPU,双线程,电脑性能允许的情况下,可以加更多的CPU个数

分配内存空间,至少3G以上,在编译5.1的时候,尽量把内存提高到5G以上,否则会出现编译死机或莫名错误


选择NAT联网模式

点next之后再选择 LSI Logic (Recommended)
再next。

创建一个新的虚拟磁盘 Create a new virtual disk,然后next。

选择磁盘格式为 SCSI (Recommended),点击next。

分配安装磁盘空间大小和存储方式后(这个空间大小可以根据自身磁盘空间大小进行分配,目前编译一个android4.0的系统得花16G+,编译4.2需要40G以上,4.4、5.1需要80G),选多文件模式,点Next


选好安装路径,然后再Next


最后整体配置预览,点Finish完成设置



回到vmware workstation界面:

 

开始自动安装ubuntu12.04系统:


如果此时虚拟机卡住或死机,可以再上图红框处选择当前虚拟机重启。

建议把处理器个数加到2个,内存加到4G以上,不同系统编译需要的内存大小不一样。可参考荣品电子论坛上的编译说明,对内存的分配有讲述。

成功开启自动install安装界面:



Ubuntu安装过程需要一段时间,耐心等候......

安装完毕, 重启虚拟机。 

重启后出现安装时输入的用户名和密码 。

打开终端进行操作,到这里已经在vmware8上成功安装ubuntu12.04操作系统了。


3、安装编译工具

1. 环境工具需求

1)交叉编译工具链:arm-eabi-4.6 , 详见光盘,工具也可以网络上下载。

2)JDK 版本:JDK1.7, 详见光盘,荣品公司提供的版本jdk-7u79-linux-i586.tar.gz,工具也可以在网络上下载。

 

2. 编译环境说明

1)Linux 服务器安装 ubuntu12.04 ,荣品公司提供的编译系统的版本是unbuntu 12.04 Kernel and android 系统都在12.04 版本上编译通过。

2)Vmware8.0+ubuntu12.04,在 XPS2下安装虚拟机,并在虚拟机下进行编译,在本地电脑上安装VMware8.0在网络下载ubuntu-12.04-desktop-amd64.iso

3)在本机上安装,请参考网络上面的Vmware8.0,如果需要提供技术支持,请emailQQ联系我公司的技术支持人员。

3.安装必须的库文件

执行下面命令安装相关库文件:(基于64-bit VM, ubuntu 12.04)

 

参考google 官网安装相应库文件

rpdzkj@rpdzkj-desktop:$sudo apt-get install git gnupg flex bison gperf build-essential zip curl libc6-dev linux-libc-dev:i386 libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386  libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386

 

rpdzkj@rpdzkj-desktop:$ sudo apt-get update

 

安装其它所需要的库

rpdzkj@rpdzkj-desktop:$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline-gplv2-dev lib32z1-dev libgl1-mesa-dev gcc-multilib g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc sharutils realpath sharutils

 

 

详细的编译环境搭建可以参考google的官网:

 

4.安装  jdk

创建root用户:

sudo passwd root

输入要设置的root密码

确认密码

 

1)在/usr目录创建java目录

su

输入root密码;

cd /usr

root@ubuntu:/usr# mkdir java

2)把jdk-7u79-linux-i586.tar.gz复制到ubuntu桌面

接着复制到/usr/java目录

root@ubuntu:/usr/java# cp /home/rpdzkj/Desktop/jdk-7u79-linux-i586.tar.gz ./

3)解压jdk-7u79-linux-i586.tar.gz压缩包

root@ubuntu:/usr/java# tar -xzvf jdk-7u79-linux-i586.tar.gz

 

●配置环境变量

rpdzkj@rpdzkj-desktop:$ cd /etc

rpdzkj@rpdzkj-desktop:$ sudo cp profile profile-bak

rpdzkj@rpdzkj-desktop:$ sudo chmod 777 profile

rpdzkj@rpdzkj-desktop:$ sudo vi /etc/profile

profile文件前面添加下面内容:

export JAVA_HOME=/usr/java/jdk1.7.0_79

export JRE_HOME=$JAVA_HOME/jre

export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$PATH:$JRE_HOME/bin

 

保存退出以后

root@ubuntu:/etc# source profile

 

接着执行命令查看java版本

root@ubuntu:/etc# java -version

java version "1.7.0_79"

Java(TM) SE Runtime Environment (build 1.7.0_79-b15)

Java HotSpot(TM) Server VM (build 24.79-b02, mixed mode)

root@ubuntu:/etc#

 

5.安装OPENJDK(非常重要)

1)切换到/usr/java目录

2)把jvm.tar.gz复制到ubuntu桌面

接着复制到/usr/java目录

3)解压jvm.tar.gz压缩包

root@ubuntu:/usr/java# tar -xzvf jvm.tar.gz

4)配置环境变量

切换用户rpdzkj

pdzkj@rpdzkj-desktop:$ sudo vi /etc/profile

profile文件前面找到export JAVA_HOME=/usr/java/jdk1.7.0_79修改为:

export JAVA_HOME=/usr/java/jvm/java-7-openjdk-amd64/

 

6.交叉工具链:arm-eabi-4.6

安装编译工具链

1)进入
/usr/local
目录,

root@ubuntu:/usr/local#mkdir arm

2)把arm-eabi-4.6.tgz放置到ubuntu桌面,

接着复制到/usr/local/arm目录

root@ubuntu:/usr/local/arm# cp /home/rpdzkj/Desktop/arm-eabi-4.6.tgz ./

3)解压arm-eabi-4.6.tgz压缩包

root@ubuntu:/usr/local/arm# tar -xzvf arm-eabi-4.6.tgz

 

7.添加android 镜像生成工具mkimage

 su

输入密码

rpdzkj@rpdzkj-desktop:$ sudo cp mkimage /usr/bin

rpdzkj@rpdzkj-desktop:$ sudo chmod 777 /usr/bin/mkimage


以上就是荣品三星四核S5P4418开发板编译环境搭建的主要内容,可以查看最新的使用说明来进行。

阅读(521) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~