移植步骤总结:
1.strip ,复制 到
2.配置文件,拷贝pc
3,依赖。
===================================================================
完成后
1.strip一下inetd,复制到rootfs的/usr/sbin下。
2.配置文件放到/etc/inetd.conf。
(2)xinetd的移植
解压之后,执行:
CC=arm-linux-gcc ./configure --host=arm-linux --prefix=yourprefix
make
1.同样不用安装,需要strip一下xinetd,然后拷贝到rootfs的/usr/sbin下。
2.关于配置文件,可以把redhat的拷贝过来。
(3)telnetd移植
CC=arm-linux-gcc ./configure --prefix=yourprefix
这里有一个编译的技巧,就是touch一个空的头文件termcap.h,当然是在你的yourprefix下include文件夹下建立。虽然源码包含该头文件,但是不需要链接termcap库。
make -C telnetd
同样拷贝到/usr/sbin
测试:
(1)telnetd独立启动
发现没有出那公共。可见该套件中的telnetd只能由inetd或者xinetd来启动了。
(3)telnetd由xinetd启动
(4)busybox自带telnetd由inetd或者xinetd启动,还是无法成功。可见,如果使用busybox的telnetd,就要独立启动;如果使用该篇移植的telnetd,就要使用inetd或者xinetd启动。
说明:
板卡移植telnetd 并非上面那样,启动服务后telnetd不成功
还需要setup包一些文件。(xinetd依赖)
阅读(2703) | 评论(0) | 转发(0) |