环境:ubuntu 14.04 64bit
1.需要安装jdk1.7以下,下面安装jdk1.6
下载jdk:http://pan.baidu.com/s/1slyMLAl
官方下载:http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html
解压jdk 的bin文件,不能补全,千万不要认为不能解压
2. 安装依赖库
sudo apt-get install git gnupg flex bison gperf build-essential
sudo apt-get install zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev
sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386
sudo apt-get install libgl1-mesa-dev g++-multilib mingw32 tofrodos
sudo apt-get install 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.so
3./bin/bash: bison: command not found
解决:sudo apt-get install bison
4.arch/arm/mach-sunxi/sunxi_dump_reg.o: file not recognized: File truncated
解决: 删掉.o文件,重新编译
5."mkimage" command not found - U-Boot images will not be built
解决:sudo apt-get install u-boot-tools
---------------------------------------------------------------------
6.menubox.c:(.text+0x36): undefined reference to\
解决方法如下:
sudo apt-get install build-essential
sudo apt-get install libncurses5
apt-get install libncurses5-dev
解决以上问题后,按官方的编译流程就不会有问题,另外编译主机的配置要足够的高,要不可能会卡住。