大家好,我是极客范的本期栏目编辑小友,现在为大家讲解DEMO Android4.4.2环境搭建问题。
明远智睿MY-I.MX6-DEMO Android4.4.2环境搭建。
一安装ubuntu12.04
(如果使用下载明远智睿的虚拟机,请直接跳到下载源码并解压这一节)
在这里建议用户使用64位的ubuntu12.04的操作系统,已经真机编译验证过。
2安装JDK1.6 SE
登陆http://www .myzr。Com。通信网络(通信网的缩写)的下载专区,下载jdk-6u45-linux-x64.bin文件
$ cd /usr
$ sudo mkdir java
$ cd java
$ sudo CP ~/JDK-6u 45-Linux-x64。垃圾箱./
$ sudo chmod 777 ./jdk-6u45-linux-x64.bin
$ sudo ./jdk-6u45-linux-x64.bin
$ sudo gedit /etc/profile
增加以下环境变量
导出JAVA _ HOME=http://www。ee中国。com/usr/JAVA/JDK 1。6 .0 _ 45
导出JRE_HOME=$JAVA_HOME/jre
导出类路径=$ JAVA _ HOME/LibJre _ HOME/LibClass
导出路径=$ JAVA _ HOME/BinPathJre _ HOME/bin
$来源/etc/档案
$ Java版本
(看到版本为1.6.0_45就表示成功)
3安装编译机器人系统所需要的库
$ sudo apt-get install git GnuPG flex bison gperf build-essential zip curl libc 6-dev libncurses 5-dev : i386 X11 roto-core-dev libx 11-dev : i386 libreadline 6-dev : i386 libgl 1-mesa-dev g-multi lib Ming W32 tof rodos python-markdown libxml 2-uTIls xsltproc zlibig-dev 336
$ sudo ln-s/usr/lib/i386-Linux-GNU/mesa/LibGL。所以。1/usr/lib/i386-Linux-GNU/LibGL。因此
$ sudo apt-get install uuid uuid-dev
$ sudo apt-get install zlib1g-dev liblz-dev
$ sudo apt-get安装liblzo2-2 liblzo2-dev
$ sudo add-apt-repository PPA : git-core/PPA
$ sudo apt-get更新
$ sudo apt-get安装git-核心卷曲
四下载源码并解压源码
4.1下载源码
登陆http://www .myzr。Com。通信网络(通信网的缩写)下载专区下载Android4.2源码
Android4.4的分卷压缩解压后的源码包:myzr_android-4.4.2_r1.tar.bz2
4.2解压源码
$ mkdir ~/myandroid
$ cd ~
$ tar-jxvf myzr _ Android-4。4 .2 _ R1。焦油。bz2C ~/我的安卓
4.3编译源码(安卓系统)
4.3.1设置环境变量
$ export ARCH=arm
$ export CROSS _ COMPILE=~/my Android/pre builds/gcc/Linux-x86/arm/arm-eabi-4.6/bin/arm-eabi-$ export PATH=~/my Android/boot/boot loader/uboot-imx/toolsPATH
4.3.2编译uboot
$ CD ~/我的Android/boot/boot loader/uboot-imx
$ make distclean
$ make mx6q _ sabre SD _ Android _ config(四核配置)
或$ make MX 6 dl _ sabre SD _ Android _ config(双核简化配置)
或$ make mx6 solo _ sabre SD _ Android _ config(单核配置)
$制作
4.3.3编译核心
$ cd ~/myandroid/kernel_imx
$ make imx6_android_defconfig
$制作ui image
4.3.4编译booTImg (uImagel和ramdisk)
$ cd ~/myandroid
$ source build/envsetup.sh
$午餐sabre SD _ 6dq-用户(此为发布版本,调试版本改成午餐sabresd_6dq-eng)
$制作booTImage
4.3.5编译系统
$ cd ~/myandroid
$ source build/envsetup.sh
$午餐sabre SD _ 6dq-用户(此为发布版本,调试版本改成午餐sabresd_6dq-eng)
$制作
注意:生成的u-boot.bin在~/我的Android/boot/boot loader/uboot-imx目录下,boot.img和recovery.img和system.img在~/我的安卓/输出/目标/产品/sabre SD _ 6dq目录下。