原文链接: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 <Android Platform Folder Name>$ cd <Android Platform Folder Name>$ 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


更多相关文章

  1. 安卓设备修改屏幕像素密度以及查看屏幕分辨率
  2. Android(安卓)Studio 编译系统源码
  3. Android(安卓)studio -SVN 使用笔记
  4. AndroidStudio3.5.1下搭建FFmpeg环境
  5. Android(安卓)View系统源码分析(十)—— View.setVisibility(int v
  6. Andriod(三):配置文件build.gradle与AndroidManifest.xml
  7. android4.4修改低电压提醒
  8. Android(安卓)中Preferences的使用!
  9. Android(安卓)数据库SQLiteDatabase的使用!!

随机推荐

  1. android 获取位置
  2. Android(安卓)Studio之编译t提示Invoke-c
  3. 学习目录
  4. ubuntu10.10下编译android内核源码
  5. android客户端程序访问服务器端webservic
  6. Android(安卓)Studio 1.5 opencv开发
  7. First day of android study
  8. Android(安卓)View和ViewGroup的关系
  9. Android构建工具Gradle知识1
  10. android 系统级 bug audio latency