Chinaunix
标题:
Linux Screen移植
[打印本页]
作者:
junzero
时间:
2008-12-31 10:29
标题:
Linux Screen移植
Screen移植(以moxa DA660为例)
注:DA660的交叉编译器是:mxscaleb-gcc
1、 安装FC 5,同时要安装开发工具(gcc等)
2、 在FC 5下将screen源码包解压
3、 进入screen源码目录,执行./configure
a) 目的是生成config.h和Makefile文件
4、 执行make
a) 先在本机上生成screen程序,这个过程会将一些.sh的文件转化成.h和.c文件
5、 安装交叉编译环境
6、 修改Makefile中的CC和CPP等变量
7、 如果交叉编译环境中没有libutempter.so这个库文件
a) 在FC5上解压libutempter-1.1.4源码包
b) 执行mxscaleb-gcc –c iface.c
c) 执行cp iface.o iface.os
d) 修改Makefile中的编译器变量,改成mxscaleb-gcc
e) 执行make,生成libutempter.so
8、 将libutempter.so和libutempter.h复制到screen目录下
9、 在screen目录下执行:rm -f *.o screen
10、 执行make,在链接生成screen这一步将会出错,因为找不到 libutempter.so,此时可以手动链接:
mxscaleb-gcc –o screen *.o -lcurses -lelf -lutil –lcrypt –L./ -lutempter
11、 这样就可以生成screen
12、 将screen上传到DA660的/bin目录下,并修改他的属性:chmod +x /bin/screen
13、 将libutempter.so上传到DA660的/lib目录下,并改名为libutempter.so.0
14、 在/etc/profile文件最后一行添加:export TERM=xterm
15、 重启DA660
本文来自ChinaUnix博客,如果查看原文请点:
http://blog.chinaunix.net/u1/34137/showart_1763756.html
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2