CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 5306|回复: 0

一个亲测有效的环境配置指导

[复制链接]
发表于 2013-8-6 11:29:53 | 显示全部楼层 |阅读模式
什么?环境配置指导?网上一搜一大把。
确实,网上关于ubuntu编译linux/andoid的环境配置资料多如牛毛。但完整的确实可行,很少。

下面是我经过三天三夜的呕心沥血之所得(确切的说,是1.5个白天)。
注:适用于ubuntu x64 13.04。其它版本请自行调整。

1. apt源改为sohu,当然你有更好的源,请分享:
$sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
$sudo gedit /etc/apt/sources.list

使用sohu的源:
deb http://mirrors.sohu.com/ubuntu/ raring main restricted
deb-src http://mirrors.sohu.com/ubuntu/ raring main restricted
deb http://mirrors.sohu.com/ubuntu/ raring-updates main restricted
deb-src http://mirrors.sohu.com/ubuntu/ raring-updates main restricted
deb http://mirrors.sohu.com/ubuntu/ raring universe
deb-src http://mirrors.sohu.com/ubuntu/ raring universe
deb http://mirrors.sohu.com/ubuntu/ raring-updates universe
deb-src http://mirrors.sohu.com/ubuntu/ raring-updates universe
deb http://mirrors.sohu.com/ubuntu/ raring multiverse
deb-src http://mirrors.sohu.com/ubuntu/ raring multiverse
deb http://mirrors.sohu.com/ubuntu/ raring-updates multiverse
deb-src http://mirrors.sohu.com/ubuntu/ raring-updates multiverse
deb http://mirrors.sohu.com/ubuntu/ raring-backports main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ raring-backports main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ raring-security main restricted
deb-src http://mirrors.sohu.com/ubuntu/ raring-security main restricted
deb http://mirrors.sohu.com/ubuntu/ raring-security universe
deb-src http://mirrors.sohu.com/ubuntu/ raring-security universe
deb http://mirrors.sohu.com/ubuntu/ raring-security multiverse
deb-src http://mirrors.sohu.com/ubuntu/ raring-security multiverse
deb http://extras.ubuntu.com/ubuntu raring main
deb-src http://extras.ubuntu.com/ubuntu raring main
在末尾加一行,解决sun Java 6 JDK问题:
deb http://ppa.launchpad.net/ferramroberto/java/ubuntu natty main
更新:
$sudo apt-get update

2. 安装JDK6:
$ sudo apt-get install sun-java6-jdk

3. 安装工具:
$ sudo apt-get install git gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386
$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL

4. 如果用13.04自带的gcc4.7.3编译出错,用以下命令降级为gcc4.4:
$sudo apt-get install gcc-4.4 g++-4.4 g++-4.4-multilib gcc-4.4-multilib
$sudo mv gcc gcc.bak
$sudo ln -s gcc-4.4 gcc
$sudo mv g++ g++.bak
$sudo ln -s g++-4.4 g++
混蛋,执行上面的命令出错啦。容我三思!!!
亮有一计,那就用下面的语句:
update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 100
update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.7 50
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 100
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 50
update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.4 100
update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.7 50

5. 安装交叉编译工具,很多环境配置文档都没有提及:
$sudo apt-get install gcc-arm-linux-gnueabi gcc-arm-linux-gnueabihf

6. 安装Image制作工具,同样的,很多环境配置文档都没有提及:
$sudo apt-get install uboot-mkimage

7. 安装repo,网上很多都是ssl方式,在墙内不容易连接成功,有几种方式可供选择,以repo-1.19为w例:
1.浏览器访问 http://code.google.com/p/git-repo/downloads/list 下载 repo-1.19
2.$curl http://git-repo.googlecode.com/files/repo-1.19 > repo
3.$wget http://git-repo.googlecode.com/files/repo-1.19
下载得到 repo-1.19后改名赋权限,然后复制到/bin目录下:
$mv repo-1.19 repo
$sudo chmod a+x repo
$sudo mv repo /bin/
修改repo文件第五行
REPO_URL='https://code.google.com/p/git-repo/'

REPO_URL='http://code.google.com/p/git-repo/'
否则会出现error:Failed connect to code.google.com:443; Operation now in progress while accessinghttps://code.google.com/p/git-repo//info/refs

好了,环境配置完成了。
如果有遗漏和错误,请告知。Cubie官方有小礼品赠送。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-5-21 03:41 , Processed in 0.021562 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部