• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

为什么JZ2440使用手册中说不能用自带的交叉编译器

Chauncey 2018-09-23 浏览量:1083
JZ2440使用手册中说,不能使用 ubuntu16.04自带的 arm-linux-gcc 3.4.5,为什么不能用啊,不同版本的arm-linux-gcc有区别吗?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 2440使用的是老版ARM9的交叉编译器,而arm-linux-gcc交叉编译链如果不指版本的话,默认是用Cortex-A7内核的,需要参照开发板厂商给出的交叉编译链。

    • 发布于 2018-09-24
    • 举报
    • 评论 0
    • 2
    • 0

其他答案 数量:9
  • 不同版本的编译器支持的语言特性不一样,不匹配的uboot与编译器编译会产生未知错误
    • 发布于2018-09-24
    • 举报
    • 评论 0
    • 1
    • 0

  • 版本一样可以用,但是会碰到源码适配问题,初次学听教程的,等以后学会了换个版本试试就知道了。
    • 发布于2018-09-25
    • 举报
    • 评论 0
    • 1
    • 0

  • 因为新版的Ubuntu自带的编译器是只能支持新版ARM内核的,2440太老,不能用
    • 发布于2018-10-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 不同的版本针对的内核和硬件都是不同的,要匹配才可以正常使用
    • 发布于2018-10-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 不同版本的编译器针对的ARM架构不一样,要以开发板手册中给定的为准。
    • 发布于2018-10-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 因为编译器都是针对不同的内核版本来进行编译的
    • 发布于2018-10-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个编译器都是和你的内核有关系的,不能随便选用
    • 发布于2018-10-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 这没有深入研究 应该是一些特性不被支持或者有bug 官方说不能编译就不用呗
    • 发布于2018-09-23
    • 举报
    • 评论 0
    • -1
    • 0

相关问题

问题达人换一批

为什么JZ2440使用手册中说不能用自带的交叉编译器