1.下载arm-linux-gcc*.tar.bz2压缩包 tar -zxvf 文件名
2.解压缩文件包 将/usr/local/路径下的文件夹复制到 真正的/usr/local/目录下
cp -r 解压缩文件 /usr/local/arm-gcc/(路径随意)
-r 参数递归复制所有文件及文件夹
3.添加环境变量
exprot PATH=$PATH:/usr/local/arm-gcc/(与2步骤设置路径一致即可)
上行代码 可以在当前shell里运行 关闭shell后失效
可以在.bashrc文件内修改添加 这个只修改本用户配置
可以修改/etc/profile 为其他用户修改配置
使用source 生效配置 或reset
4.配置正确后shell下输入 $PATH看下是否设置成功
5.使用arm-linux-gcc -v 输入一些配置及版本信息表示路径设置完成
6.64位系统很多情况下会出现 libstdc++.so.6错误 在编译时出现此类错误 使用
sudo apt-get install lib32stdc++6
此文件还有版本之分 如libstdc++.so.6.0.8 libstdsc++.so.6.1.0 出现错误时可以试试更新
7.编译uboot
make distclean #最好清一下 第一次没有用 出现莫名其笑的 bdf:assertion fail错误 带有原来的一些了路径 信息
make XXXX_config
make
生成uboot.bin等文件 成功编译