个人原创,转载请注明原文出处,并保留原文链接:
http://www.embbnux.com/2014/04/28/compi ... _64_amd64/
参考: How-to-build-toolchain
我的环境:
UBUNTU 14.04 64
一 首先是下载gcc源码:
https://launchpad.net/gcc-arm-embedded/+download
下载里面的src包解压;进入到src目录,把所有的压缩包再解压。
二 安装编译需要的工具:
代码: 全选
sudo apt-get install apt-src gawk perl autoconf m4 automake
sudo apt-get install libtool libncurses5-dev gettext gperf
sudo apt-get install dejagnu expect tcl autogen guile-2.0-dev
sudo apt-get install flex flip bison tofrodos texinfo g++ gcc-multilib
sudo apt-get install libgmp3-dev libmpfr-dev debhelper texlive texlive-extra-utils
# sudo apt-get install mingw-w64
三 编译:
代码: 全选
cd gcc-arm-none-eabi-4_8-2014q1-20140314-src/src
cd zlib-1.2.5
patch -p1 <../zlib-1.2.5.patch
cd ../../
./build-prerequisites.sh --skip_mingw32
./build-toolchain.sh --skip_mingw32
这样编译就可以了,出现了两个错误,解决具体见原文博客。
等我上传完,就共享出来。