Fedora 安装 skyeye
来源:互联网 发布:2016新款羊绒衫淘宝网 编辑:程序博客网 时间:2024/06/06 19:55
前提工作
使用yum 安装以前软件
ncurses
ncurses-devel
glibc
glibc-devel
libXpm
libXpm-devel
xterm
xorg-x11-fonts-misc
安装完"xorg-x11-fonts-misc"后,使用root权限运行下面程序:
fc-cache -fv然后手动创建一些文件头.用vi创建复制进去保存即可.
/usr/include/sys/stropts.h:/* Copyright (C) 1998, 1999, 2000, 2002, 2003 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. The GNU C Library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with the GNU C Library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */#ifndef _STROPTS_H#define _STROPTS_H1#include <features.h>#include <bits/types.h>#include <bits/xtitypes.h>#ifndef __gid_t_definedtypedef __gid_t gid_t;# define __gid_t_defined#endif#ifndef __uid_t_definedtypedef __uid_t uid_t;# define __uid_t_defined#endiftypedef __t_uscalar_t t_uscalar_t;/* Get system specific contants. */#include <bits/stropts.h>__BEGIN_DECLS/* Test whether FILDES is associated with a STREAM-based file. */extern int isastream (int __fildes) __THROW;/* Receive next message from a STREAMS file. This function is a cancellation point and therefore not marked with __THROW. */extern int getmsg (int __fildes, struct strbuf *__restrict __ctlptr, struct strbuf *__restrict __dataptr, int *__restrict __flagsp);/* Receive next message from a STREAMS file, with *FLAGSP allowing to control which message. This function is a cancellation point and therefore not marked with __THROW. */extern int getpmsg (int __fildes, struct strbuf *__restrict __ctlptr, struct strbuf *__restrict __dataptr, int *__restrict __bandp, int *__restrict __flagsp);/* Perform the I/O control operation specified by REQUEST on FD. One argument may follow; its presence and type depend on REQUEST. Return value depends on REQUEST. Usually -1 indicates error. */extern int ioctl (int __fd, unsigned long int __request, ...) __THROW;/* Send a message on a STREAM. This function is a cancellation point and therefore not marked with __THROW. */extern int putmsg (int __fildes, __const struct strbuf *__ctlptr, __const struct strbuf *__dataptr, int __flags);/* Send a message on a STREAM to the BAND. This function is a cancellation point and therefore not marked with __THROW. */extern int putpmsg (int __fildes, __const struct strbuf *__ctlptr, __const struct strbuf *__dataptr, int __band, int __flags);/* Attach a STREAMS-based file descriptor FILDES to a file PATH in the file system name space. */extern int fattach (int __fildes, __const char *__path) __THROW;/* Detach a name PATH from a STREAMS-based file descriptor. */extern int fdetach (__const char *__path) __THROW;__END_DECLS#endif /* stropts.h */
/usr/include/bits/stropts.h:
/* Copyright (C) 1998, 1999, 2000, 2002 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. The GNU C Library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with the GNU C Library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */#ifndef _STROPTS_H# error "Never include <bits/stropts.h> directly; use <stropts.h> instead."#endif#ifndef _BITS_STROPTS_H#define _BITS_STROPTS_H1#include <bits/types.h>/* Macros used as `request' argument to `ioctl'. */#define __SID('S' << 8)#define I_NREAD (__SID | 1)/* Counts the number of data bytes in the data block in the first message. */#define I_PUSH (__SID | 2)/* Push STREAMS module onto top of the current STREAM, just below the STREAM head. */#define I_POP (__SID | 3)/* Remove STREAMS module from just below the STREAM head. */#define I_LOOK (__SID | 4)/* Retrieve the name of the module just below the STREAM head and place it in a character string. */#define I_FLUSH (__SID | 5)/* Flush all input and/or output. */#define I_SRDOPT (__SID | 6)/* Sets the read mode. */#define I_GRDOPT (__SID | 7)/* Returns the current read mode setting. */#define I_STR (__SID | 8)/* Construct an internal STREAMS `ioctl' message and send that message downstream. */#define I_SETSIG (__SID | 9)/* Inform the STREAM head that the process wants the SIGPOLL signal issued. */#define I_GETSIG (__SID |10) /* Return the events for which the calling process is currently registered to be sent a SIGPOLL signal. */#define I_FIND (__SID |11) /* Compares the names of all modules currently present in the STREAM to the name pointed to by `arg'. */#define I_LINK (__SID |12) /* Connect two STREAMs. */#define I_UNLINK (__SID |13) /* Disconnects the two STREAMs. */#define I_PEEK (__SID |15) /* Allows a process to retrieve the information in the first message on the STREAM head read queue without taking the message off the queue. */#define I_FDINSERT (__SID |16) /* Create a message from the specified buffer(s), adds information about another STREAM, and send the message downstream. */#define I_SENDFD (__SID |17) /* Requests the STREAM associated with `fildes' to send a message, containing a file pointer, to the STREAM head at the other end of a STREAMS pipe. */#define I_RECVFD (__SID |14) /* Non-EFT definition. */#define I_SWROPT (__SID |19) /* Set the write mode. */#define I_GWROPT (__SID |20) /* Return the current write mode setting. */#define I_LIST (__SID |21) /* List all the module names on the STREAM, up to and including the topmost driver name. */#define I_PLINK (__SID |22) /* Connect two STREAMs with a persistent link. */#define I_PUNLINK (__SID |23) /* Disconnect the two STREAMs that were connected with a persistent link. */#define I_FLUSHBAND (__SID |28) /* Flush only band specified. */#define I_CKBAND (__SID |29) /* Check if the message of a given priority band exists on the STREAM head read queue. */#define I_GETBAND (__SID |30) /* Return the priority band of the first message on the STREAM head read queue. */#define I_ATMARK (__SID |31) /* See if the current message on the STREAM head read queue is "marked" by some module downstream. */#define I_SETCLTIME (__SID |32) /* Set the time the STREAM head will delay when a STREAM is closing and there is data on the write queues. */#define I_GETCLTIME (__SID |33) /* Get current value for closing timeout. */#define I_CANPUT (__SID |34) /* Check if a certain band is writable. *//* Used in `I_LOOK' request. */#define FMNAMESZ8/* compatibility w/UnixWare/Solaris. *//* Flush options. */#define FLUSHR0x01/* Flush read queues. */#define FLUSHW0x02/* Flush write queues. */#define FLUSHRW0x03/* Flush read and write queues. */#ifdef __USE_GNU# define FLUSHBAND0x04/* Flush only specified band. */#endif/* Possible arguments for `I_SETSIG'. */#define S_INPUT0x0001/* A message, other than a high-priority message, has arrived. */#define S_HIPRI0x0002/* A high-priority message is present. */#define S_OUTPUT0x0004/* The write queue for normal data is no longer full. */#define S_MSG0x0008/* A STREAMS signal message that contains the SIGPOLL signal reaches the front of the STREAM head read queue. */#define S_ERROR0x0010/* Notification of an error condition. */#define S_HANGUP0x0020/* Notification of a hangup. */#define S_RDNORM0x0040/* A normal message has arrived. */#define S_WRNORMS_OUTPUT#define S_RDBAND0x0080/* A message with a non-zero priority has arrived. */#define S_WRBAND0x0100/* The write queue for a non-zero priority band is no longer full. */#define S_BANDURG0x0200/* When used in conjunction with S_RDBAND, SIGURG is generated instead of SIGPOLL when a priority message reaches the front of the STREAM head read queue. *//* Option for `I_PEEK'. */#define RS_HIPRI0x01/* Only look for high-priority messages. *//* Options for `I_SRDOPT'. */#define RNORM0x0000/* Byte-STREAM mode, the default. */#define RMSGD0x0001/* Message-discard mode. */#define RMSGN0x0002/* Message-nondiscard mode. */#define RPROTDAT0x0004/* Deliver the control part of a message as data. */#define RPROTDIS0x0008/* Discard the control part of a message, delivering any data part. */#define RPROTNORM0x0010/* Fail `read' with EBADMSG if a message containing a control part is at the front of the STREAM head read queue. */#ifdef __USE_GNU# define RPROTMASK0x001C/* The RPROT bits */#endif/* Possible mode for `I_SWROPT'. */#define SNDZERO0x001/* Send a zero-length message downstream when a `write' of 0 bytes occurs. */#ifdef __USE_GNU# define SNDPIPE0x002/* Send SIGPIPE on write and putmsg if sd_werror is set. */#endif/* Arguments for `I_ATMARK'. */#define ANYMARK0x01/* Check if the message is marked. */#define LASTMARK0x02/* Check if the message is the last one marked on the queue. *//* Argument for `I_UNLINK'. */#ifdef __USE_GNU# define MUXID_ALL(-1)/* Unlink all STREAMs linked to the STREAM associated with `fildes'. */#endif/* Macros for `getmsg', `getpmsg', `putmsg' and `putpmsg'. */#define MSG_HIPRI0x01/* Send/receive high priority message. */#define MSG_ANY0x02/* Receive any message. */#define MSG_BAND0x04/* Receive message from specified band. *//* Values returned by getmsg and getpmsg */#define MORECTL1/* More control information is left in message. */#define MOREDATA2/* More data is left in message. *//* Structure used for the I_FLUSHBAND ioctl on streams. */struct bandinfo { unsigned char bi_pri; int bi_flag; };struct strbuf { int maxlen;/* Maximum buffer length. */ int len;/* Length of data. */ char *buf;/* Pointer to buffer. */ };struct strpeek { struct strbuf ctlbuf; struct strbuf databuf; t_uscalar_t flags;/* UnixWare/Solaris compatibility. */ };struct strfdinsert { struct strbuf ctlbuf; struct strbuf databuf; t_uscalar_t flags;/* UnixWare/Solaris compatibility. */ int fildes; int offset; };struct strioctl { int ic_cmd; int ic_timout; int ic_len; char *ic_dp; };struct strrecvfd { int fd; uid_t uid; gid_t gid; char __fill[8];/* UnixWare/Solaris compatibility */ };struct str_mlist { char l_name[FMNAMESZ + 1]; };struct str_list { int sl_nmods; struct str_mlist *sl_modlist; };#endif /* bits/stropts.h */
/usr/include/bits/xtitypes.h:
/* bits/xtitypes.h -- Define some types used by <bits/stropts.h>. Generic. Copyright (C) 2002 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. The GNU C Library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with the GNU C Library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */#ifndef _STROPTS_H# error "Never include <bits/xtitypes.h> directly; use <stropts.h> instead."#endif#ifndef _BITS_XTITYPES_H#define _BITS_XTITYPES_H1#include <bits/types.h>/* This type is used by some structs in <bits/stropts.h>. */typedef __SLONGWORD_TYPE __t_scalar_t;typedef __ULONGWORD_TYPE __t_uscalar_t;#endif /* bits/xtitypes.h */
下载skyeye
在终端运行下面代码即可.
svn co https://skyeye.svn.sourceforge.net/svnroot/skyeye/skyeye-v1/branches/skyeye-1.3.0/安装skyeye
注意:需要root用户,不是得到root权限,即"su - root",不要在"./configure"这里指定路径,否则出错,等待作者修改这个问题.
./configure
make lib
make
make install_lib
make install
安装后在"/opt/skyeye"这里.如下图:
测试skyeye
到下面地址下载名为"skyeye-testsuite-1.3.0_rc1.tar.gz"的测试包
http://sourceforge.net/projects/skyeye/files/
下载好后解压即可.无须安装.
首先我们来测试一下s3c2410x-2.6.14
先进去你解压的skyeye-testsuite目录:
然后进去:
~/linux/s3c2410/s3c2410x-2.6.14然后在终端运行以下skyeye:
/opt/skyeye/bin/skyeye -e vmlinux然后按照下图输入:"start"
接着按照下图输入:"run"
这样就证明我们成功了.
- Fedora 安装 skyeye
- Fedora 安装 skyeye (DRIFT)
- VMware 6.5+fedora 10下安装skyeye
- 安装skyeye
- skyeye安装
- 安装skyeye
- 安装skyeye
- skyeye安装
- skyeye安装笔记(二)安装skyeye
- SkyEye安装与使用
- Fedora9下安装Skyeye
- Skyeye安装笔记
- Skyeye的安装
- SkyEye详细安装使用
- skyeye安装资料
- UBUNTU下安装skyeye
- skyeye安装过程简略
- 学习和安装 skyeye
- 制作U盘Linux 与WinPE启动
- linux下configure命令详细介绍
- ZOJ 1715 When Can We Meet?
- VS2008下用MFC 的MSComm控件编写串口程序
- NoSQL是什么
- Fedora 安装 skyeye
- matlab2010b所有的工具箱目录
- SQL语句的添加、删除、修改多种方法
- php 扩展库禁用最简单方法
- POJ 1065 Wooden Sticks 贪心
- 人,活着就要有一身价值
- 64位系统下libmemcached在GCC 4.7.1 下编译失败的解决方案
- Ogre学习笔记(二)创建第一个OGRE程序
- 学习数据库同步个人心得