天嵌 ARM开发社区

 找回密码
 注册
查看: 5031|回复: 9

3.4.5 OR 4.3.3

[复制链接]
jonnyju 发表于 2010-10-14 15:47:55 | 显示全部楼层 |阅读模式
用3.4.5的编译器编译uboot,引导天嵌的zImage.img时
  1. [JJ2440]# bootm 0x30000000
  2. ## Booting image at 30000000 ...
  3.    Image Name:   linux-2.6.30.4
  4.    Created:      2010-10-14   5:42:38 UTC
  5.    Image Type:   ARM Linux Kernel Image (uncompressed)
  6.    Data Size:    1924480 Bytes =  1.8 MB
  7.    Load Address: 30008000
  8.    Entry Point:  30008000
  9.    Verifying Checksum ... OK
  10. OK

  11. Starting kernel ...

  12. Uncompressing Linux.............................................................
  13. ............................................................. done, booting the
  14. kernel.
复制代码
用4.3.3编译uboot1.1.6时出错:
undefined reference to '_aeabi_unwind_cpp_pr0'

谢谢
天嵌_support1 发表于 2010-10-14 16:09:08 | 显示全部楼层
1# jonnyju


需要_aeabi 支持
回复

使用道具 举报

 楼主| jonnyju 发表于 2010-10-14 18:14:17 | 显示全部楼层
什么意思
可以用3.4.5的编译器编译出来的uboot 来引导天嵌4.3.3的内核吗?

下面的
用4.3.3编译uboot1.1.6时出错:
undefined reference to '_aeabi_unwind_cpp_pr0'
怎么处理?

谢谢
回复

使用道具 举报

天嵌_support1 发表于 2010-10-14 19:01:22 | 显示全部楼层
3# jonnyju


编译 uboot 需要使用 3.4.5 的交叉编译器进行编译,因为 u-boot-1.1.6 推出时还不支持 EABI 技术的编译器,所以使用 4.3.3 的编译器编译时
会在最后链接时提示 EABI 版本太高的错误
回复

使用道具 举报

 楼主| jonnyju 发表于 2010-10-14 19:07:44 | 显示全部楼层
3# jonnyju

编译 uboot 需要使用 3.4.5 的交叉编译器进行编译,因为 u-boot-1.1.6 推出时还不支持 EABI 技术的编译器,所以使用 4.3.3 的编译器编译时
会在最后链接时提示 EABI 版本太高的错误
embedsky_lxt 发表于 2010-10-14 19:01


可以用3.4.5的编译器编译出来的uboot 来引导天嵌4.3.3的内核吗?

谢谢
回复

使用道具 举报

konizhang 发表于 2010-10-15 07:00:29 | 显示全部楼层
可以~
天嵌的2.6.30的內核就是用4.3.3編譯出來的
回复

使用道具 举报

 楼主| jonnyju 发表于 2010-10-15 09:15:24 | 显示全部楼层
6# konizhang

用uboot引导内核
要修改那些主要的地方
我的uboot支持nor、nand、dm9000,还需要修改什么?

谢谢
回复

使用道具 举报

天嵌_support1 发表于 2010-10-15 09:57:59 | 显示全部楼层
5# jonnyju


可以的。引导内核后工作就交给内核,所以文件系统要和内核编译版本对应
回复

使用道具 举报

 楼主| jonnyju 发表于 2010-10-15 13:46:39 | 显示全部楼层
5# jonnyju


可以的。引导内核后工作就交给内核,所以文件系统要和内核编译版本对应
embedsky_lxt 发表于 2010-10-15 09:57


:) :) :) :) :) :)
回复

使用道具 举报

队长阿超 发表于 2013-2-27 12:28:43 | 显示全部楼层
天嵌_support1 发表于 2010-10-14 19:01
3# jonnyju

我怎么还看到有些资料说,3.4.5的工具链是软浮点的,4.3.3的工具链是硬浮点的,而uboot是软浮点,所以用3.4.5的工具链来编译uboot
到底是啥原因呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2025-6-18 02:47 , Processed in 2.073395 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表