|
参照下面这篇文章:
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
还是不通.够郁闷..... |
|