当前时区 GMT+8, 现在时间是 2008-5-23 04:25 游客: 注册 登录 仅登录论坛 | 搜索 帮助


标题: 编译gdb 5.0 for arm-elf
icybird_r
新手上路
Rank: 1


UID 49463
精华 0
积分 85
帖子 34
阅读权限 10
注册 2003-7-9
来自 China
状态 离线
发表于 2007-6-10 18:52  资料  短消息  加为好友  QQ
编译gdb 5.0 for arm-elf

参照下面这篇文章:
http://www.uclinux.org/pub/uClinux/utilities/armulator/

把gdb 5.0源码和for armulator patch下下来.

./configure --target=arm-elf然后make;make install即可.

编译过程可能遇到编译错误,非法左值+,
可以修改以下include\obstack.h下:

# define obstack_ptr_grow(OBSTACK,datum)                                \
__extension__                                                                \
({ struct obstack *__o = (OBSTACK);                                        \
   if (__o->next_free + sizeof (void *) > __o->chunk_limit)                \
     _obstack_newchunk (__o, sizeof (void *));                                \
   *((void **)__o->next_free) ++ = ((void *)datum);                        \

   (void) 0; })

把上面这个自加换成普通的格式就OK了.

然后就可以直接 arm-elf-gdb linux-2.4.x/linux 启动了

现在郁闷的是通过 skyeye启动uclinux竟然不能和主机网络通讯.
使用skyeye -e linux-2.4.x/linux之后,在主机上能够看到添加了网络设备tap0,ip为 10.0.0.1,在uclinux中配置了网络 ifconfig eth0 up 10.0.0.2

还是不通.够郁闷.....

顶部
 


Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
清除 Cookies - 联系我们 - 中国Linux公社 - WAP