趣百科

荣品四核S5P4418开发板之编译环境搭建

编辑:Simone 2025-01-14 03:59:58 543 阅读

荣品四核S5P4418开发板之编译环境搭建

RP4418开发板是荣品采用三星S5P4418芯片研发的一款多功能三星四核S5P4418开发板。本篇主要介绍RP4418开发板的编译环境搭建,主要包括VMware8.0的安装流程、

ubuntu 12.04安装、安装编译工具等。

首先是安装虚拟机VMware + Ubuntu12.04,(以VMware 8为例)。

我们目前提供已经安装好工具的Ubuntu12.04 64bit的系统,可以编译Android5.1,用户只需要安装好VMware,就可以参考文档进行导入,减少安装工具不必要的工夫,详细文档与镜像可以到我们的技术论坛www.rpdzkj.net 上下载。

以下我们讲述一下安装流程,需要学习的用户可以根据以下文档进行操作。

目前,android开发人员需要编译源码有2方式, 一是安装linux服务器编译环境,一是在我们熟悉的windows环境下安装linux虚拟编译环境。 Linux服务器方式比较复杂一点,需要对linux的一些命令和环境比较熟悉, 所以我们这里使用linux虚拟编译环境来进行说明。虚拟编译环境需要安装Vmware8.0+ubuntu12.04,vmware已经有很多版本, 其他都是大同小异的,有特别需求的同学可以下载更高级别的版本撤材进行安装。

VMware8.0的安装流程:

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

点击 next:

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

输入注册码:

选择Custom方式进行安装:

选择安装目录后,点Next

点击Continue。

接着安装一些工具包,肥胆盆完成后点Next:

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

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

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

然后一路Next。

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

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

选择安装目录后,点Next。

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

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

选择NAT联网模式。

创建一个新的虚拟磁盘。

选择磁盘格式为 SCIC。

分配安装磁盘空间大小和存储方式后(这个空间大小可以根据自身磁盘空间大小进行分配,目前编译一个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操作系统了。

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,如果需要提供技术支持,请email或QQ联系我公司的技术支持人员。

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的官网:

http://source.android.com/source/initializing.html

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

版权声明:本站【趣百科】文章素材来源于网络或者用户投稿,未经许可不得用于商用,如转载保留本文链接:https://www.qubaik.com/article/118506.html

相关推荐