原文链接: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: Android: 以上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内核: Android: 编译过程中出错是难免的,各种原因,具体可baidu或者google之。 在我系统中出现的错误在你的系统中可能不出现,也可能出现其它错误,就不多说了。
5.这块板子目前我还没有尝试烧写系统,所以u-boot什么还没有搞。 具体可以参照这篇 http://blog.csdn.net/sunnybeike/article/details/8098349 和我的博客中[odroid-pc]标记的记录。 后面还需要搞一下各种调试、烧写接口之类的东西,后面再补充。
参考: www.tianna1121.com http://odroid.com/dokuwiki/doku.phpd=en:xu3_building_android
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!