分享

ubuntu14.04.2 ODROID-U3交叉编译环境配置问题

 堆泄露栈溢出 2015-03-13
因为是针对odroid-u3开发板,所以需要下载对应的交叉工具链——arm-eabi-4.4.3,然后下载u-boot源码(可以从GitHub下载)。
1、因为u-boot make时用的编译器是arm-linux-gcc,而适配odroid开发板的编译器是arm-eabi-      4.4.3,所以要做符号连接:
      ln -s arm-linux-gcc arm-eabi-gcc
      其他工具也需要做相应的符号连接。这种方式保证执行arm-linux-4.4.3时其实执行的是arm-eabi-4.4.3。
2、将arm-eabi-4.4.3文件夹放到/opt/toolchains(没有该目录时则需要建立)下,然后在/home/usr/.bashrc文件末尾增加
export PATH=/opt/toolchains/arm-eabi-4.4.3/bin:$PAHT,
其中,home包括普通用户和root,否则在普通用户模式下做sudo make smdk4412_config时会提示找不到命令。
在这一步遇到的问题:root模式下,无论在/etc/profile还是/root/.bashrc末尾添加
export PATH=/opt/toolchains/arm-eabi-4.4.3/bin:$PAHT,
执行source命令后退出root并再次登陆,执行
echo $PATH
后发现/opt/toolchains/arm-eabi-4.4.3/bin没有出现在PATH中,因此在用户模式下执行
sudo make smdk4412_config
不成功,导致编译工作只能在root模式下进行。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多