unbuntu14.04下全志(蜂鸟)A31编译SDK全过程

原创 2014年12月05日 22:08:29

首先,安装Ubuntu14.04

然后安装JDK ,下载jdk-6u45-linux-x64

保证:

    $java -version

javaversion "1.6.0_45"

huchang@huchang-pc:/usr$ sudo update-alternatives --install  /usr/bin/java java /usr/java/jdk1.6.0_45/bin/java 1
update-alternatives: using /usr/java/jdk1.6.0_45/bin/java to provide /usr/bin/java (java) in 自动模式
huchang@huchang-pc:/usr$ sudo update-alternatives --install  /usr/bin/javac javac /usr/java/jdk1.6.0_45/bin/javac 1
update-alternatives: using /usr/java/jdk1.6.0_45/bin/javac to provide /usr/bin/javac (javac) in 自动模式
huchang@huchang-pc:/usr$ sudo update-alternatives --install  /usr/bin/javaws javaws /usr/java/jdk1.6.0_45/bin/javaws 1

update-alternatives: using /usr/java/jdk1.6.0_45/bin/javaws to provide /usr/bin/javaws (javaws) in 自动模式
huchang@huchang-pc:/usr$ sudo update-alternatives --install  /usr/bin/javap javap /usr/java/jdk1.6.0_45/bin/javap 1
update-alternatives: using /usr/java/jdk1.6.0_45/bin/javap to provide /usr/bin/javap (javap) in 自动模式
huchang@huchang-pc:/usr$ sudo update-alternatives --install  /usr/bin/javah javah /usr/java/jdk1.6.0_45/bin/javah 1
update-alternatives: using /usr/java/jdk1.6.0_45/bin/javah to provide /usr/bin/javah (javah) in 自动模式



$ sudo update-alternatives --config  java  此处要看清选择的内容   
$ sudo update-alternatives --config  javac   此处要看清选择的内容   
$ sudo update-alternatives --config  javaws   此处要看清选择的内容  
2、在线安装编译库
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 lib32z1-dev libgl1-mesa-dev
g++-multilib mingw32 tofrodos python-markdown libxml2-utils

$ sudo apt-get install git-core gnupg flexbison gperf build-essential \

  zipcurl libc6-dev libncurses5-dev:i386 x11proto-core-dev \

  libx11-dev:i386 libreadline6-dev:i386libgl1-mesa-glx:i386 \

  libgl1-mesa-dev g++-multilib mingw32openjdk-6-jdk tofrodos \

  python-markdown libxml2-utils xsltproczlib1g-dev:i386\

gcc-4.4 g++-4.4 g++-4.4-multilib\

  lib32z1-dev\

  libglu1-mesa-dev (重复的不用安装)

3、

$ sudo ln -s/usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so

$ sudo ln -s/usr/lib/i386-linux-gnu/mesa/libGL.so.1.2 /usr/lib/libGL.so 

4、修改g++和gcc的版本

首先,看一下你的 ubuntu 都装了哪些版本的 gcc 用命令:ls /usr/bin/gcc* -l 

删除 gcc-4.6 的软连接文件/usr/bin/gcc。 (只是删除软连接) 命令: sudo rm /usr/bin/gcc,然后建一个软连接,指向 gcc-4.4。命令:sudo ln -s /usr/bin/gcc-4.4 /usr/bin/gcc

g++的修改同上

$ gcc -v

$ g++ -v

gcc和g++ 版本:4.4

5 编译代码

(1)编译内核 在lichee 目录下执行一下语句

./build.sh -p sun6i_fiber

当屏幕上出现

############################### # compile success # ###############################表示成功

****建议在编译之前下载mkimage 放到/usr/bin 文件夹里。(如果编译中找不到mkimage可执行此步骤解决)

(2)编译 android,在 android 目录下执行以下语句,引入环境:

1 source build/envsetup.sh

2 输入lunch

选择 Which would you like? 16

3 拷贝内核和模块到 android 中 device/softwinner/ fiber-3g /

extract-bsp

4 编译安卓 make -j8

在 out/target/product/ fiber-3g / 目录下面会生成 boot.img, recovery.img, system.img 3 个包。

5、打包

直接在 android 目录下输入命令 pack 即可。如果成功。会有红色打印信息提示固件生成于 lichee/tools/pack/sun6i_android_fiber-3g.img







全志android编译过程

0、获取 全志a33 的Android源码包: android_4.4.tar.bz2 Android4.4.2的压缩包 lichee.tar.bz2      内核的压缩包 参考指令: ro...
  • sdkdlwk
  • sdkdlwk
  • 2017-11-29 10:18:23
  • 268

QT4.7开发环境搭建主要步骤,全志A33 + win7桌面版

预期目标:qt4.7系统能在开发板跑通,并且应用程序可以利用vs IDE进行开发调试,在vs调试ok后,download到板中可以立即运,利用vs开发界面友好,方便调试等特点,提升开发效率 相关材...
  • Microchen2008
  • Microchen2008
  • 2016-12-02 12:57:30
  • 1704

全志A31编译环境搭建

平台:全志A31 内核版本:linux-3.3 gcc版本:arm-linux-gnueabi-gcc 4.6.1 操作系统:Ubantu 2.6.32-38-generic项目中需要编译A31...
  • encourage2011
  • encourage2011
  • 2015-07-28 18:39:19
  • 2696

全志A31开发板编译环境搭建指导书

  • 2014年06月24日 01:59
  • 15.51MB
  • 下载

apktool安装过程

安装说明 Apktool是google提供的apk的编译工具,有了它就可以做很多事情。比如获取apk的源码,apk汉化,对手机rom包做一些美化。 首先来看看apktool的安装(配置...
  • adaixiaoxiao
  • adaixiaoxiao
  • 2016-09-27 18:17:36
  • 1161

开发基于全志V3的LinuxOS

先做下记录,过程后面再补上。 成果: 1.利用u-boot、buildroot、linux-3.4、tools成功构建linuxOS的V3固件。 2.在V3开发板——索智SC3806V上成功烧录并运行...
  • u010257920
  • u010257920
  • 2016-10-17 16:06:45
  • 1189

全志四核A31升级工具

  • 2015年01月16日 11:05
  • 20.35MB
  • 下载

全志A31编译脚本 .

01.今天刚刚拿到A31的源代码,拿到手之后首先研究下怎么编译,之前么有接触过全志的芯片, 02.所以要先看看这个编译系统,都是出自android源代码的编译系统,这个编译过程都是差不多的,但是每个厂...
  • wangjianzhongfj
  • wangjianzhongfj
  • 2014-09-07 18:01:03
  • 4061

20151204全志A80的以太网使用固定MAC地址.txt

20151204全志A80的以太网使用固定MAC地址.txt 2015/12/3 16:09 开发板:美睿的商业开发板 OS:android4.4.2(美睿提供) linux:3.4....
  • wb4916
  • wb4916
  • 2015-12-04 16:54:15
  • 1425

R16开发板tina系统LCD调试

http://blog.csdn.net/u013686019/article/details/78934023 一、环境准备 1、开发板简介 一款名为PARROT的板子,长相如下: ...
  • u013686019
  • u013686019
  • 2017-12-29 19:16:13
  • 570
收藏助手
不良信息举报
您举报文章:unbuntu14.04下全志(蜂鸟)A31编译SDK全过程
举报原因:
原因补充:

(最多只允许输入30个字)