【odroid-xu3】 ODROID-XU3软件环境搭建记录

原文链接:http://blog.csdn.net/aganlengzi/article/details/50036951

1. 操作系统环境准备

我用的是Ubuntu12.04,但是建议用更高的版本
按照android官网上的android源码同步所以来的环境进行配置,要安装系统对应的各种包
具体可以参照:
http://source.android.com/source/initializing.html
打不开可以参照:
http://sammor.iteye.com/blog/1337612
其中涉及到gcc版本切换,java版本问题在我的博客记录中都有相应的记录

2.官方linux和android源码下载
kernel:
git clone --depth 1 https://github.com/hardkernel/linux.git -b odroidxu3-3.10.y-android
Android:
$ mkdir 
$ cd 
$ repo init -u https://github.com/hardkernel/android.git -b 5422_4.4.4_master
$ repo sync
$ repo start 5422_4.4.4_master --all
以上kernel源码就是放在github上的,下载比较方便
Android源码是放在他们自己服务器上的一些,怀疑。
所以github上只给出了下载的链接,利用上面的方法同步,我花了大概一个晚上(10h+)

可以写个脚本让它自己下:
--------------------
#!/bin/bash
repo sync
while [$? != 0]; do
    echo "===========try again============="
    sleep 1000
    repo sync
done
-------------------
以上的sleep 1000 可以改小,但是可能会出现访问远程主机次数超过限制的错误 从而远程主机拒绝访问

3.编译环境准备
下载官方的编译工具
http://dn.odroid.com/ODROID-XU/compiler/arm-eabi-4.6.tar.gz
下不到就到我网盘下:http://pan.baidu.com/s/1qWy4KA4
解压到任意目录
然后修改相应的Android源码中的Makefile 将其中的CROSS_COMPILE修改为自己刚刚解压目录对应的地方
注意路径结尾是/bin/arm-eabi-
Linux中相应的地方也要修改,修改到相应的编译命令出

4.编译
Linux内核:
$ make odroidxu3_defconfig
$ make
Android:
./build.sh odroidxu3
编译过程中出错是难免的,各种原因,具体可baidu或者google之。
在我系统中出现的错误在你的系统中可能不出现,也可能出现其它错误,就不多说了。

5.这块板子目前我还没有尝试烧写系统,所以u-boot什么还没有搞。
具体可以参照这篇
http://blog.csdn.net/sunnybeike/article/details/8098349
和我的博客中[odroid-pc]标记的记录。
后面还需要搞一下各种调试、烧写接口之类的东西,后面再补充。


参考:
www.tianna1121.com
http://odroid.com/dokuwiki/doku.php?id=en:xu3_building_android



你可能感兴趣的:(Android,智能家居)