QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1755|回复: 0

编译gdb 5.0 for arm-elf

[复制链接]
发表于 2007-6-10 18:52:27 | 显示全部楼层 |阅读模式
参照下面这篇文章:
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

还是不通.够郁闷.....
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 14:32 , Processed in 0.033085 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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