lixiaoming90 发表于 2012-8-4 21:49:03

针对OK6410移植uboot2010.03版本的小BUG怎么解决?

最近对uboot感兴趣,想自己移植uboot到OK6410上,参照别人的方法,移植uboot2010.03这个版本,但是出现一个小BUG不能解决,不知道大家遇到没有?BUG如下:
raise: Signal # 8 caught                                                      
raise: Signal # 8 caught                                                      
raise: Signal # 8 caught                                                      
raise: Signal # 8 caught                                                      
raise: Signal # 8 caught                                                      
raise: Signal # 8 caught                                                      
5242880 bytes read: OK                                                         
## Booting kernel from Legacy Image at 50018000 ...                           
   Image Name:   Linux-3.0.4                                                   
   Image Type:   ARM Linux Kernel Image (uncompressed)                        
   Data Size:    1425672 Bytes =1.4 MB                                       
   Load Address: 50008000                                                      
   Entry Point:50008000   
在uboot启动后出现好多raise: Signal # 8 caught    ,再网上百度后,都是关于2410的,都说修改/cpu/arm/arm1176/s3c64xx/timer.c,
imer_load_val用gd->timer_rate_hz替代;

timer_clk用gd->tbl替代;

timestamp用gd->timer_reset_value替代;

lastdec用gd->lastinc替代。

但是我试过了,编译不过,原因是gd_t这个结构体根本就没有timer_rate_hz这几个成员变量,可知,可能是版本不同,对此小弟弄了好几天,虽然不影响正常启动,但是存在BUG就要解决,想请问大家有没有遇到这种情况?

小人物 发表于 2012-8-7 11:07:18

lixiaoming90 发表于 2012-8-8 21:10:28

回复 2# 小人物

这样好像有点掩耳盗铃的感觉,不会对后面的运行有影响吧?

小人物 发表于 2012-8-9 14:15:10

lixiaoming90 发表于 2012-8-10 21:09:21

回复 4# 小人物


    谢谢楼上的解答!

yangxjbit 发表于 2012-8-14 12:10:53

mu163163 发表于 2012-11-11 23:13:51

除了上面这个网页的解决办法,还有没有其他的办法,感觉这样屏蔽掉也不是很好,求比较好的解决办法啊
页: [1]
查看完整版本: 针对OK6410移植uboot2010.03版本的小BUG怎么解决?