Chinaunix

标题: 在cygwin下安装skyeye成功笔记 [打印本页]

作者: paniven    时间: 2006-08-05 10:09
标题: 在cygwin下安装skyeye成功笔记
[该文章我原贴在
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=114179
,现转贴过来]

综合论坛上的帖子,试了几次,终于安装成功了!
安装环境:
Windows 2000;
Cygwin完全版(cygwin-1.5.15-1.tar.bz2);
skyeye-0.8.5.1.tar.bz2;
1、下载Cygwin完全版(约500M),选择完全安装,有1G多;
2、在cygwin下解压:
tar -jxvf skyeye-0.8.5.1.tar.bz2
3、进入skyeye
./configure --target=arm-elf
4、修改或添加相关文件;
(1) 下载linux/if_tun.h添加到cygwin /usr/include/linux(linux目录需新建);
(2) 在skyeye_mach_at91.c skyeye_mach_at91rm92.c skyeye_mach_cs89712.c
skyeye_mach_ep7312.c skyeye_mach_ep9312.c skyeye_mach_lh79520.c
skyeye_mach_lpc.c skyeye_mach_s3c44b0.c skyeye_mach_s3c4510b.c
这些文件中添加:
#include  
否则,会报错error: storage size of `tv' isn't known
(3) 在skyeye\sim\arm\skyeye_net_vnet.c中添加:
#define SIOCSIFADDR 0x8916
#define SIOCSIFFLAGS 0x8914
(4) 修改gdb/Makefile 375行 为:
$(MMALLOC) $(LIBIBERTY) $(WIN32LIBS) `gtk-config --cflags --libs`
修改gdb/Makefile 1017行 为:
$(TDEPLIBS) $(TUI_LIBRARY) -L/lib `gtk-config --cflags --libs`
$(CLIBS) $(LOADLIBES)
(5) 修改skyeye\sim\arm\skyeye_lcd.c文件(不使用LCD功能)
在文件首部添加:#define NO_LCD 0
随之要将skyeye\sim\arm\skyeye_mach_at91.c文件中的
extern unsigned long Pen_buffer[8]; 改为:
unsigned long Pen_buffer[8];
5、make通过;
6、make install;
7、成功运行。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/21968/showart_151151.html




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2