You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.4 KiB
39 lines
1.4 KiB
Epoll Setup
|
|
|
|
|
|
** Directions for glibc version of 2.3.2 or higher **
|
|
|
|
Epoll support is currently implemented in glibc 2.3.2, therefore if you have a$
|
|
glibc version of 2.3.2 or higher then do the following steps:
|
|
|
|
1. Download and untar the epoll library from:
|
|
http://www.xmailserver.org/linux-patches/epoll-lib-0.11.tar.gz
|
|
2. Copy <epoll-lib_directory>/include/epoll.h /usr/include
|
|
3. Compile epoll-ltp.c in the <ltp_dir>testcases/kernel/syscall/epoll
|
|
|
|
|
|
|
|
** Older version of glibc **
|
|
To compile the epoll-ltp successfully the following libraries are needed:
|
|
|
|
Epoll library http://www.xmailserver.org/linux-patches/epoll-lib-0.11.tar.gz
|
|
Portable Coroutine Library (PCL) http://www.xmailserver.org/libpcl.html
|
|
|
|
|
|
1. Download and untar the PCL library
|
|
2. Run ./configure
|
|
3. Run make
|
|
4. Run make install
|
|
5. Copy <libpcl_directory>/pcl/.libs/libpcl.* /lib
|
|
6. Download and untar the epoll library
|
|
7. *You may have to modify the makefile in <epoll-lib_directory>/Makefile and <epoll-lib_directory>/examples/Makefile with the following
|
|
- KERNELDIR = kernel_directory
|
|
- #all: .depend $(TARGET) epoll-example change this line to$
|
|
- all: .$(TARGET) epoll-example
|
|
- #include .depend comment out this line
|
|
8. Copy <epoll-lib_directory>/include/epoll.h /usr/include
|
|
9. <epoll-lib_directory> make
|
|
10. Copy <epoll-lib_directory>/lib/libepoll* /lib
|
|
11. Compile epoll-ltp.c in the <ltp_dir>testcases/kernel/syscall/epoll
|
|
|