unbuntu14.04下全志(蜂鸟)A31编译SDK全过程
来源:互联网 发布:怎么样下载爱福窝软件 编辑:程序博客网 时间:2024/04/28 20:37
首先,安装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-devlib32ncurses5-dev ia32-libs \ x11proto-core-dev libx11-dev lib32z1-dev libgl1-mesa-devg++-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
- unbuntu14.04下全志(蜂鸟)A31编译SDK全过程
- Unbuntu14.04 安装caffe (cuda7.5)
- A31编译中的问题
- 全志A31编译脚本
- 全志A31编译脚本
- 全志A31编译脚本 .
- 蜂鸟
- 蜂鸟
- A31的编译脚本处理过程小结(包括编译,平台模块整合,镜像打包)
- 全志A31编译环境搭建
- 编译全志A31出现的错误
- unbuntu14.04配置hadoop2.6.0的过程
- virtualbox 安装 unbuntu14.04 分辨率 全屏问题
- Win7 下安装Unbuntu14.04双系统
- vmwore unbuntu14.04 忘记开机密码
- caffe+unbuntu14.04+GPU运行srcnn
- 【蜂鸟视图】FengMap JavaScript SDK v1.2.0 “热力”上新!
- 编译全过程
- weka中文使用说明(二)
- java语言编程:求两个字符串的最大子串
- HDU 1856 More is better (并查集)
- 电子游戏与社会——课程笔记
- POJ 题目2184 Cow Exhibition(背包变形)
- unbuntu14.04下全志(蜂鸟)A31编译SDK全过程
- weka中文使用说明(三)
- 用Swift实现一款天气预报APP(一)
- java中String类中的substring方法的源码
- MATLAB入门教程
- 近况及稍后
- androidstudio mac 下多渠道打包 1
- 一道面试题引发的思考
- 使用Unity3D的50个技巧:Unity3D最佳实践