日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

交叉编译inetutils并配置telnet服务

發布時間:2025/3/21 编程问答 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 交叉编译inetutils并配置telnet服务 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

inetutils集成了許多網絡客戶和服務程序,主要有,finger, ftp, ftpd, rcp, rexec, rlogin, rlogind, rsh, rshd, syslog,syslogd, talk, talkd, telnet, telnetd, tftp, tftpd, and uucpd.

1 首先下載 ftp://ftp.gnu.org/gnu/inetutils/inetutils-1.5.tar.gz

2 接下來交叉編譯

1CC=/usr/local/arm/3.4.2/bin/arm-linux-gcc LDFLAGS=-static ./configure --disable-clients --disable-ipv6 --disable-ncurses --host=arm --prefix=/

注意,LDFLAGS=-static 要指定,當然如果是已經把共享庫拷貝到目標板上就不需要了。而 --prefix=/ 一定要指定為根目錄,否則就不會在/etc/下面去找配置文件了。

make 一切順利,生成 inetd telnetd 等需要的程序。注意不要 make install,否這就會帶來一點點麻煩。

arm-linux-strip inetd telnetd # 瘦身

拷貝 telnetd inetd 到目標板,因為 telnetd 不可獨立運行,需要inetd超級服務的支持

3 在目標板上做配置

vi /etc/inetd.conf # inetd 的配置文件,加入要開啟的服務

1telnet stream tcp nowait root /mnt/telnetd in.telnetd

這時運行inetd后,使用 netstat -a 并沒發現telnet端口被listen,

vi /etc/services # 網絡服務文件,加入telnet名稱(和inetd.conf中匹配),端口和協議

1telnet 23/tcp

現在重新運行inetd,netstat -a 會發現telnet端口已經listen了,這時登錄會出現錯誤: telnetd: Out of ptys.,因為沒有加載devpts文件系統。

1mount devpts -t devpts /dev/pts

把它加入 /etc/init.d/rcS 文件中,就不用手動來輸這命令了。

當然目標板上需要login程序.

ok,完畢!

自我總結:由于使用串口連接開發板的話只能開一個終端,所以想到用其他方法連接,開始的時候搜索到的東西都是教怎么在redhat等環境下配置telnet服務的,后來才發現要用“交叉編譯+telnet”來搜索,一搜就搜到了。以后要在開發板上裝其他的東西也可以依照此法來搜索。

我使用的是1.9版本在新塘平臺下交叉編譯成功

轉載于:https://www.cnblogs.com/QUSIR/p/5526653.html

總結

以上是生活随笔為你收集整理的交叉编译inetutils并配置telnet服务的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。